Magento 2 Reward Points Extension and Loyalty Program

View Demo

Boost customer loyalty and engagement with our extension. Transform your shoppers into brand advocates with a rewarding loyalty program, incentivizing purchases, referrals, and social media interactions. This powerful, flexible tool is designed to drive sales, improve customer satisfaction, and elevate your brand's reach.

  • Increase the retention rate
  • Gain high-quality leads
  • Reward customers for spending or sharing on social media
  • Split the program into tiers
  • Refund with reward points
  • Use GraphQL, REST
Compatible with:
2.3.* - 2.4.7
2.3.* - 2.4.7
Magento Cloud

Why Choose Our Reward Points Extension for Magento 2?

Our extension simplifies the creation and management of a customer loyalty program. This comprehensive solution enables you to engage, motivate, and retain customers effectively, driving increased sales and enhancing customer satisfaction.

  • Customer Retention: The reward points extension allows customers to earn points for every purchase they make, incentivizing them to return and shop more to spend their expiring points.
  • Customer Engagement: It rewards customers for non-purchase actions such as account registration, birthday gifts, long-time inactivity, newsletter subscription, and more, encouraging them to be more active in your store.
  • Extended Reach: The reward points extension allows customers to earn points by referring friends and family and sharing your product pages on social media, expanding your store's reach and customer base.
  • Order Value: It encourages customers to increase their order value with reward conditions and personalized promo messages and lets you reward customers for purchasing specific product groups.

Set Up the Reward Program the Way You Want It

The customization opportunities offered by the module are unparalleled. Its flexible Magento reward points system allows you to award customers with points for a wide variety of events. You have the freedom to decide how and when to stimulate sales by encouraging customers to use their accumulated points.

For example, you can limit the time for using the reward points, prompting the buyer to spend her earned points to avoid losing the benefits associated with them. The module will undoubtedly cater to your specific business needs.

Encourage the spending and sharing of reward points

Reward your customers for a wide array of actions on your store, such as:

  • Signing up
  • Placing an order
  • Referring a friend
  • Writing a review
  • Having a birthday
  • X days of inactivity
  • Creating an RMA
  • Subscribing to the newsletter
  • Facebook share
  • Facebook like
  • Twitter tweet
  • Pinterest pin
  • Joining the affiliate program
  • Rising to the higher tier
  • Falling to the lower tier
  • Signing up for push notifications
  • Referred customer signing up
  • Referred customer placing an order
Earning rules in Mirasvit Magento Rewards Points system.

Control how, when, and who can redeem the points

The Magento Rewards Points system also lets you thoroughly customize how customers spend their points. You can define:

  • How long a particular rule will be active
  • The expiration timeline for points
  • The maximum number of points a customer can spend per order
  • The cart attributes to which the rules apply
  • The types of customers to which the rules apply
  • The types of goods customers can purchase using points
Spending rules in Mirasvit Magento 2 Customer Rewards Points extension.

Assist visitors in understanding your rewards program

Notification rules in Mirasvit Reward Points for Magento 2.

You need to make sure that customers have a clear understanding of how your program works. The module provides extensive notification rules: you can control what kind of information, where and under which circumstances you plan to display it. In particular, you can display information on the cart, reward points and referrals pages. This is great if your goals are to optimize the funnel, increase the average order value, promote specific deals, among other options.

For example, should your customer add only a single product to cart, you can display: “Buy another and receive extra points”, - right on the cart page. This will encourage them to go to the checkout with more goods.

Last but not least, the module sends automatic notifications each time the customer's point balance changes. They won't have to go to your site to remember how many points they've got remaining.

Provide spontaneous rewards

Assigning points manually in Mirasvit Magento 2 Loyalty Program module.

Customers appreciate pleasant surprises, and you can assign points yourself to foster their loyalty. Your support team can also assign points as a form of compensation.

In addition, you can assist customers with manual point redemption.

Reward Points Loyalty Program

Given the extensive customization opportunities, the Magento 2 Loyalty Program extension is primarily limited by your imagination. Here are some ways to maximize its potential:

Increase the average order value in your store

You can stimulate the purchase of complementary products or bundles by rewarding customers with a significant number of points.

This will make your existing cross-selling setup even more efficient.

Cross-selling with Mirasvit Magento 2 Rewards Points system.

Complement your sales or entirely substitute them

Promoting specific products with Mirasvit Magento 2 Rewards Points system.

