Use COUPLE25 at checkout when you buy 2 extensions. Get 25% OFF. Explore Now

Shopping cart

Magento 2 Affiliate Program / Refer a Friend   v1.3.0

Magento 2 Affiliate Program / Refer a Friend
magento partner

Magento 2 Affiliate extension is one of the most effective marketing solutions for online stores. Affiliate programs help boost sales, increase traffic, bring back quality leads and better SEO rankings. Unlimited campaigns generated with smart referral links are perfect for multi-level marketing.

  • Unlimited Affiliate accounts
  • Unlimited Affiliate Campaigns
  • Banner and Links
  • Smart Referral Links
  • Email Notifications
  • Reports
  • Compatible with GDPR - Helps stores comply GDPR



60-day Money Back


Lifetime Update


365-day Support

Compatible With

CE, EE 2.1.x, 2.2.x, 2.3.x

What is Affiliate Marketing?

By the easy way to understand, Affiliate Marketing brings a great chance to make money online when publishers called as Affiliates effortlessly assist the business in advertising your products, services or site. Just visit online store, find the favorite item and then share as well as refer it to others. And the awarded prize is an amount of commissions that is a piece of profit store owners as you give to them when a sale is created. Apparently, it is simple to know that Affiliate Marketing establishes subtly a beneficial relationship between store owners and consumers.

Why Magento 2 Affiliate extension?

Discovering the huge benefits from Affiliate Marketing, Mageplaza confidently releases Affiliate extension based on Magento 2 platform for all eCommerce stores. Mageplaza Refer a Friend module becomes a crucial marketing tool when allowing to build multiple affiliate programs with a variety of actions to earn the commission as you need for the own Affiliate system. Coming with Magento 2 Affiliate Standard edition, you will arm the most necessary features for the successful marketing strategies.

Multiple Affiliate Programs

With Magento 2 Affiliate by Mageplaza, as administrator, store owner can generate Affiliate programs as many as possible without limitation. Each campaign will be assigned to specific Affiliate Groups and the exact duration if you need.

magento 2 affiliate multiple campaigns

Multi-level Marketing

Multi-level Marketing functionality allows you to add unlimited tiers and set the different the level of commissions for each tier of Affiliate network.

For example, beside getting 10% value of an order that Tier 1 creates, Magento store owners also allow their Affiliates receive 5% value of the order from Tier 2 even Tier 3 or Tier 4 depending on your strategy at this time.
The larger Affiliate network, the much more money Affiliate earns. Hence, Multi-Level Marketing is the powerful reward program from Mageplaza Affiliate Standard to promote the network expansion, that means you will own the robust sales representative to drive your sales growth.

magento 2 affiliate multi-level affiliate marketing

Pay Per Sale

Each “Pay per Sale” rule is managed by administrator and affiliate as well through a value of commission and type of commission policy from 1st order and next orders. There are three types of commissions policy: Percentage of grand total, Percentage of total profits and Fixed amount.

From Standard Edition, store admin will pay commission as a prize for Affiliate right after he creates a sale via Affiliate link. From Magento 2 configuration, you can set up as the following to auto plus the amount of commission into his affiliate account

magento 2 affiliate pay per sale

Customizable Affiliate links

Mageplaza supports two styles of URL to customize the Affiliate link: “Parameter” and “Hash”. Give an example to help you visualize clearly:

  • Parameter:
  • Hash:
magento 2 affiliate custom link

Affiliate Groups

Create many Affiliate Groups containing Affiliate members from Magento 2 Configuration for the better classification. The groups are managed in the grid by Magento 2 system.

magento 2 affiliate groups

Refer a friend

Affiliates easily refer a friend via numerous of channels:

  • Insert a banner with an referral link
  • Hide refferal links with Deep Link or Direct Links plugin
  • Send emails invitations to friends
  • Sharing on social media with 250+ social buttons
  • Embed widget on affiliate websites
magento refer friend

Banners & Links

