Affiliate Suite

Affiliate Suite includes features that help you run a comprehensive Affiliate System on your site.

Features

↑ Back to top

Affiliate Registration

  • Users can register as an Affiliate on the My Account page, Affiliate Signup Form, and the Checkout page
  • Admins can mark users as affiliates in bulk using Admin settings

Affiliate fees

Sites can charge users a fee to register as affiliates.  

Referral codes

Affiliates can refer new users to sites using referral codes instead of affiliate links.  

Creatives

Affiliates can promote their Affiliate links using creatives.  

Refer-a-Friend form

Affiliates can refer new users directly to your site using the Refer-a-Friend form.  

Product-based affiliate links

Admins can generate an affiliate link for specific products on the Affiliate Dashboard.  

Affiliate-level product commissions

Set custom commission rates for each affiliate.  

Checkout affiliate

Users will be able to select affiliates on the checkout page.  

Slug modification

Affiliates will be able to modify their identification.  

Readable URL affiliate links

Admins can create affiliate URLs as readable affiliate links.  

Affiliate signup bonuses

When affiliates register, they can receive a bonus commission.  

Product commissions

Affiliates can see the commission rates for configured products from their dashboards.  

Referral order details

Affiliates can see order details of buyers (Order ID, Order Amount, Order Date, Customer Name, Customer Email, etc.).  

Commission payouts

Admins can pay affiliate commissions directly from the site using the following methods:

  • PayPal Payouts
  • Affiliate Suite’s built-in wallet system

Payout requests

Affiliates can send Payout requests to site admins.  

Lifetime commission

Affiliates will receive commissions for a lifetime.  

Leaderboard

Admins can list top-performing affiliates on a leaderboard.  

Privacy Controls

Option for the site admin to optionally display the following details about the customer to the Affiliates,

  • Order ID
  • Order Amount
  • Order Date
  • Customer Name
  • Customer Email
  • Customer Phone
  • Customer Billing Address
  • Customer Shipping Address
  • Coupon Used
  • Affiliate Commission  

Email notifications

Users receive email notifications for all important affiliate activities.

Installation

↑ Back to top
  1. Download the .zip file from your WooCommerce account.
  2. Go to WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.
  3. Install Now and Activate the extension.

More information at Install and Activate Plugins/Extensions.

Setup and Configuration

↑ Back to top

To set up the plugin, go to WooCommerce > Affiliate Suite > Settings

General

↑ Back to top

WooCommerce Account Signup Commission

  • If you want to offer a commission to your affiliates when a user creates an account on the site using the Affiliate Link, you can do so by enabling the option.
  • You can optionally offer the Account Signup Commission after the user makes the first purchase.
  • In the Commission Value, set the commission amount to be awarded to the Affiliate.
  • By default, the account signup commission will be awarded after the admin approves the affiliate activity. If you want to automatically approve the Account Signup Commission, change the Referral Status option to Unpaid.

Affiliate Signup Commission

If you want to offer Commission to your Affiliate for creating an Affiliate Account, you can do so by enabling the option and setting up the commission value.

Product Purchase Commission

  • If you want to offer a commission to your affiliates for purchasing products on the site using the Affiliate Link, you can do so by enabling the option.
  • By default, the affiliate commission is eligible for all the products on the site. If you want to restrict Affiliate Commission for specific products on the site, you can customize the Product Purchase Commission eligible for option.
  • By default, the percentage of the product’s price can be offered as the affiliate commission. You can optionally offer a fixed commission value to your users.
  • By default, the product purchase commission will be awarded after the admin approves the affiliate activity. If you want to approve the Product Purchase Commission automatically, change the Referral Status option to Unpaid.
  • By default, the affiliate will not receive a commission for their purchases. You can optionally enable this option to allow commission for your purchases.
  • By default, the commission rate will not be displayed to the affiliate. You can optionally enable the Product Commission Rate for Affiliate option
  • By default, a product purchase commission will be awarded to the affiliate once the order reaches the status specified in the option. You can customize the “Order Status to approve Product Purchase Referrals” option to offer the commission on a different status.
  • Product purchase commission will be calculated based on the Regular Price by default. You can optionally calculate the commission rate based on the discounted price by enabling the Calculate Commission based on Discounted Price option.
  • The product purchase commission, including the tax costs, will be calculated by default. You can exclude the tax cost by enabling the Exclude Tax Costs option.
  • By default, affiliates can use WooCommerce Coupon codes on their orders. You can optionally restrict coupon usage by enabling the WooCommerce Coupon Usage option.
  • By default, there is no restriction on the quantity to earn an affiliate commission. You can optionally restrict the quantity to 1 from the “Restrict Commission based on Quantity” option.

