Reward Points for Magento 2
Turn shoppers into loyal customers with reward points
Reward all customer actions in Magento 2
A strong reward points system motivates customers to engage more with your store. By offering points for every meaningful action—from purchases to referrals—you’re not just boosting conversions but also building long-term customer loyalty that keeps shoppers coming back.
Reward points for buying products
Get rewards for non-purchase actions Ult
Get referral rewards Ult
Level up with milestones Ult
Send reward emails & expiry alerts
Re-engage inactive customers Ult
Make earning and spending points intuitive
Make earning and spending points simple by showing rewards on product pages, cart, and checkout. Let customers control how they use points with flexible options. To unlock even deeper engagement and enhance customer loyalty, pair this module with Loyalty Program extension.
Show points on multiple pages Pro Ult
Let customers buy items with points Ult
Customize your loyalty landing page
Flexible point redemption Ult
Manage and control all reward rules in Magento 2
Take full control of your Magento 2 reward point system by setting custom earning and spending rules, managing points manually, and handling cancellations with ease. Stay flexible while keeping your reward system consistent, fair, and aligned with your business goals.
Set precise earning and spending rules
Create or adjust points manually
Refund points on order cancellations
View detailed reports on points activity
| Standard | Professional | Ultimate | |
|---|---|---|---|
| General Configuration | |||
| Enable/Disable the module | |||
| Customize reward point labels | |||
| Configure reward point icons | |||
| Rewards for different customer group | |||
| Rewards for specific store views | |||
| Set the maximum available points balance | |||
| Earning Configuration | |||
| Set rounding point method: up or down | |||
| Set earning by catalog rule | |||
| Allow earning points from tax | |||
| Allow earning points from shipping fee | |||
| Set a maximum number of points that can be earned per order (New) | |||
| Enable/Disable point refund | |||
| Allow earning points after invoice created | |||
| Enable admin to set the point expiration | |||
| Enable/ disable earning points from orders that applied spending points (New) | |||
| Enable/ disable point earning for orders with applied coupon | |||
| Support point holdings (New) | |||
| Support milestone program | |||
| Get X points after Y days of inactivity | |||
| Set earning by customer behavior | |||
| Spending Configuration | |||
| Set minimum balance to spend points | |||
| Insert the discount label | |||
| Set the maximum spending points per order | |||
| Enable spending points on tax | |||
| Restore spent points after order refunding | |||
| Use max points by default | |||
| Refund orders by points | |||
| Limit spending point by percent of checkout total | |||
| Allow spending points on coupon codes | |||
| Use points when creating order in admin | |||
| Offer spending slider | |||
| Display Configuration | |||
| Display total points on top links | |||
| Display earning points on minicart | |||
| Highlight point label | |||
| Reward points notification for guest on the checkout page (New) | |||
| Hide top-link reward if the balance is empty (New) | |||
| Set redirect to the reward point section after customer login (New) | |||
| Display reward discount amount for ordered items (New) | |||
| Email Configuration | |||
| Enable email notification | |||
| Subscribe customers by default | |||
| Set the email sender | |||
| Update point balance email | |||
| Points expiration email | |||
| Integration and other features | |||
| Integrate with API | |||
| Hide the top-link if reward points balance is empty | |||
| Set points by earning and spending rules | |||
| Display reward point on the category page and product page | |||
| Provide reports on earned and spent points | |||
| Sell products by points | |||
| Enable getting points when reaching a lifetime sales amount (New) | |||
| Reward for social behavior | |||
| Choose page to display social button | |||
| Reward for referring friends | |||
| Send invitation email for referral | |||
| Allow inserting default refer URL | |||
| Import/Export reward transactions | |||
| Import points | |||
| Reindex management | |||
| Support | |||
| Auto-fit with every device (Mobile, Tablet, PC) | |||
| Support multiple stores | |||
| Support multiple languages | |||
| Fully compatible with Mageplaza extensions | |||
| 1-year free support | |||
| Update feature during subscription time | |||
| Guarantee 60 days money back |
Other helpful features of Magento 2 Reward Points
Total points on homepage
Transaction history panel
Reward dashboards
Point highlight option
Icon customization
Import/export reward data Ult
One-Step-Checkout integration
API Integration
What customers say about Reward Points
Release notes
-
(Magento v2.3.x)
Frequently Asked Questions
To allow the Mageplaza Reward Points extension: Log in to Admin Panel > Admin Panel > Store > Configuration > Mageplaza Extensions > Reward Points > General configuration and turn the Enable to Yes. Follow our guide to discover further settings.
The answer is yes. The Milestone program effectively encourages shoppers to interact more with the store by offering higher incentives for each upper membership level. It simply motivates people by explaining the more points they have, the more benefits they'll get.
Absolutely yes, the customer can use existing points and gain new points on the same purchase.
Sure. You can set specific customer groups for each loyalty program by navigating to its settings in the backend. Then, choose one or multiple customer group(s) you want to apply for that program..
Yes, you can initiate many point programs at once by setting various earning rates in the backend.
Don't worry. The rewarded points will automatically be revoked.
Yes. The Reward Points for the Magento 2 extension is designed with built-in email configuration, allowing store owners to set Point Expiration Email with a pre-made template.
Absolutely! To motivate customers with attractive messages when they place an order, you can customize that loyalty program's description in the backend.
Tracking customers' transactions with points is really easy with Mageplaza's reward program extension. The module provides a transaction history grid that automatically updates all users' transaction information like amount, status, created and expiration dates, etc.
Yes, Reward Points is compatible with Hyva theme & Hyva Checkout. However, if you still want to use the Luma Checkout, you can enable it by following this guide.
Pricing
Standard
$99 first yearProfessional
Ultimate
$299 first year