Magento 2 Affiliate / Refer friends Extension

Magento 2 Affiliate extension is one of the most effective marketing solution for selling online. Creating affiliate program on your website, it helps you to boost traffic, leads, sales or higher SEO rankings.

  • Unlimited Affiliate accounts
  • Unlimited Affiliate Campaigns
  • Banner and Links
  • Smart Referral Links
  • Email Notifications
  • Report



30-day Money Back


1-Year Update


1-Year Support

Compatible with: CE 2.0 - 2.1.0, EE 2.0 - 2.1.0

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 Friends 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 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 friends

Affiliates easily refer friends 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

Full Features List of Magento 2 Affiliate extension

For Admin

Affiliate accounts

  • Easy to add/ edit/ delete Affiliate accounts
  • Classify Affiliates into different Affiliate groups
  • Auto-send email notification for creating account, updating balance, and withdrawing commissions.
  • Set the maximum of commissions in Affiliate account balance
  • Option to configure: Require admin's approval
  • Option Allow negative balance or not

Affiliate campaigns

  • Add unlimited Affiliate programs
  • Enable Pay Per Sale promotion to pay commissions
  • 3 type of commissions: Percentage of grand total, Percentage of total profits and Fixed amount
  • Add multiple tiers as you need per Affiliate program
  • Select specific groups
  • Public and Private affiliate campaign for specific affiliate groups.
  • Enable Lifetime Commissions
  • Schedule Start and End campaign
  • Apply shopping cart rule for campaigns
  • Set referal discount each campaign

Referral friends

  • Easy to hide affiliate link and parameters
  • Switch between parameter or hash in configuration
  • Configure refer code or affiliate ID

Banners & Links

  • Upload banner (image/flash) and text link for sharing.
  • Enable traffic statistic of banners & links

Refund Commissions

  • Allow refunding commissions when applying as payment method
  • Lifetime commission supported


  • Set the maximum and minimum of commissions per withdrawal request
  • Admin can set withdraw fee

Mass Pay (Coming soon)

  • Easy to pay out affiliates with mass action

For Affiliates

Referral friends by Magento 2 Affiliate

  • Support referral buttons: Social button (Facebook, Twitter, Google Plus, Instagram,...) and Email button.
  • Import contacts from social accounts.
  • Easy to hide affiliate link and parameters

Pay Per Sale

  • Affiliates get comissions based on sales that refer from their links.


  • Transfer via PayPal or Banks if there is withdrawal requirement.

My Affiliate

  • Affiliate can see current balance on every page of Affiliate area
  • Track, manage all affiliate's transactions
  • Affiliate link in footer of every page.

Affiliate marketing is an effective marketing strategy

This is the process of earning a commission by promoting services or products of other companies. Once affiliates refer a sale to you, they get paid a commission. There are few numbers to prove that Affiliate Marketing is real effectively process to increase merchant sale and this marketing method growing up significantly.


Affiliate marketing is considered to be one of the world's fastest growing and best internet marketing techniques to earn money online and I will explain why

Build Affiliate Campaign

Store admin has rights to create as well as manage clearly unlimited campaigns through the name of campaign, active time, status and priority. With each Affiliate program, you can reward different commissions amount to specific Affiliate groups. Besides, it is necessary to set the priority for a new campaign, and the campaign, whose priority is higher, is active first.


Milestone contains a thousand of lifetime events. Its aim is making an enormous Affiliate’s efforts to earn more and more commissions by reaching a number of commissions, referrals, sales (any tier) and so on. Besides, you can also put Affiliate into higher rank with superior benefits. For example from Gold to Platinum, Platinum to Diamond. This is one of the smart ways to establish the loyalty program.

Pay Per Click

Pay Per Click is counted if Affiliate uses banners to refer and store owner takes responsibility to set conversion rate from clicks into money.

Affiliate program divides the clicks into 2 types which are raw clicks and unique clicks. The raw clicks are from the same IPs while the unique clicks are the one implemented by different IPs. Thus, the rate of the unique clicks is usually greater than the raw click’s so that you will evaluate rightly the Affiliate program.

Pay Per Lead

In the Pay Per Lead configuration, you will set commissions for some actions Affiliate generates such as registration or newsletter subscription. In case customer unsubscribe or delete the account, the Affiliate might be deducted commissions if need.

Pay Per Mile

This is the advanced Affiliate solution from Magento 2 Affiliate Extension. Affiliate will receive commissions only when he reach exact number impression of a banner.

Report Data

Magento 2 Affiliate Report plugin is the support tool to review, evaluate and adjust the Affiliate program how to gain your business target in the certain time period from generally to specifically.

Referral tools

Provided available by store owners, Affiliate will use the referral link, code or email (referrals will enter the email address within registration) in order to send to friends. When anyone signs up or purchase via the Affiliate referral tool, commissions will be calculated immediately for that Affiliate. Especially, it is easier and more effective when the extension provides Smart Link and Direct Link for Affiliate to refer friends. Smart Link allows customizing the patch of your original URL, for example _gift_from_linda. What about Direct Link? From Direct Link option in Affiliate account, carry out to enter and validate the registered domain by 3 steps, then upload the direct link to the website. Thus, the software will auto-plus commissions for that Affiliate when there is the number of clicks from his domain. Social networks

On the other hands, social networks as Facebook, Twitter, LinkedIn,... and even email are ready for sharing.

Store Credit

In order to restrict the lack of transparency or losing money, all of Affiliates are both supplied a store credit as a personal wallet. It is shown in detail the balance, total earned, total paid and even history of transactions (time and date, name of transaction and status) Store Credit is more amazing when it is applied for payment process, that means just tick on check out with Affiliate account balance to pay purchase.


  • assignment_ind
    Powerful Affiliate Solution

    Posted by David Belk. I'm an extension developer, I use Community 2.1
    "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

    Posted by Kenneth. I'm an extension developer, I use Community 2.0.7
    "Wonderful idea to direct more relevant leads to your site. Will consider adding this soon."

  • assignment_ind
    Great solution

    Posted by Bubblefish. I use Magento Community Edition
    "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
    Amazing features

    Posted by Gopinath. I use Magento Community Edition
    "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
    Nothing to complain

    Posted by Elvis. I use Magento Community Edition
    "Leading product with the enthusiastic support team. I am pleased so far."

  • assignment_ind
    Great support team

    Posted by Athanasios Kangarakis. I use Magento Community Edition
    "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
    Fantastic Marketing Extension

    Posted by Derlorenz. I use Magento Community Edition
    "I have to say that there isn’t any extension can get me more pleasure. Thank you Mageplaza!"

Submit your review


Your email address on Mageplaza's store


Plain text, no HTML tags.