60-day Money Back


Frequent Update


365-day Support

Magento 2 Affiliate Extension


Magento 2 Affiliate extension is one of the most effective marketing solutions for online stores. Magento 2 Affiliate helps create successful affiliate programs, introduce your products all over the internet, across multiple sales channels. Boost sales, increase traffic, bring back quality leads and better SEO rankings. Unlimited affiliate campaigns generated with smart referral links are perfect for multi-level marketing.

Here are some highlight features of Magento 2 SEO extension:

Total price:



User Guide


User Guide


User Guide


Installation Guide

Magento 2 Affiliate for Magento 2.2.x, 2.3.x, 2.4.x CE/EE/B2B/Cloud/ Adobe Commerce 2.2.x, 2.3.x, 2.4.x

Most-Trusted Pick

  • Work perfectly together
  • Cost-effective
  • 90-day money back guarantee
  • FREE installation for all
One Step Checkout
Google Tag Manager



Featured Affiliate

View Mageplaza Affiliate on Actual Magento 2 Stores


Acquiring new customers takes a huge amount of marketing investment, and stores usually have to run an entire campaign. Hence, they are in need of a solution where the traffic is driven frequently, and for each successful new purchase, the store owners only need to pay a small amount of commission to the affiliate. Moreover, that tool also have to be easy to use with flexible sharing options.


  • Boosting online sales dramatically
  • A cost-effective marketing method
  • Drive more traffic to store site
  • Increase the rank on search engines
  • Extend brand exposure

Multiple Affiliate Programs

With Affiliate for Magento 2, 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.

Multiple Commission Tiers

From Pro Edition, for each campaign, store owners can add unlimited tiers and set the different levels of commission according to each tier of Affiliate network.

For example, besides getting 10% value of an order that Tier 1 creates, 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 more commission Affiliate can earn.

Affiliate Commission Withdraw

With Mageplaza Affiliate for Magento 2, Affiliates can withdraw their commissions via the most popular payment methods:

Bank Transfer
Offline payment
Skrill (coming soon)

The commission can be requested to withdraw through the most popular payment methods such as Offline, Bank Transfer, Paypal or Skrill. Besides, store owners can set the expiration time for the commission.

Refer a Friend

Affiliates easily refer a friend via numerous channels:

Send the referral URL to friends
Send emails invitations to friends
Share on social media with 250+ social buttons
Embed snippet on affiliate websites
Insert a banner with a referral link (from Pro Edition)

Mageplaza Affiliate Pro Edition allows putting the banners and links right on Affiliate’s personal pages and earn money per impression/ click instead of seeding link manually.

Affiliate reports

With Mageplaza Affiliate Ultimate Edition, 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 including Best Sellers, Accounts and Sales.

Noticeably, the report function is also compatible with Magento 2 Report extension with the statistics on Top Affiliate, New Affiliate, Bestseller Affiliate, and Affiliate Transaction.

Import/Export Affiliate Data

To support customers to backup Affiliate data when there is any change in the system, the Import and Export functions are added. The stores can import the affiliate data from other systems as well as export current affiliate data with ease.


API is supported in Affiliate Ultimate Edition, which allows the users to get a list with all their offers in the selected format (JSON) with the payout showcased in the selected currency. The list can be filtered by status (pending, approved, or cancel), order, account affiliate, transaction, withdraw and campaign; add new account affiliate, withdraw; delete account affiliate, campaign.

Moreover, it can be customized to return only the selected fields (transaction, campaign, withdraw, account affiliate, change status of account affiliate, campaign)

More Features
Check out more details of Mageplaza Affiliate extension

Affiliate URL Style

Affiliate URL Style

Easily to provide a link to an alternate version of the site by adding the rel="alternate".

Two commission types

Two commission types

The commission is based on the percentage of grand total and Fixed amount.

Commission for tax/shipping fee

Commission for tax/shipping fee

Enable earning commission from tax or shipping fee.

Deduct commission

Deduct commission

Deduct commission from Affiliate' s balance when an order is refunded/canceled.

Withdraw request

Withdraw request

Allow/Disallow the request to withdraw commission

Affiliate groups

Affiliate groups