Rewarding more points for certain products is very similar to having a sale with actual discounts.

However, you'll get much more out of it in the long run. The customers will have to return and buy more in order to redeem the points.

Recapture the interest

You can set a rule that rewards points to customers if they've been inactive for a long time, or you can manually reward those customers. The Magento 2 Loyalty Program will then send a balance change notification.

This creates a perfect opportunity for customers to return to your store and check how they can spend their rewards.

Email notification on manual reward points assignment in Mirasvit Magento Customer Reward Points extension.

Motivate customers to spend reward points before expiry

You can make the points expire faster. The Reward Points Magento module will automatically notify the customers a week prior to their points' expiration date.

This will encourage customers to redeem their Magento loyalty points - and spend more.

Tiered Loyalty Program

Get people to spend even more

You can split the Magento rewards program into an unlimited number of tiers. Customers in each tier can earn a different number of points for each action, and spend a different amount of points for the same amount of money while redeeming them. You can also add unique benefits with Magento conditions and make the higher tiers more valuable. The better their benefits are, the more customers will spend to get there!

Tiers in Mirasvit Magento 2 Rewards Points system.

Customer tiers are valuable to you as well. They take advantage of gamification: the tier list is essentially an incomplete task, and customers will be psychologically inclined to spend more to complete it. Not only that, tiers create a hierarchy, and many customers will want to spend more in order to secure a higher status.

Referral Reward Program

Gain curated leads passively

Referral tab on the customer's account page in Mirasvit Magento Customer Reward Points extension.

Our Magento 2 Reward Points extension comes with a fully-featured Magento referral program at no extra cost! It can work in two ways:

Provide an incentive to recommend your store

A loyal customer is already likely to share your store to any warm lead by themselves, but it's better to give them a tangible benefit for referring someone and increase the chances of that happening.

With the Magento referral program extension, you can also reward them for the orders placed by people they refer. That way, they'll have a personal stake in directing only qualified leads to your store.

Increase their conversion rate

While the referred leads tend to be higher-quality, giving them with this referral program Magento extension an extra incentive to purchase from you will work wonders for maximizing your profits.

Excellent UX

Everything the customers need is in one place

With Reward Points in Magento 2, you get a page with all the relevant information to the account dashboard.

Customers will be able to see the ruleset, their tier, the number of points they have, and their transaction history there.

They'll also be able to refer someone via email or a URL from that page.

Account page in Mirasvit Rewards Points for Magento 2.
Cart page notifications in Mirasvit Magento 2 Loyalty Program extension.

Guide the customers without diverting the funnel

The notifications will smoothly deliver the gist of the program's rules to customers while they're browsing your catalog and making purchases.

Powerful Analytics

A list of customer transactions involving reward points in Mirasvit Magento Rewards Points system.

Find out who the most profitable customers are

There's a complete list of point-related transactions in the admin panel. You'll be able to see how many points each buyer has earned or spent.

No transaction will ever slip through the cracks!

Analyze the entirety of the program

The reports will let you ensure you're earning more than you're losing while giving out points as well as help you fine-tune your program.

Reports in Mirasvit Magento Customer Reward Points extension.

API Support

Connect the extension to other services

graphql support

The Magento 2 reward points extension supports GraphQL, REST, and SOAP, so you can easily integrate your program with external software. For example, you can connect your app and let customers redeem their points on mobile. This feature is particularly used in the Magento 2 Enterprise Reward Points version.

Lifetime access to source code
Access to free support and updates for 1 year
Updates and support prolongation - $132

Pay today $219 for the first year.

Then $132 for updates and support services per year.

Cancel anytime.

30 days money back guarantee
See it in action!
Pick a quick tutorial to learn about various aspects of this extension
Customer Reviews 138
Earn points for your review about this extension modules. $1 = 10 points
Write Your Own Review

check-circle You submitted your review for moderation.