Allow putting the banners and links right on Affiliate’s personal pages and earn money per impression/ click instead of seeding link manually. Login to store admin, you can upload the banners by image or flash type and text links both of which are exclusive for your Affiliates owning individual websites or blogs. This is an excellent way to entice more partners into Affiliate network.

magento affiliate banners

Lifetime Commissions

Enable Lifetime Commissions add-on to show that Affiliates will receive commissions on all future purchases in whole-life by customers whom they led to your store. The Lifetime Commissions is a big motivation for Affiliate team to promote your products and services and raise your sales in an impressive way.

magento 2 affiliate lifetime commision

Withdraw Commissions

Affiliates can withdraw their commissions via most popular payment methods:

  • Paypal
  • Bank Transfer
  • Offline payment
  • Skrill (coming soon)

Affiliates can setup recurring payment, when the commission reached out the minimum payout amount. The payout request will be created automatically.

magento affiliate withdraw

Affiliate Reports (coming soon)

With Ultimate Affiliate, store owners can have the report of all the data related to affiliate actions. Therefore, store owners can get to know clearly all information periodically.

  • Affiliate transactions: Record all the affiliate transaction commission by status including on hold, completed, canceled
  • New affiliates: Record the new affiliates which have been created recently including name, email, status, registration time
  • Top affiliates: Record the affiliates whose commissions are the highest including name, email, sales amount, number of orders, balance, commission and status

magento 2 affiliate lifetime commision

API supported

API is generated to support data among systems in stores. API can help systems in collecting the information of affiliates easily:

  • Collect affiliate data in order, invoice, creditmemo
  • Create and collect affiliate accounts, transactions
  • Create and collect information of withdraws

API access the extension components so the delivery of functions and information is more flexible. Through API, businesses can update workflows to make them quicker and more productive.

Simple Pricing



Crafted for a Great Webstore Start

Core features
Suitable for Startup webstore


Crafted for Your Webstore Growth

Affiliate banners
Multiple affiliate campaigns
Multiple affiliate levels
Ultimate (coming soon)


Crafted for Your Webstore Growth

Advanced reports
Affiliate accounts & transaction importation
Supports API

Feature Comparison Table

Mageplaza Social Login extension for Magento 2 comes with two versions: Standard and Professional. Check out the full feature comparison table below to get an overview.