Divide affiliate accounts in specific groups for better management.

Withdraw limitation

Withdraw limitation

Set the minimum and maximum of withdraw amount

Email notification

Email notification

Sending emails when there are any updates on commission balance, transaction.

Choose your suitable edition


Crafted for a great webstore start $ 99 first year
  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Supports for Magento 2 Community Edition
  • One Campaign
  • Pay Per Sale
  • 60 days refund - no question asked
  • Compare features


Great for enterprise solution $ 299 first year
  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Includes all Professional features, plus ...
  • Advanced reports
  • Reports
  • Import & Export
  • API
  • Priority support
  • 60 days refund - no question asked
  • Compare features


The most popular $ 199 first year
  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Supports for Magento 2 Community Edition
  • Includes all
    Standard features,
    plus ...
  • Affiliate banners
  • Multiple affiliate campaigns
  • Multiple affiliate levels
  • 60 days refund - no question asked
  • Compare features

Compare features

Affiliate extension for Magento 2 is a network connecting your website with the other ones. You will put your product/service links on those websites and get traffic from them when someone clicks on the links to visit your store.

To enable Affiliate Program in Magento 2: Log in to Admin Panel > Store > Configuration > Mageplaza Extensions > Affiliate > General configuration and turn the Enable to Yes. Follow our guide to set up everything for your affiliate program.

There is no limitation to the number of affiliate programs (campaigns) you can set up in Magento 2 backend.

In Standard edition, the number is one. In the Affiliate Pro and Affiliate Ultimate editions, you can create multiple tiers as you want.

The commission can be calculated based on the percentage of grand total or the fixed amount.

There are 3 main payment methods including Paypal, Bank Transfer, and Offline Payment.

To create an affiliate program in Magento 2: Log in to Admin Panel > Marketing > Campaigns > Edit Default campaign (standard version) or Create new campaign. Here, you can start to create terms for your campaign. To complete the settings, follow our guide.

To configure Affiliate Program in Magento 2: Log in to Admin Panel > Store > Configuration > Mageplaza Extensions > Affiliate. Here you can start to set up terms for your affiliate system on your website. To find details about settings, follow our guide.

From the admin backend, store owners can set the commission as eligible when the invoice is created.

They can copy-paste the URL links to any destination, send emails, share on social channels, embed snippet on affiliate websites or insert a banner with this link (supported in Pro and Ultimate editions).

Reports function is well supported in Mageplaza Affiliate extension. Store owners will have the data on Best Sellers, Accounts and Sales in details.

Yes. Magento 2 Affiliate by Mageplaza supports importing data on Affiliate Account and Transaction from other systems from the backend configuration.

Yes. Magento 2 store owners can give or disapprove the permissions for the referrals to withdraw commission.


19 April 2022


Very pleased with the support team, great professionals and honest people! Really appreciate and happy with their solutions! will definitely revert back to other extensions.

Gualbert -Verified Purchase
14 May 2021



Panos Karagiannis -Verified Purchase
28 April 2021

Amazing Extension, works solid, great functionality

We have been using the extension for a few weeks now and it seems really solid and has a great number of functionalities in order to set up a smooth affiliate system for your Magento2 store. On top, the support is fantastic, I am really hoping Mageplaza will keep up this level and they will for sure keep me as a happy customer.

PKS -Verified Purchase
22 January 2021

Affiliating Extension

Very Good Service

John -Verified Purchase
01 October 2020


Very pleased with the product. Excellent support from a very competent team.

Rajan Shah -Verified Purchase
30 December 2019

Thanks a lot!

Solved my problem basically in one go.

ATIS IT -Verified Purchase
11 October 2019

The Ultimate package is the way to go

Extremely good extension with all the options you can think of, but needed the reports. They are extremely important and worth the 100$ upcharge!

Gorjan -Verified Purchase
30 August 2019

Great Service

Great customer service from the Mageplaza team. I was able to fix all my issues and customize according to our needs thanks to the superb customer service team. Thank you!

Eric -Verified Purchase
27 July 2019

Great module i love this

Thank you Mageplaza to providing this valuable module, we used this in my our store and this will be very much helpful to increase our sale, and very nice support they provide to us thank you again

