Magento 2
  • Marketplace Innovator
    imagine 2016-2019 partner summit awards
  • Composer packs
  • Magento Silver Technology Partner

Refer a Friend for Magento 2

Current extension version: 1.1.4

Stimulate sales through refer-a-friend programs.

  • Advocates get fixed/percent discounts for link sharing
  • Holding periods for advocate discounts
  • Link sharing via social networks, messengers, emails
  • On-site/admin referral program performance stats
  • Benefit from GDPR compliance! Once a customer deletes a profile, all the referral activity will be erased (right to erasure)
Triple the benefits! Buy 3 modules and save up to 15%
  • [M2] Refer a Friend $199
    Support period
  • [M2] Social Login $249
    Support period
  • [M2] Reward Points $349
    Support period
  • -0%
45-Day Money Back
Free Installation
90-Day Free Support
free lifetime updates
General extension settings | serve for the configuration of refer-a-friend program working logic. Decide on program access permissions and reward conditions. Set holding period for advocate rewards. Limit discount application.

General extension settings

Email options | help you set up refer-a-friend program email alerts.

Email options

Rules grid | encompasses all RAF program rules created by an admin with statuses and related websites indicated. Each rule can be edited or deleted at any moment via the ‘Action’ column

Rules grid

Edit rule page | is the place where you can describe your referral program rule’s logic and behavior.

Edit rule page

Advocates grid | provides key information on each individual brand advocate who participates in the RAF program, including the advocate’s name, total number of invited friends, current balances, nearest expiration dates, etc.

Advocates grid

Advocate Information page | gives a summary info on a particular advocate’s performance stats and allows manually adding or subtracting rewards from the advocate’s balance with admin comments.

Advocate Information page

Referral program sections in customer accounts | contain the main info about the RAF program with advocate’s key performance stats and flexible program info sharing options

Referral program sections in customer accounts


How Magento 2 Refer a Friend works

Refer & Earn Magento 2 Module By Aheadworks
Custom rules
Precisely configure referral program rules by setting fixed or percent discount values
Magento 2 Referral Extension| Best Extension Development Company
Stats per advocate
Assess the activity of advocates by viewing their key referral program performance stats
Magento 2 Refer A Friend | Customer Referral Extension Aheadworks
Admin transactions
Add or subtract money to/from advocate accounts right from the admin area

How Magento 2 Refer a Friend works

Run own refer-a-friend programs with this Magento 2 referral extension! Let brand advocates invite friends to purchase products through social sharing buttons or referral links. Track the performance of each advocate. Provide advocates and their friends with fixed or percent (cumulative) discounts as rewards for their activity.

Boost Sales through Referral Programs

Configurable referral programs
The Magento 2 Refer a Friend extension includes only the main referral program configuration parameters so that you can quickly set up your program and get started!
Precise rules
With this Magento 2 referral extension, you can flexibly manipulate with your affiliate program rules by setting the exact discount values and types (fixed or percent) for advocates and their friends.
Quick advocate management
Instantly access the info on each particular advocate, manually control transactions, and track advocate balance history.
Intuitive participation
Thanks to this Magento 2 referral program extension, your advocates can monitor their balances, share links to your products, enable email alerts - all from a single page!
Need additional functionality
or futher customization of your products?

How Magento 2 Refer a Friend beats the competition?

Optimized workflow
Built upon most common use cases, the backend interface of our extensions echoes clearly the actual administrative workflow.
Thorough testing
Effective quality assurance employed, our extensions are customizable, scalable and fully Magento 2 compatible.
Quality code
Constantly seeking ways for improvement, we write clean code, subject to timely refactoring.
Magento 2 Refer a Friend Detailed Feature List
Check out selected features below or view documentation for a full feature list
Case Studies on how to :
Effective referral programs

Build a refer-a-friend program that actually works.


Note that a referral program is a general concept and it does not implies any specific attributes. The whole scope may include affiliate, customer referral, and partner programs to be defined as referral ones.

For example, affiliate programs are created for rewarding the activity of external agents, while partner programs are designed for rewarding third-party vendors or wholesale buyers of products and services. Meanwhile, the refer-a-friend program created by this extension helps to keep loyal existing customers and find new shoppers.

According to statistics, customers prefer purchasing products or services 4 times better if they are referred by friends. Moreover, the lifetime value of new referral shoppers is 16% higher than non-referrals. Finally, the reward points earned within refer-a-friend programs are strong motivating factors by themselves regardless of the obtained reward amounts.

So, the functionality provided by the extension is valuable by itself. Still, we also made our best to offer you simple and effective customer referral programs with straight rules, familiar interfaces and visual elements easily perceived by customers and non-tech savvy staff. The extension includes rich backed configuration options and the user-friendly frontend interface facilitating the whole process of creating refer-a-friend program in your store.


The functionality available allows creating RAF (refer-a friend) programs, which are easily comprehensible and intuitive. Almost without your participation, customers are able to join the program attracting new clients with discounts and receiving rewards in return.

Customer Account Area
  • Refer a friend section in customer accounts
  • Detailed rule explanations
  • Social media sharing options
  • Referral dashboard
Effective Invitations
  • ‘Welcome’ popups displayed for new referrals
  • Multiple sharing options
Reward Earning and Spending
  • Multiple order statuses valid for rewards
  • Brand advocate award expiration settings, days
  • Minimum order amounts when earned rewards can be applied
  • Maximum reward amount to be spent per order
  • Holding period for advocate discounts
  • Ability to prohibit discounts not related to a refer-a-friend program
  • Opportunity to return rewards to brand advocates in case of refund