Standard Pro Ultimate
Enable/Disable the module Yes Yes Yes
Cookie Expiration Yes Yes Yes
Allow overriding cookies Yes Yes Yes
Affiliate homepage content Yes Yes Yes
Show Affiliate link on footer or top link Yes Yes Yes
Customize Affiliate URL style (Hash or Parameter) Yes Yes Yes
Allow custom parameter Yes Yes Yes
Choose the parameter value: Affiliate code or Affiliate ID Yes Yes Yes
Enable limiting the length of Affiliate code Yes Yes Yes
Default Affiliate Group Yes Yes Yes
Enable Require admin' s approval Yes Yes Yes
Check "Email notification" by default Yes Yes Yes
Enable Terms and Conditions Yes Yes Yes
Checkbox Text Yes Yes Yes
Add Terms and Conditions Title/Content Yes Yes Yes
Checkbox is checked by default Yes Yes Yes
Set the Maximum of Affiliate Balance Yes Yes Yes
Allow negative balance Yes Yes Yes
Allow Earn commission from tax Yes Yes Yes
Earn commission from shipping fee Yes Yes Yes
Earn commission from Affiliate Discount Yes Yes Yes
Allow Affiliate receiving commission when Invoice created Yes Yes Yes
Set the time limit for holding commission transactions Yes Yes Yes
Deduct commission from Affiliate' s balance when order is refunded/canceled Yes Yes Yes
Allow withdraw request Yes Yes Yes
Payment Methods: Offline, Paypal, Bank Transfer Yes Yes Yes
Set fee for specific payment methods Yes Yes Yes
Set the minimum balance for requesting withdraw Yes Yes Yes
Minimum withdraw amount Yes Yes Yes
Maximum withdraw amount Yes Yes Yes
Set the Email Sender Yes Yes Yes
Enable sending Welcome Email for New Affiliate account Yes Yes Yes
Send Transaction Email Yes Yes Yes
Update balance email Yes Yes Yes
Send Withdraw Email Yes Yes Yes
Withdraw Complete Email Yes Yes Yes
Enable Refer Friends Feature Yes Yes Yes
Refer Sharing Email Yes Yes Yes
Default Refer Url Yes Yes Yes
Use Cloudsponge to retrieve email contacts Yes Yes Yes
Insert Default Email Content Yes Yes Yes
Set Default Message Shared via Social Yes Yes Yes
Add unlimited Affiliate programs Yes Yes Yes
Enable Pay Per Sale promotion to pay commissions Yes Yes Yes
2 types of commission Yes Yes Yes
Add multiple tiers per Affiliate program No Yes Yes
Select specific groups for certain campaigns Yes Yes Yes
Public and Private affiliate campaign for specific affiliate groups. Yes Yes Yes
Enable Lifetime Commissions Yes Yes Yes
Schedule Start and End campaign Yes Yes Yes
Apply shopping cart rule for campaigns Yes Yes Yes
Set referral discount for each campaign Yes Yes Yes
Upload banner title, image and content No Yes Yes
Insert the Redirect banner link No Yes Yes
Set banners for specific campaigns No Yes Yes
Report on Affiliate Transaction on the Admin Dashboard No No Yes
Export transaction data to CSV or Excel XML Yes Yes Yes
Support API among systems No No Yes
Auto-fit with every device (Mobile, Tablet, PC) Yes Yes Yes
Support multiple stores Yes Yes Yes
Support multiple languages Yes Yes Yes
Fully compatible with Mageplaza extensions Yes Yes Yes
1-year free support Yes Yes Yes
Lifetime updates Yes Yes Yes
60 days guarantee money back Yes Yes Yes

