Reward Points

Reward Points

Compatible With: Community 2.1, 2.2 Enterprise 2.1, 2.2

Tech Specifications

Current Version:
Stable Build
08 February, 2018
Extensions, Sales, Rewards & Loyalty


A simple and effective loyalty program extension, that comes with a convenient refund tool.

Other Extensions by Aheadworks

Gift Card


Back to top

The goal of the Reward Points extension is to create an attachment between a customer and a store through positive conditioning. Basically, the desired behavior is rewarded with points that have monetary value and in this way more of this behavior is encouraged to happen. Customers get attached to the rewards and to the accumulated balance of reward points and become increasingly loyal to the store. In addition, the extension offers a convenient way of processing refunds and keeping customers to the store, by allowing to purchase products with points.

The Reward Points extension is fairly simple and requires very little maintenance beyond the initial setup process. Settings could be roughly split in three parts. The most important one is the conversion rate between the monetary value and the amount of points earned. The conversion rate may be split into tiers where clients with higher lifetime spending earn more points per dollar spent. The second part is about additional activities that may earn points, like registration or a product review. And the last part is about program visibility at storefront, things like balance display, explainer page, etc. Once the program is set all there is to do is monitor point transactions from backend and make occasional adjustments if necessary.


Increasing customer loyalty requires a variety of effort across all business departments. Let’s see how this effort might be aided by the Reward Points extension.

Without Reward Points extension a store owner will have to rely heavily on things that contribute to loyalty in a passive mode. Those things might include continuous improvement of UX, highly responsive customer care center, production of relevant content, favorable prices and so forth. All of those things are very important and in no way should be disregarded by any storeowner. However, the downside is that those things take incredible effort while contributing in minor ways and taking a long time before developing the attachment between a customer and a brand.

With Reward Points extension on the other hand, the attachment is formed rather more quickly, through very clear incentives. Awarded points have not only monetary value like, say, a discount, but an achievement value - it feels like the points are earned instead of granted. This type of incentive creates loyalty almost immediately and may be used very effectively to complement the long-term effort of a storeowner.

Business value

Reward Points extension introduces in-store currency – points, which can be used motivate higher frequency purchases and process refunds:

  • Keep cash to the store by refunding orders to customer point balance;
  • Motivate customers for additional purchases by setting up a point expiration date urging the orders;
  • Increase customers' loyalty by rewarding customers who spend more with additional points;
  • Get your store promoted by customers on social networks by rewarding product page shares;
  • Show customers that you care with email notifications on the point balance changes.

Feature highlights

Conversion rates

Store administrator decides what is the conversion rate of dollar value spent into points earned.

Refund to points

Orders can be refunded to customer's point balance in few clicks, keeping customer to the store.

Tier rates

Depending on lifetime sales amount, different customers may have different conversion rates.

Email notifications

To keep customers aware of the points expiration date and recent transactions.

Additional points

Extra points may be earned for various in-store activities, e.g. account registration, sharing products on social networks, product reviews, and signing up for a newsletter.

Limit on additional points

For sharing on social networks and for product reviews certain limits may be set to avoid cheaters.

Limit points use

Set a % of the order total that can be covered with points to avoid zero checkouts.

Logging points

All customer balance changes are logged in backend and may be viewed and edited by admin.

Excluded categories

Any number of categories may be excluded from earning points through the loyalty program.

Points displayed next to product price

An optional feature will remind customers how many points they have and how much those are worth.

Social network buttons

Another optional feature will display social sharing buttons on a product page.

Explainer page

Terms and conditions of the reward program may be placed on a separate page.

Customer area section

A tab containing reward point information is added to the client area.


To experience the extension firsthand follow the links below:


Release Notes

Back to top


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    + Magento 2.2 compatibility
    * Multiple-customer transactions issue
    * 'Spent reward points on order %order_id' string issue


  • Compatible with CE: 2.1
  • Compatible with EE: 2.1
  • Stability: Stable Build
  • Description:

    + A possibility to apply points before or after tax and on shipping amount
    * Product page message adjustment
    * Lifetime sales becomes negative if native discount covers Shipping in order


  • Compatible with CE: 2.1
  • Compatible with EE: 2.1
  • Stability: Stable Build
  • Description:

    + Email Notifications
    + Minimum balance value to use points
    + Add "Remove Points" action to Shopping Cart
    + Refund by Points
    + Admin column in the Transactions grid
    + Reworked unit tests for Points v1.1.0
    + Customers Grid: Add total statistics
    + Transactions Grid: add column with Balance after transaction
    + Customers grid: Notifications status columns
    + Reimburse points spent on refunded order
    + Cancel points earned on refunded order
    + Share of purchase that could be covered by points
    * Refactoring of points balance top link (FPC)
    * Refactor inner menu to fit standards
    * Refactoring customer comments
    * Hide some columns by default


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top