Customer Restrictions
  • Referral program availability to registered advocates
  • Referral program availability to registered/unregistered customers
  • Admins can set which customer groups can join the refer-a-friend program
Email Settings Screen
  • Email options
  • Email templates
Straightforward Referral Rules
  • Convenient rules management for multi-store installations
  • One-time discount is guaranteed for friends
  • Fixed/percent (cumulative) discounts (rewards) for advocates and their friends
  • Registration protects fraudulent usage of referral links
Performance Statistics
  • General referral program statistics
  • Individual statistics by advocates

Tanya Poleshchuk | Head of Customer Care

Any questions?

I’ll be happy to tell you more
about our products!

Let's get in touch!

Tanya Poleshchuk
  • Reviews (6)
  • Customer Questions & Answers (11)

Overall rating

4.9 of 5 stars

When writing your review, please consider the following guidelines:

  • Review the product only if you've tried or bought the item;
  • Focus on the product and your individual experience using it;
  • Provide details about why you liked or disliked a product;
  • Be constructive and specific with your praise or criticism.

We reserve the right not to post your review if it contains any of the following types of content or violates other guidelines:

  • Obscenities, discriminatory language, or other language not suitable for a public forum;
  • Advertisements, “spam” content, or references to other products, offers, or websites;
  • Email addresses, URLs, phone numbers, physical addresses or other forms of contact information;
  • Critical or spiteful comments on other reviews posted on the page or their authors.

Aheadworks Co. does NOT edit the reviews and posts them as written by the reviewer.

In addition, if you have any questions on the products – the compatibility, the functionality, or anything else – please do not submit them through a product review.

Enjoy writing your review!

How do you rate this product?
1 star 2 stars 3 stars 4 stars 5 stars

All fields are required


Sep 26, 2019

Simple useful module

Guys, thanks again for all your hard work!
Will be 5 stars if you add rules for advocates.


Apr 10, 2019

Really effective

The extension functionality is convenient for both customers and vendors. I really like that the module assigns rewards to both brand advocates and their friends who were invited with the help of referral links. The links are created within minutes and customers are able to copy and share them on their social media profiles. It’s a time-saving way to gain more clients.


Mar 27, 2019

awesome support

I had a problem with rewards assigning. I contacted a support team and they helped me soon. I appreciate Aheadworks are always ready to help. Actually, the extension allows starting and managing referral programs without many efforts.


Feb 19, 2019

Easy to use + great customer support

+ Installation was simple
+ The referral workflow is well thought out and easy to use by our customers
+ Their customer support is excellent - when we needed a custom implementation of a specific setting, they were able provide us a patch that met our needs.


Jan 18, 2019

good implementation

It’s great to attract new customers with the help of existing ones. I like the way they have implemented this idea. It’s easy to install and manage plugin. The most valuable thing is adding a special section to the customer account area. It allows my clients to be aware of how their rewards are spent and manage this activity. Recommended.

Andy Walters

Jul 19, 2018

Highly Recommended!

Must have extension if you want to increase your sales. Works fine with other extensions.

To test discounts I have invited my colleague but neither she nor I received the rewards. What can be wrong?
Since to prevent fraud the extension does not give discounts to customers who use the same IP, if you would like to test using the same IP, I would suggest that you enable Sandbox mode in the extension settings.
Why my customers are not able to place an order when its total is $0?
To let customers place orders with $0 total, Zero Subtotal Checkout payment method should be enabled in:
Stores -> Configuration -> Sales -> Payment Methods
During the purchase I have to enter our url. Does this extension only work on 1 installation? Because we have a development environment and a production environment.
Our EULA allows using the extensions on a single production and as many dev or staging sites as you need without a need of purchasing an extra license.
Does it support multi-store?
Yes, it does. It is possible to configure the extension separately for different websites.
How to add RaF credit to an advocate manually?
It is possible to add the credit to an advocate in:
Marketing -> Refer a Friend by Aheadworks -> Advocates -> required advocate -> Add transaction
What is aheadworks policy on supporting its modules? Specifically if a security vulnerability is found will aheadworks create a patch?
Our extensions come with included support period and we are able to provide technical assistance when the support is active.
As for security vulnerabilities and bugs, we are trying our best to fix them free of charge regardless of the support period status.
This extension for Magento 2 supports Saudi riyal currency and Arabic Language?
If your currency and language is natively supported by Magento 2, the extension will also support it.
However, to work with RTL most likely some style adjustments will be required and you will need to translate some options the same way as you did with your Magento.
Does the extension support full page caching?
Since full page cache is a native Magento 2 feature, all our extensions for this platform support it.
I run Magento 1.X. Will my currently installed extensions from aheadWorks work in Magento 2?
Due to a significant difference between Magento 1 and Magento 2 branches, the extensions for M1 will not work in M2.
However, the owners of the extensions by Aheadworks for Magento 1 can get 25% discount on purchase the same extensions by AW for M2
Which URL do I specify on checkout if I've got only a development store at the moment?
You need to enter a final address of the site when it will go live.

If the domain name is still under consideration at the moment of purchase, you can enter an address of your dev environment. In this case, don't forget to contact us when the final domain name has been registered: our support team will change it by your request.
I run Magento 2 on AWS with ELB (Elastic Load Balancers) do I need a license per EC2 instance? They are all behind the same domain.
Such setup is considered to be a single Magento environment, so you need only one license.

Please wait...

added to cart
Go to Checkout Continue Shopping
Continue shopping
View cart & checkout