Lifetime Commission

If you want to offer a Lifetime Commission to your Affiliates, you can do so by enabling the Lifetime Commission option.

Product-Based Affiliate Link Settings 

By Default, Affiliate links are valid throughout the site. You can enable the Product-based Affiliate Link settings option to restrict affiliate links to specific products.

Social Share Settings 

If you wish to allow your affiliates to promote the affiliate links through their social media account from their affiliate dashboard, you can do so by enabling the Social Share Settings section.

Checkout Affiliate Settings

If you wish to allow your users to input the affiliate info on the checkout page, you can do so by enabling Settings.

Referral

↑ Back to top

In this section, you can customize the Affiliate Account.

Application Form

↑ Back to top

In this section, you can customize the Affiliate Application form fields.

Account Management

↑ Back to top

In this section, you can customize the Affiliate Account.

WooCommerce Coupon Linking

↑ Back to top

Site Admin can optionally link an affiliate with a coupon code. So, when a user uses an affiliate code, the user will be considered as a referral of the affiliate

Creatives

↑ Back to top

In this section, you can create and display Creatives that the affiliate can use for affiliate promotions.

MLM

↑ Back to top
  • Site Admin can manually enable multi-level marketing for the Affiliates. In the Number of Direct Affiliates option, set the number of direct referral actions, and the affiliate is eligible to receive the commission.
  • In the Affiliate Depth Settings, input the depth level and set the commission value for each level.
  • You can optionally choose to display the MLM Graph settings.

Advanced

↑ Back to top

Slug Modification Settings

In this section, you can allow your affiliates to modify their affiliate slug.

Pretty Affiliate Link Settings

When enabled, the affiliate links will be readable

Plugin Tab Restriction Settings Based on User Role

You can optionally hide certain sections of the Affiliate dashboard based on User Roles.

Google reCAPTCHA Settings

Option for the site admin to add a Google reCAPTCHA to the affiliate application form.

Leaderboard

Option for the Site Admin to display Affiliates Leaderboard table.

Payment

↑ Back to top

In this section, you can customize the following,

  • Select the payment methods eligible for Affiliate Payouts
  • Allowing users to select their preferred payout method
  • Allowing users to request a payout.

Notifications

↑ Back to top

In this section, you enable/disable the email notifications sent for Affiliate activity. You can also customize the email content.

Localization

↑ Back to top

You can customize the labels displayed to the user in this section.

Usage

↑ Back to top

Application Submission and Approval

↑ Back to top
  • When the plugin is installed and activated for the first time, A page for the Affiliate Application form is automatically created.
  • A user can submit an Affiliate Application by filling in the Mandatory fields.
  • Once the application form is submitted, the site admin is notified by email. They can review the application, set the commission rate, and approve it.
  • Once the application is approved, the user is notified by email.

Affiliate Promotion Tools

↑ Back to top

The following promotion tools are available for the Affiliate on their Affiliate Dashboard,

Affiliate Link

A user will be considered as referred by the affiliate when they access the site using the affiliate link.

Refer a Friend Form

Affiliates can send Affiliate links to other users using the refer a friend form.

Creatives

Affiliates can embed their Affiliate links inside creatives. When the user clicks on the creatives, they will be considered as referred by the Affiliate.

Conversion Using Affiliate Links

↑ Back to top

Once the User accesses the site using Affiliate Link/Code and creates an account/completes the product purchase, they will be considered as the affiliate’s referral.

User Receiving Commission

↑ Back to top
  • The admin must approve the referral activity before it can be added to the Affiliate’s account as an unpaid commission.
  • The Site Admin can pay the Affiliate via the Inbuilt PayPal Payouts integration/ Pay the affiliate to the Inbuilt Wallet system. The admin can also manually export information about the unpaid affiliates and make the payment outside the site.

Reports

↑ Back to top

Site Admin can get insights on the Affiliate activity on the site.

Translation

↑ Back to top

Affiliates Suite Plugin is translation-ready, meaning you can edit the PO files by which you can translate the text to any language.

The steps to do the translation are as follows. For example, let us consider translation to French.

  • Download and install Poedit
  • Open the file affiliates-suite-for-woocommerce -> languages folder -> affiliates-suite-for-woocommerce.pot using Poedit.
  • Create a new translation file by clicking Create new translation button
  • Choose the Source text and set its corresponding French text in the Translation Text Area.
  • Save the changes.