Indus Valley -Verified Purchase
20 June 2019


As always, great customer service of Mageplaza. I mean, I cannot really think of going anywhere else for the extensions of Magento 2.

Abhishek -Verified Purchase
27 March 2019

I really love this affiliate module

It's easy and quick to create Multi-level Affiliate and if you need Banners & Links Affiliate for your affiliate program. Upgrade your affiliate standard to pro version is good idea

Richard -Verified Purchase
27 March 2019

I really love this Affiliate Upgrade

It's easy and quick to create Multi-level Affiliate and if you need Banners & Links Affiliate for your affiliate program. upgrade your affiliate standard to the pro version.

Richard -Verified Purchase
17 March 2019

Excellent prouduct

Its very good extension for marketing and get more sales. Thanks for mageplaze for the lovely extension. Easy to install, easy to use and pretty self-explanatory. I recommend this extension to anyone got online store.

mohamed -Verified Purchase
12 March 2019

Excellent extension plug in

Great extension but it doesn't have like the one in Amazon to share a link. Very good backend for publishers. Simple installation and very good instructions. I ordered more extensions and I hope they modify it.

Mohamed -Verified Purchase
12 March 2019

Excellent extension plug in

This is a great 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. Please try to add an update to our extension.

Mohamed -Verified Purchase
20 December 2018


This exetintion very helpful, Also have many of functions

Mohamad -Verified Purchase
15 December 2018

Great extension!

Very good extension and the best service.

Sam -Verified Purchase
20 November 2018

Good extension and support!

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!

Victoria Voronaya -Verified Purchase
10 November 2018

New and Great extension

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.

Abdulrahman -Verified Purchase
04 November 2018

Great option to drive sales

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.

Patrick -Verified Purchase
24 October 2018

So far so good

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.

Lubomir -Verified Purchase
14 May 2018

One stop solution

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.

Antonio -Verified Purchase
16 March 2018


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.

Claudio -Verified Purchase
25 October 2017

Great extension

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.

Nander -Verified Purchase
24 October 2017


You guys are awesome. Thank you for the assistance!

Ian Cabalse -Verified Purchase
26 August 2017

Fantastic Marketing Extension

I have to say that there isn’t any extension can get me more pleasure. Thank you Mageplaza!

Derlorenz -Verified Purchase
16 August 2017

Great support team

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!

Athanasios Kangarakis -Verified Purchase
07 August 2017

Nothing to complain

Leading product with the enthusiastic support team. I am pleased so far.

Elvis -Verified Purchase
02 August 2017

Amazing features

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!

Gopinath -Verified Purchase
31 July 2017

Great solution

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!

Bubblefish -Verified Purchase
30 July 2017


Wonderful idea to direct more relevant leads to your site. Will consider adding this soon

Kenneth -Verified Purchase
20 July 2017

Powerful Affiliate Solution

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.

David Belk -Verified Purchase
06 July 2017

Powerful affiliate solution

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.

Jason Santoso -Verified Purchase

Leave a Review

How do you rate this product?

Your email address on Mageplaza's store

Plain text, no HTML tags.

Use case 1: Refer a product with an affiliate link

Business goals:

  • Acquire new sales with low costs
  • Enhance user experience when it comes to product recommendation

Default Magento technical limitations:

  • There is no affiliate feature, so sharing a product link cannot give affiliates any commission


  • A referral product URL is generated for customers to copy and send to their friends.
  • Drive new traffic and encourage product recommendation by giving affiliates a small commission amount.

Use case 2: Refer a friend via email invitation

Business goals:

  • Streamline the friend reference process to enhance customer experience.

Default Magento technical limitations:

  • No reference links are created


  • Allow affiliates to invite their friends via email - an effective channel to share recommendations.
  • When the recipient clicks on the link, they will be taken to the store immediately.

Use case 3: Share affiliate link on social media

Business goals:

  • Take advantage of social media channels to reach more potential customers.

Default Magento technical limitations:

  • No affiliate feature is provided.


  • Users can copy the affiliate link and share on social media.
  • Enable affiliates to be active on social media to get a wider customer base.
  • Higher chances of acquiring new customers means more commissions, which encourages affiliates to stay as partners.