Reviews (18)

  • assignment_ind

    Posted by Mohamad on 20 December 2018 verified_user Verified Buyer
    This exetintion very helpful, Also have many of functions

  • assignment_ind
    Great extension!

    Posted by Sam on 15 December 2018 verified_user Verified Buyer
    Very good extension and the best service.

  • assignment_ind
    Good extension and support!

    Posted by Victoria Voronaya on 20 November 2018 verified_user Verified Buyer
    Thank you for the excellent service and especially Desmond for being proactive, flexible and professional in solving the issues we had initially. Desmond really knows what excellent service means. At this point, we have resolved them and are getting ready for a demo with the client. Thanks!

  • assignment_ind
    New and Great extension

    Posted by Abdulrahman on 10 November 2018 verified_user Verified Buyer
    How this extension work is the most important. It uses the cache to track the customers and affiliate dashboard and more. I found it the best in this field and really happy to have it in my store. I highly would recommend it to everyone. Thank you, Mageplaza.

  • assignment_ind
    Great option to drive sales

    Posted by Patrick on 04 November 2018 verified_user Verified Buyer
    This extension helps you to build your own Affiliate Network very well with lots of great features. Unfortunately, it is not possible that Affiliate can create own links to specific products like on the Amazon Partner network.

  • assignment_ind
    So far so good

    Posted by Lubomir on 24 October 2018 verified_user Verified Buyer
    We are just starting to get to know this extension, but so far we are happy with easy installation and setup. It basically replaces Affiliate setup which is usually mostly based pricing. I'm looking forward to getting to know this extension better.

  • assignment_ind
    One stop solution

    Posted by Antonio on 14 May 2018 verified_user Verified Buyer
    Easy to install, easy to use and pretty self-explanatory. We encountered a minor issue along the way and support was fantastic, they addressed it within 12 hours. No issues after that.

  • assignment_ind

    Posted by Claudio on 16 March 2018 verified_user Verified Buyer
    Great extension I've been looking for for a long time. Very good backend for publishers. Simple installation and very good instructions. I ordered more extensions and had a positive experience everywhere.

  • assignment_ind
    Great extension

    Posted by Nander on 25 October 2017 verified_user Verified Buyer
    Great extension, Had a few little problems setting up but they fixed it ASAP. Great costumer service and i would recommend Mageplaza to any one looking for good quality magento extensions.

  • assignment_ind

    Posted by Ian Cabalse on 24 October 2017 verified_user Verified Buyer
    You guys are awesome. Thank you for the assistance!

  • assignment_ind
    Fantastic Marketing Extension

    Posted by Derlorenz on 26 August 2017 verified_user Verified Buyer
    I have to say that there isn’t any extension can get me more pleasure. Thank you Mageplaza!

  • assignment_ind
    Great support team

    Posted by Athanasios Kangarakis on 16 August 2017 verified_user Verified Buyer
    I am attracted by the superior feature list though being a little perplexed for the first time using. Mageplaza support team helps me answer thousands of questions without a doubt. What a great work!

  • assignment_ind
    Nothing to complain

    Posted by Elvis on 07 August 2017 verified_user Verified Buyer
    Leading product with the enthusiastic support team. I am pleased so far.

  • assignment_ind
    Amazing features

    Posted by Gopinath on 02 August 2017 verified_user Verified Buyer
    The feature milestones are the most amazing ever! This special feature helps me build the loyalty of my Affiliates and I don’t need to busily find new publishers. Mageplaza’s extension is always number 1!

  • assignment_ind
    Great solution

    Posted by Bubblefish on 31 July 2017 verified_user Verified Buyer
    This extension makes an enormous change in my store. Traffic site and leads are boosted x3 times than before. Thanks for the awesome module guys!

  • assignment_ind

    Posted by Kenneth on 30 July 2017 verified_user Verified Buyer
    Wonderful idea to direct more relevant leads to your site. Will consider adding this soon

  • assignment_ind
    Powerful Affiliate Solution

    Posted by David Belk on 20 July 2017 verified_user Verified Buyer
    With a combination of plug-ins and the right settings this can be a very powerful Affiliate solution. The support had issues for a while, but they had technical problems with their ticketing that seems to be fixed now. When you do contact support they are very good at helping with issues.

  • assignment_ind
    Powerful affiliate solution

    Posted by Jason Santoso on 06 July 2017 verified_user Verified Buyer
    Was looking to get an affiliate system for my site and evaluated several alternatives, but decided to go with mageplaza since I have purchased from them in the past. Had issues installing, but the support was really helpful and awesome, they will work with you until everything is resolved in a very timely manner. Best extension purchase ever.

Release notes

  • v1.3.0

    08 January 2019
    • Improved Code style and performance
    • Corrected calculation in partial invoice/creditmemo
    • Improved UI/UX

    • Release Affiliate Pro [new]
      • Improve Banner design
      • Support Multi-campaigns
      • Support Multi-tiers
    • Released Affiliate Ultimate [new]
      • Added Report feature & compatible with Mageplaza_Reports
      • Added API feature
  • v1.2.3

    10 July 2018
    • Fix bugs:
      • Full Page Cache URL issue
      • Minor error on affiliate discount calculation
      • Occasionally unable to display discount on checkout cart page
    • Improve:
      • Terms And Conditions HTML block
    • Compatible with Magento 2.2
  • v1.2.2

    16 November 2016
  • Fix bug:

    • Occasionally unable to add products to cart


    • Remove affiliate cookie after place order
  • v1.2.1

    28 September 2016
  • Re-package module

  • v1.2.0

    22 September 2016
    • Add Banner feature
    • Fix bug translate
  • v1.1.2

    06 September 2016
    • Fix bug authenticates account when account status is “Need Approved”
  • v1.1.1

    05 September 2016
  • Fix

    • Fix frontend link
    • Fix refund order issue
    • Fix bug withdraw


    • Add Affiliate balance on Navigation
    • Install sample data
  • 1.1.0

    28 August 2016
  • Release version 1.1.0

  • 06 July 2016

Submit your review

How do you rate this product?


Your email address on Mageplaza's store


Plain text, no HTML tags.