Paolo Verified Buyer
From Gandino, Italy
Using the module for over 3 years
Module exceeded expectations
The Reward Program module exceeded expectations, offering simple installation and an intuitive user interface. The customization of rules and rewards has made the loyalty points system adaptable to specific needs. Customers responded positively, increasing activity on the site and generating trust thanks to the transparency of the program. In summary, the module improved the overall customer experience and was a worthwhile investment for the business.
Also installed:
Product Kits ,  Automatic Related Products,  RMA,  Help Desk MX,  Follow Up Email,  Elastic Search Ultimate,  Advanced Product Feeds and 22 more
Naama Verified Buyer
From Haifa, Israel
Using the module for 2 months
Pretty good
Mostly answer our needs, but has some challenges and limitation when it come to multi-store, multi currencies
Also installed:
Advanced Reports,  Affiliate,  Advanced Product Feeds,  Google Tag Manager,  GDPR
Bleasy Verified Buyer
From Mayfair, United Kingdom
Using the module for over 3 years
Works well
We were looking for a way to offer a rewards system for our customers and this plugin does it perfectly.
Also installed:
Elastic Search Ultimate,  Follow Up Email,  RMA,  Full Page Cache Warmer,  Google PageSpeed Optimizer
Maksym Verified Buyer
From Kyiv, Ukraine
Using the module for 2 months
Exactly what I needed
Great extension! Tons of configurations and tunings. Completely covered my requests.
Also installed:
Full Page Cache Warmer,  Advanced SEO Suite
Kasper Verified Buyer
From Thisted, Denmark
Using the module for almost 2 years
Use this extension to get my customers back by giving a small discount when they order.
Makes it easy to get your customers attention and the chance for them to return is much higher.
Easy to use and perfect exctension.
Also installed:
Improved Asynchronous Reindexing,  Advanced SEO Suite,  Advanced Product Feeds,  Google PageSpeed Optimizer,  Inventory Planner,  Google Tag Manager,  Automatic Related Products and 10 more
Frequently asked questions
chevron-down chevron-right

Can I reward my customers for the orders of their referred friends in my store?

Yes, our Magento 2 Rewards extension allows you to do that. You need to create a rewards earning rule that will give Magento 2 rewards points to the customer when their referred friend makes a new order in the Magento 2 store.

chevron-down chevron-right

Can a loyalty program be set up for specific customer groups?

Yes, in the settings of each earning or spending rule, you can specify to which customer groups this rule should apply. Additionally, you can enable the module in the customer account only for specific customer groups via the module settings.

chevron-down chevron-right

Is it necessary for a customer to join the loyalty program to participate in it?

Every registered customer automatically becomes a part of the loyalty program in your store. There is no need for a special registration process. However, if necessary, you can set different reward rules for various customer groups.

chevron-down chevron-right

Can the module be configured to calculate the tier based on the total purchase amount over a defined period, rather than the sum of earned points?

Yes, in the module settings, you can configure how you would like to calculate the tier for customers.

chevron-down chevron-right

Is it possible to configure the module to accrue points on the purchase amount after the discount is applied?

Yes, you can configure the module in a way that the number of earned points will be calculated after the applied discount.

Version 3.2.5Jun 14, 2024
Passing null to parameter #1 in Total/Quote/Discount.php
Points number is not displayed for referral invitations in customer account
Restored credit memo points expired if customer balance is zero that leads to negative balances
Store Name is not dispalyed in the Rewards Checkout Notification message
Compatibility with Mirasvit Advanced Review
Compatibility with MageworksOnestepCheckout
Added translation phrasres to submodules and translate emails
Version 3.2.4Mar 21, 2024
Points are not displayed for the bundle products with fixed price and zero-prices options on the product-view page on frontend
Customer account points to expire message does not take into account used points amount
Version Jan 1, 1970
Restrict adding tags to the Rewards Name forms
Customer can earn double points for signup when customer confirmation is required
Compatibility with Faoni Price 2.4.3v
Version 3.2.1Feb 13, 2024
Rewards menu link & My Points/My Referrals sections are shown in the customer account if the reward menu is disabled in the admin
Trying to access array offset on value of type null in Rewards/Model/Spending/Tier if Spending Rue is not configured in the admin
abs(): Passing null to parameter Rewards/Model/Spending/Rule/Condition/Address
Discount is not applied to the bundle product with fixed price that leads to unabling to refund
Version 3.2.0Jan 31, 2024
Removed Facebook Like behavior event
Condition validation does not work properly for the configurable product attributes
Reasons to choose Mirasvit
Client focusing and satisfaction

These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.

Remarkable support

One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.

Risk-free Investment

30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.

Constant improvements and upgrades

We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.

Comprehensive Documentation

We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.

Unencrypted source code of our products

You can customize extension according to your needs and requirements.

Usability and Performance

The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.

Ready for Magento Cloud

No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.