Use case 4: Refer a product by embed snippet on affiliate websites

Business goals:

  • Boost site rankings on search engines through the affiliate links.

Default Magento technical limitations:

  • It is impossible to set any affiliate programs and get commissions through them.


  • Allow stores to place affiliate links on snippets on other websites.
  • Place many links back to your store adds more value to your sites.
  • Outside resources mentioning your site also increases your search engine rankings significantly.

Use case 5: Insert affiliate link to a promotional banner

Business goals:

  • Direct traffic to the business website when using banners to promote.

Default Magento technical limitations:

  • Businesses cannot attach any affiliate links in banners.


  • From the Pro version, it is possible to place a referral link in a banner.
  • Support the promotional campaigns to make sure traffic goes straight to your store.

Affiliate Feature Roadmap 2022

The following table introduces Mageplaza Affiliate update planning. This includes main updates about new features and compatibilities and excludes other important updates regarding bug fixing, performance improving and others.

  • Refer friends on categories and product details
  • Report clicks, and banners impression
  • Show Affliate refers in Affiliate dashboard
  • Invitation history on Affiliate dashboard
  • Traffic sources content
  • Auto join Affiliate program for new customers
  • Restrict transaction to N orders
  • Pay per Click
  • Pay per Profit
  • Pay per Lead
  • Pay per Impression

Don't see the features you are looking for?

Request feature

Submit your feature requests below

Want to do extension customization?

Custom request

Let us know your requirements


  • v1.7.0

    01 December 2021

    • Added Mass Action in Affiliate Manage Account Grid
    • Compatible with Magento 2.4.3-p1
    • Fixed minor bugs
  • v4.3.0

    01 December 2021

    • Added Mass Action in Affiliate Manage Account Grid
    • Compatible with Magento 2.4.3-p1
    • Fixed minor bugs
  • v1.6.0

    11 October 2021

    • Added more APIs
    • Fixed minor bugs
  • v4.2.0

    11 October 2021

    • Added more APIs
    • Compatible with Magento 2.4.3
    • Fixed minor bugs
  • v4.1.1

    06 August 2021

    • Fixed minor bugs
  • v1.5.1

    09 July 2021

    • Compatible with Magento 2.3.7
    • Fixed minor bugs
  • v4.1.0

    09 April 2021

    • Compatible with Magento 2.4.2
    • Added send email for admin while withdrawal and sign up request
    • Added send email for Affiliate while Affiliate Rejection signup, request withdraw & admin cancel withdraw
    • Added Campaign coupon
    • Fixed minor bugs
  • v1.5.0

    09 April 2021

    • Added send email for admin while withdrawal and sign up request
    • Added send email for Affiliate while Affiliate Rejection signup, request withdraw & admin cancel withdraw
    • Added Campaign coupon
    • Fixed minor bugs
  • v1.4.3

    29 January 2021

    Hot fix: create account with balance from customer’s input

  • v4.0.1

    29 January 2021

    Hot fix: create account with balance from customer’s input

  • v4.0.0

    11 November 2020

    • Supported Magento v2.4
  • v1.4.2

    11 November 2020

    • Fixed minor bugs
  • v1.4.1

    29 July 2020

    • Compatible with Magento v2.3.5
    • Improved performance
    • Fixed minor bugs
  • v1.4.0

    29 June 2020

    • Added feature: use affiliate code as coupon at checkout
    • Fixed minor bugs
  • v1.3.1

    19 December 2019

    Hotfix: compatible with Magento 2.3

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

Mageplaza provides consistent and customer-centric extensions for your Magento 2 store.

We don't sell products for one time. We provide lifetime solutions which help our customers thrive with their businesses.



60-day Money Back

Extensive 60-day money-back period. You love it or get a full refund no questions asked.


Extensive Support Timeframe

Mageplaza provides support 16 hrs/day, 5.5 days/week to guarantee the seamless operation of our extensions on your store.


Install via Composer

Simple installation via composer helps you save time and eliminates technical issues during future updates.


Frequent Updates

Intensive update roadmaps ensure great performance, bug-free, highly compatible, and innovative extensions.