Login or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

Reward Points for Magento 2


Thank customers for shopping at your store and performing advantageous actions by giving them reward points. Encourage users' activity to let them feel that making purchases is beneficial.

  1. Reward users for purchases, registration, etc.
  2. Manually add or deduct points
  3. Pay for orders with points fully or partially
  4. Set points exchange rate
  5. All actions are already configured
View Extension Demos
See User Guide

Encourage customers' activity

  • Give customers reasons to become loyal and come back to your store
  • Show users the advantages of spending larger money amounts at your store
  • Stimulate certain actions, e.g. registration or subscription
  • Make customers feel cared about - give points on special occasions

Use points to pay for orders fully or partially

Give rewards for completed orders

Surprise clients on their birthdays

Grant points for spending large money amounts

Motivate customers to receive your emails

Reward users for sharing their data

Rewards types you can use

Preconfigured actions for ease of use

With the Magento 2 Rewards Points extension you get 5 preset actions which you can use out of the box. If the preset options are not suitable for you, just change points amounts or conditions in rules' settings.

Order Completed

Stimulate customers spend more at your store by letting them understand that the more they spend the more they return. Add points after customers complete orders. You can also limit this rule in the 'Conditions' tab to be applied only to particular products, categories, etc.

Customer birthday

Surprise customers on their birthdays - give them small presents. Add points to their accounts before or after birthdays. The rule works only once a year for a client.

Advanced conditions for reward rules

You can apply conditions based on cart, product or customer attributes as well as create complex combinations.


With the Magento 2 Reward Points module you can encourage users to register. Collecting customer info helps to find personal approach and spend less money on promotions.

Newsletter subscription

Encourage clients to subcribe to a newsletter by adding points for the action. Keeping contact with your clients is much easier than attract new ones.

For every $X spent

This is an additional stimulation action, which adds points for every $X amount spent in one order. It helps to increase an average order amount, for example give 30 points for every $100 spent in one order. Explore the extra option: grant your customers with points only when they spend the set amount of money for special kinds of products. For example, give 30 points for spending $130 for shoes.

You can also define the base for reward points calculation:

- the order amount, including taxes;
- the order amount without taxes.

What Admin user is able to do?

Control customers' points by following the change log
Manually add or deduct points specifying the change reason
This is how customers see manual points modification in a change log
Set points to store's currency exchange rate

Points to store currency ratio

Specify how many points are equal to 1 unit of store's currency. Customers can see the exchange rate in the shoppig cart right above 'Apply Rewards' button.

Reward rules grid

See all the rewards rules you've set on a handy grid. You can activate, inactivate or delete the rules in bulk.

Flexible rules settings

Specify rule's name and storeviews, where it will be applied. Set a label, which is shown in a customer account, when rewards are added.

Disable rewarding for spent bonuses

If a customer pays for the order with points you can set not to reward him for this purchase.

Birthday bonus offset option

Specify when customers get their birthday bonus. If you want them to receive it before birthdays, just add a negative amount of days to the 'Birthday offset' field. Add '0', if you want them to get the bonus right on birthdays.

Manual reward points change

Admin has an ability to add or deduct points manually. Just go to a 'Reward points' tab on a customer info page, click 'add/deduct points' button and specify the amount you want to add or deduct and the comment, which is displayed to a customer.

Specify the min number of points

Specify the required min number of points a customer should acquire on the account to start paying with rewards. For example, you can allow using rewards if a customer collected at least 30 or 50 points.

Reasons to choose

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.
Stimulate clients
At some point of our business development, we wanted a better and more flexible interaction with our customers. I always want to make commerce things more just for customers. The extension has many necessary built-in reward campaigns, that are easy to employ, to stimulate clients.
Raymond Bregel

Write Your Own Review

You're reviewing: Reward Points for Magento 2

Version 1.7.0 - November 28, 2018
– New: now, you can reward your customers for writing reviews as well as automatically add reward points to the balance of customers inactive for a long time
– New: the ability to set the reward points' redemption limit was added. Now you can specify the points amount that can be redeemed by a customer per order
– New: the ability to automatically send email notifications to your customers when they earn reward points was added
– Fix: the issue with displaying the wrong reward points exchange rate on certain pages was fixed
Version 1.6.2 - November 06, 2018
– Fix: the issue with the difference between the price ratio on the cart and the checkout/payment method page was fixed
– Fix: the issue with not founded requested stores was resolved
Version 1.6.1 - September 12, 2018
– Improvement: the ability to use decimal value of reward points was added
Version 1.6.0 - July 24, 2018
– New: the ability to award customers with points for buying special products was added
Version 1.5.0 - July 04, 2018
– New: the feature for calculating reward points before or after taxes was added
Version 1.4.1 - June 14, 2018
– New: the address condition 'City' was introduced
Version 1.4.0 - June 13, 2018
– New: the ability to apply points and check the point balance from the Review & Payments step was added
– New: the information section was added. Now you can see the version of installed extension, available updates, User Guide link and other useful data right on the module Configuration page
– Compatibility: the compatibility with Magento checkout was added
Version 1.3.1 - May 30, 2018
– Localization updated
Version 1.3.0 - May 24, 2018
– New: introducing the Advanced Conditions in the module's package. With this feature, the attributes list in the Conditions tab were extended. Now it's possible to use Customer Attributes, Order History and some product attributes like Qty in Stock and Weight.
Version 1.2.3 - May 23, 2018
– Fix: compatibility issue with Amasty Customer Group Catalog extension was fixed
Version 1.2.2 - April 10, 2018
– Fixed an issue with rewards being triggered by order comment
Version 1.2.1 - March 28, 2018
– Added the compatibility with Magento Blank theme
Version 1.2.0 - February 08, 2018
– New: It is now possible to set a minimal amount of points customer have to have on account to be able to spend them
– New: Reward Points rules can be disabled for orders which were paid using reward points
– Fix for conditions not saving
– Fix for incorrect redirect for guest customers
– Preemptive security fixes
Version 1.1.3 - February 06, 2018
– Fixed the issue with rule creation on Magento 2.2.2
Version 1.1.2 - November 28, 2017
– Compatibility with Magento 2.2 was improved
Version 1.1.1 - October 26, 2017
– Magento 2.2 compatibility introduced
Version 1.1.0 - June 19, 2017
– Magento 2.1 compatibility introduced
Back to top