Hyvä Theme is Now Open Source: What This Means for Magento Community - Mageplaza
Hyvä is now Open Source and free. Discover what changed, what remains commercial, how it impacts the Magento ecosystem, and how to maximize its full potential.
Why do customers keep coming back to certain Magento 2 stores? The answer goes beyond products or prices, it’s about building a relationship that keeps your brand top of mind.
Magento 2 already includes a default reward points feature, but it comes with very limited options and flexibility. To truly engage shoppers, stores need a more powerful, customizable points-based system. With Mageplaza’s Magento 2 Reward Points extension, merchants can unlock advanced features to create, manage, and optimize loyalty programs that drive sales, boost engagement, and improve retention.
In this guide, learn step by step how to build your Reward Points program in Magento 2 using the Mageplaza module, with tips for success included to inspire your Magento store strategy.
According to E&Y, 41% of consumers would come back to a store if there is a loyalty program, and 60% of them expect a point-earning benefit.
There are reasons why a points-based loyalty program might work for various industries and companies in Magento 2:
This approach not only increases customer retention but also provides valuable insights into shopping behavior, allowing merchants to tailor offers and improve the overall shopping experience.
Start by designing your objectives - or what you want to achieve by using a reward point loyalty program.
💡 Tips
The rules will define how your program works and ensure it aligns with your business goals. A clear and simple rule system ensures customers understand how to participate, which improves satisfaction and loyalty:
💡 Tips
It is important to select an easy-to-use and customizable tool to create your loyalty program in Magento 2. These following steps will help you configure your own program using Mageplaza Magento 2 Reward Points extension - Standard version. Start with all details a point-based reward program might need. Configure points earning, spending rules, and expiration periods.

Go to Marketing > Reward Points > Earning Rate > Add New Rate
💡 Tips
Promote visibility: Show points earned on product, cart, and checkout pages. Clear visibility encourages redemption.

Go to Marketing > Reward Points > Spending Rate > Add New Rate
Manage transactions: View all earning and spending transactions via a grid

Select Expired to set expiration in case the transaction is not auto expired

Set the expiration time in the Points expire after section.


📌FYI: Mageplaza Rewards Program is also built using this module. Take a look at this landing page for more inspiration.

💡 Tips

Go to Customer > Edit Customer > Reward Points
Set email subscription status in the Email Notification field.

With Mageplaza Magento 2 Reward Points Pro & Ultimate versions, you can easily configure more than just the above features - making your program more unique and serving more purposes:
| Features | What Mageplaza Magento 2 Reward Points Programs Can Do | Why It Matters for Your Store | How to Configure |
|---|---|---|---|
| Program Customization | Customize the point label name (e.g., “Coins,” “Hearts,” “Stars”) and icon of the reward points (upload your own) | Aligns with brand identity, makes the program memorable and engaging | Go to Stores > Configuration > Mageplaza Extensions > Reward Points > General Configuration, set Point Label, Plural Point Label, Zero Amount Label, as well as where to display that label. After that, upload the icon to use for Reward Points Icon. |
| Earning from behaviors | Reward points for actions beyond purchases (account creation, newsletter signup, reviews, referrals, birthdays, etc.) | Increases engagement and strengthens brand loyalty | Go to Marketing > Reward Points > Earning > Behavior Rules, Add New Rule, select behaviors in Conditions tab |
| Advanced Earning Configuration | Admins can control how customers can earn their points, from tax/shipping fee, or orders with applied coupons, orders with spent points, max earned points per order. | Ensure your loyalty program aligns with your business rules, prevents misuse, and encourages fair, targeted customer engagement. | Go to General Configuration > Earning Configuration and start setting things up. |
| Advanced Spending Configuration | Limit how customers spend points in your control - with minimum balance to spend points, max spent points per order, spent points after order refunded, use max points by default, or spend points from orders with applied coupon. | Keep the program sustainable, prevent over-discounting, and ensure customers spend points in ways that maximize store revenue. | Set up in the General Configuration > Spending Configuration |
| Tiered loyalty programs | Set up customer tiers with exclusive benefits based on points or orders | Encourages customers to reach higher tiers, boosting retention and average order value | Go to Marketing > Reward Points > Milestone, Add Milestone Tier, configure conditions, benefits, and assign customers |
| Referral & social sharing boost | Generate referral URLs/codes for customers to earn points when friends sign up or purchase | Lowers acquisition cost and leverages word-of-mouth marketing | Go to Marketing > Reward Points > Referral, create Referral Rules and follow instructions here. |
| Sell by points | Allow customers to spend points directly on products or convert them into discounts | Encourages customers to redeem points, boosting sales and engagement | Go to Catalog > Products > Edit Product > Enter the number of points in the Reward Points field. |
| Psychology & Visibility | The Standard version allows displaying total points in Top Links, Minicart, while in Pro & Ultimate versions, points earned for each product can also be shown on Product Page, Cart Page, and Checkout Page. | Gives customers instant motivation, encouraging repeated engagement | Enable Display Total Points on Top Links and Display Earning Points on Minicart in Display Configuration. To show points of each product, Mageplaza Reward Points Pro & Ultimate support configuration in Highlight Point on Storefront section. |
| Analytics & Dashboards | Track real-time performance of your reward points program, monitor earning/spending trends | Data-driven decisions improve ROI and help you optimize offers fast | Use Reports > Reward Points Reports, check charts, trends, and reports |
| Import Rewards data | Magento 2 Reward Points Ultimate module by Mageplaza supports importing reward points data, including customer accounts and transaction history, making it easy to back up information or migrate to a new system without losing loyalty data. | Ensure continuity of your loyalty program, and prevent loss of accumulated points during system upgrades or platform migrations. | Sytem > Data Tranfer > Import, select Entity Type = Mageplaza Reward Account, or Mageplaza Reward Transaction then Import data according to the sample file. |
To learn on how to configure these features, please read more in our user guide.
💡 Tips
After setting up rules for your program, thorough testing ensures everything works smoothly and to catch potential issues early. Also, start preparing a flawless program launch.
💡 Tips
By combining thorough testing with proactive communication, your Magento 2 reward points program can start strong, boosting participation and customer satisfaction from day one.
After launch, tracking and analyzing the performance of your points-based loyalty program is essential to ensure it meets your business goals and delivers value to your customers.
💡 Tips
By continuously analyzing and refining your reward points program, you can boost customer satisfaction, increase repeat purchases, and maximize lifetime value, to turn casual shoppers into loyal brand advocates. Check Mageplaza Reward Points demo to learn more.
Building a points-based loyalty program is one of the most effective strategies to increase customer engagement, retention, and repeat purchases. With Mageplaza Magento 2 Reward Points, store owners can easily create a fully customizable, easy-to-understand program that rewards customers for purchases, referrals, and other valuable actions. Start building your points-based loyalty program today, track results, and continuously refine your strategies to ensure your Magento store stays competitive and your customers remain engaged.