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.  

Affiliate access restriction

Affiliates who do not meet a configured order count or amount spent within a set number of days can be made inactive automatically.

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 landing pages

Admins can assign a page, post, or product to an affiliate so that purchases made through that page are credited to the affiliate.

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.  

URL masking

Affiliates can register their own domains and refer customers to your site through them.

Affiliate signup bonuses

When affiliates register, they can receive a bonus commission.  

Performance bonuses

Affiliates can earn bonus commissions when their earned commission reaches configured levels or when they bring in a configured number of direct affiliates.

Product commissions

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

Discount for own purchases

Affiliates can receive a discount when they purchase on your site.

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
  • Stripe Payouts (commissions transferred to the affiliate’s Stripe Connected Account)

Payout requests

Affiliates can send Payout requests to site admins.  

Payout invoices

Affiliates can download a PDF invoice for their payouts from the Affiliate Dashboard.

Lifetime commission

Affiliates will receive commissions for a lifetime.  

Manual referral linking

Admins can permanently link a buyer to an affiliate so that the buyer’s purchases are credited to that affiliate.

Referral commission threshold

Referral entries above a configured amount are held for admin review.

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 & order status can be selected in Order Status to award Signup Commission after First Purchase option.
  • 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 Bonus Commission

If you want to offer Commission to your Affiliate when the user has become an affiliate using the given affiliate link, you can do so by enabling the checkbox and setting up the commission value.

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 – General Settings

  • 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, a commission will be awarded based on the Product Level. If you wish to award based on Order Total/Order Total Range, then you can change it using Commission Earning Based on option.
  • When Order Total Level is selected in Commission Earning Based on, set the Commission Type (Percentage of Order Total / Fixed Commission) and the Commission Value. The commission is calculated on the order total instead of individual products. When Order Total Range is selected, add rules with a Minimum Order Total, Maximum Order Total, Commission Type, and Commission Value. If an order total matches more than one rule, the Rule Priority option (First Matched Rule, Last Matched Rule, Minimum Commission Value, Maximum Commission Value) decides which rule’s commission is awarded.
  • 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, 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 – Additional Features

  • 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, affiliates do not receive a discount on their own purchases. Enable Discount for Own Purchases to offer one. Set the Discount Type (Fixed / Percentage); for a percentage discount, choose whether it is calculated on the Cart Subtotal or the Order Total in Percentage Type. Enter the amount in Discount Value. Optionally, limit how many orders receive the discount in No of Order(s) for Discount to be Applied. The discount is applied as a negative fee named “Affiliate Discount” in the cart.
  • By default, the commission rate will not be displayed to the affiliate. You can optionally enable the Product Commission Rate for Affiliate option.
  • If you wish to allow your affiliates to download the commission rates for configured products as a CSV file from their dashboard, enable the Download CSV File option.

Product Purchase Commission – Bulk Update Settings

  • If you wish to set the product purchase commission to certain products/categories in a single action, then enable the Product Purchase Bulk Update checkbox & make use of the options present inside it.
  • In the Product Purchase Bulk Update settings, choose the products to update in Update Product Purchase Commission to (All Products, Include Products, Exclude Products, Include Categories, Exclude Categories). In Calculate Product Purchase Commission from, choose Global Level, Affiliate Level, Category Level, or Product Level. For Product Level, set the Commission Type (Percentage of Product Price / Fixed Commission) and the Commission Value. Then click Save & Update to apply the settings to all matching products at once.

Product Purchase Commission – Restriction Settings

  • 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.
  • If you wish to restrict the product purchase commission for sale items, then enable this checkbox[Restrict Commission for Sale Item(s)].

Lifetime Commission

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

  • By default, the lifetime commission is applicable for All Affiliates. To limit it to specific affiliates, select Selected Affiliates in Lifetime Commission is Applicable for and choose the affiliates.
  • The lifetime commission is awarded when a customer who was previously referred by the affiliate places an order again without using an affiliate link. In Commission Type, choose Existing Commission to use the normal product purchase commission settings, or choose Fixed Commission / Percentage of Product Price and enter the value in Commission Rate. If the Commission Rate is left empty, the existing commission is used.

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.

  • This option is available only when Commission Earning Based on is set to Product Level.
  • Enable Affiliate Link on the Product Page to display the product-based affiliate link to affiliates on the single product page.
  • By default, product-based affiliate links are accessible for All Affiliates. To restrict them, select Selected Affiliates in Accessible for and choose the affiliates.

Referral

↑ Back to top

Referral Settings

  • By default, the affiliate has to manually generate their affiliate link from the dashboard. If you wish to generate the affiliate link automatically, then select Static URL in Affiliate Link Type option.
  • You can customize the label & URL in respective fields [Referral Link Label & URL].
  • You can customize the Referral Identifier based on your needs.
  • By default, referral links will be generated based on Affiliate ID. If you wish to allow your affiliates to generate their link based on username, then select Affiliate Username in Referral Format.

Referral Validity Settings

By default, cookie validity will be configured for 7 days. You can customize it in Referral Cookie Validity option.

Referral Commission Threshold

If you wish to set the maximum commission an affiliate can receive for a single referral entry, enable this option and enter the amount in Referral Commission Threshold Value. When a referral amount exceeds this value, the referral entry is created with Pending status so that the admin can review it, regardless of the configured Referral Status.

Referral Restrictions

You can restrict the product purchase commission to your affiliates when the buyer matches with the following purchase history options,

  • Number of Successful Orders
  • Total Amount Spent on Site
  • Amount Spent on Current Order

Referral Code Settings

  • If you wish to generate a unique referral code for your affiliates, then enable the checkbox.
  • By default, the referral code field will be displayed on Affiliate Registration Form, WooCommerce Registration Form & Checkout Page. If you wish to display only on the preferred places, then make use of this option[Referral Code Field will be visible on].
  • In Referral Code Type, choose the characters used to generate the referral code: Random Characters (letters, numbers, and special characters), Alphanumeric Values, or Numeric Values.
  • You can customize the Prefix, Suffix, & Referral Code Length based on your needs.

Refer a Friend Settings

If you wish to allow your affiliates to send their affiliate link to other users through email from the affiliate dashboard, then enable the checkbox & configure the options based on your needs.

Affiliates can view the refer a friend form in Affiliate Dashboard -> Affiliate Tools -> Refer a Friend.

  • By default, the Refer a Friend form is available for All Affiliates. To restrict it, select Selected Affiliates in Refer a Friend Form will be Available for and choose the affiliates.
  • Set a default email subject in Prefilled Subject for Refer a Friend. In Subject Type, choose Editable to let affiliates change the subject, or Non-Editable to keep it fixed.
  • Set a default email message in Prefilled Message for Refer a Friend (default: “My Referral Link – [asw_affiliate_link]”). In Message Type, choose Editable or Non-Editable.
  • In Default Affiliate Link, enter the page URL on which the affiliate link sent through the form will be based.

Credit Last Referrer Settings

If a buyer makes a purchase with multiple affiliate links, then the commission will be awarded to the affiliate whose link has used at first by default. If you wish to award the commission to the affiliate whose link has been used at last, then enable the checkbox.

Referral Deletion Settings

In this settings, you can choose whether only the affiliate account has to delete/delete both the affiliate account & user account as well.

Referral Tracking Settings

  • By default, a commission recorded with a 0 value will be displayed in Referrals section. If you wish to hide it, then enable Ignore Referrals with 0 Amount checkbox.
  • By default, the parent affiliate can access the child’s affiliate link. If you wish to restrict it, then enable Affiliate Restriction checkbox.

Referral Order Details Settings

If you wish to allow your affiliates to see the referral order details of the buyer, then enable the checkbox & select the details to display.

Affiliates can see these details in Affiliate Dashboard -> Referrals -> Reference number will be displayed in hyperlink.

Referral User Details Settings

If you wish to allow your affiliates to see the list of users who created an account using their affiliate link/referral code, enable this option. Affiliates can view the list in Affiliate Dashboard -> Referred User(s).

Application Form

↑ Back to top

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

Terms of Use Page Settings

In Terms of Use Page, select the page to be linked as “Terms of Service” on the Affiliate Registration Form and on the affiliate registration form displayed in My Account.

Account Management

↑ Back to top

Account Registration Settings

  • By default, guest users can submit the Affiliate Registration Form & become an affiliate. If you wish to restrict them from becoming an affiliate, then disable Guest Users Registration checkbox.
  • By default, the affiliate application submitted will be reviewed & manually approved by the site admin. If you wish to avoid this scenario, then disable Application Approval checkbox.
  • When a registered user tries to submit an Affiliate Registration Form, you can set how the user accounts have to be managed for affiliates.

i) Link Affiliate Account with Existing Account
ii) Create a Separate Affiliate Account
iii) Allow Users to Decide

  • If you wish to set the parent affiliate for the users who are becoming an affiliate without any referral link/referral code, then search & select the affiliate in Default Parent Affiliate option.

WooCommerce Account Management

  • If you wish to allow your registered users to become affiliates from the My Account Page, then enable Affiliate Signup from My Account Page checkbox.
  • If you wish to allow your users to become affiliates when creating an account in My Account Page, then enable Affiliate Signup from WooCommerce Registration Form checkbox.
  • If you wish to allow your users to become affiliates when creating an account on checkout page, then enable Affiliate Signup from Checkout checkbox.
  • If you wish to display a separate affiliate menu in My Account Page, then enable Affiliate Menu in My Account Page checkbox.
  • If you wish to hide the affiliate menu for users who are not affiliates, enable Hide the Menu for Non-Affiliate Users.
  • You can customize the endpoint of the affiliate menu (default: asw-affiliate) in End Point URL for Affiliate Menu, the menu name in Affiliate Menu Label, and its position among the My Account menu items in Menu Position.

Affiliate Redirect to Dashboard

If you wish to redirect affiliates to the Affiliate Dashboard after they log in to the site, enable this option.

Affiliate User Role Settings

  • By default, the subscriber user role will be assigned to the affiliates when they create an account through Affiliate Registration Form.
  • You can customize it in User Role Selection option.

Affiliate Registration Bulk Update Settings

If you wish to manually register your users to become an affiliate, then make use of this settings.

  • In User Selection, choose All Users or Selected Users (and select the users), then click Register as Affiliate to register them as affiliates in bulk.

Affiliate Fee Product Settings

If you wish to allow your users to become affiliates only when getting some payment, then search & select the product in Affiliate Fee Product field.

  • If you do not want to award a product purchase commission for the order in which the user purchases the affiliate fee product, enable Restrict Product Purchase Commission.

Affiliate Access Restriction Settings

  • If you wish to restrict affiliate access based on purchase history, enable Affiliate Access Restriction. Affiliates who do not meet the criteria within the configured period are moved to Inactive status automatically.
  • In Criteria, choose Minimum Number of Order(s) or Minimum Amount Spent and enter the required value in Enter the Value. In Enter the Value in Days, set the period within which the criteria must be met by the affiliate’s orders or their referred customers’ orders.
  • In Access Restriction Type, choose Single Time to apply the restriction to an affiliate only once, or Recurring to check the criteria every time.

Affiliate Campaign Settings

If you wish to allow your users to promote your site through a campaign, then select Show in Campaign Section option.

Affiliates can view the campaign section in Affiliate Dashboard -> Affiliate Tools -> Campaign.

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.

  • By default, all affiliates are listed on the checkout page. To list only specific affiliates, select Selected Affiliates in Affiliates Selection Type and choose the affiliates.
  • In Affiliate Name Display Style, choose how affiliate names are displayed on the checkout page: Username, Display Name, or Display Nickname.

WooCommerce Coupon Linking

↑ Back to top

If you wish when a buyer makes a purchase, the affiliate should get a commission & buyer can get a discount for their order, then link a coupon & affiliate in this section.

Bonus Commission

↑ Back to top

Performance Bonus – Earned Commission

  • If you wish to award a bonus commission to your affiliates when their earned commission reaches certain levels, enable this option.
  • Add levels with a Level Name, the Earned Commission amount, and the Bonus Commission to be awarded, using Add Level.
  • In Commission will be awarded, choose whether the bonus is awarded before reaching specified level or after reaching specified level.

Affiliate Signup Bonus Commission

If you want to offer Commission to your Affiliate when the user has become an affiliate using the given affiliate link, you can do so by enabling the checkbox and setting up the commission value.

  • In the plugin, this option is available as Performance Bonus – Affiliates Downline.
  • In Commission will be awarded from, choose Single Level to award the Commission Value each time a user becomes an affiliate using the affiliate’s link. Choose Multiple Level to add levels with a Level Name, Direct Affiliate Count, and Commission; the bonus is awarded when the affiliate’s number of direct affiliates reaches the configured count.

Manual Referral Link

↑ Back to top

In this section, you can manually link a buyer to an affiliate. Click Add Rule, then search and select the affiliate in Affiliate Name and the user in Buyer Name. Product purchase commissions for orders placed by the linked buyer are awarded to the linked affiliate, even if the buyer does not use an affiliate link.

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.
  • In the MLM Graph settings, choose the child affiliate details to display in Details to Display (First Name, Last Name, Username, Email, Country, Website, Phone Number, Total Commission Earned). You can customize the label of the total commission in Total Commission Earned Label.

URL Masking

↑ Back to top
  • If you wish to allow your affiliates to register their own domains and use them to refer customers to your site, enable this option. Visitors who arrive at your site from an active registered domain are considered referred by the affiliate who owns that domain.
  • You can customize the menu name displayed in the Affiliate Dashboard in Dashboard Menu Label, and limit how many domains each affiliate can register in Domains per Affiliate.
  • In Restricted Domains, enter the domains that affiliates are not allowed to register (one per line or comma-separated).
  • Domains registered by affiliates are kept in Pending status until approved. The admin can add, edit, delete, and change the status (Active, Inactive, Pending) of domains from the list in this section.

Advanced

↑ Back to top

Affiliate Landing Page

  • If you wish to assign landing pages to affiliates, enable this option. An Affiliate Selection box is then displayed on the page, post, and product edit screens, where the admin can select an affiliate. When a visitor without an affiliate cookie accesses that page, they are considered referred by the selected affiliate. The assigned landing pages are displayed on the affiliate’s dashboard.
  • In Landing Page Alert Message, enter the message displayed when an affiliate tries to generate an affiliate link using a landing page URL.
  • If you wish to hide the affiliate link generator on the dashboard for affiliates who have a landing page assigned, enable Hide Affiliate Link Generator.

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.

  • Enable the networks affiliates can use to share their link: Facebook Share, Twitter Tweet, VK.Com Share, and Whatsapp Share. For Facebook sharing, enter your Facebook Application ID.

Slug Modification Settings

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

By default, slug modification applies to all affiliates. To limit it, select Selected Affiliates in Slug Modification is applicable to and choose the affiliates.

Pretty Affiliate Link Settings

When enabled, the affiliate links will be readable.

Plugin Tab Restriction Settings Based on User Role

If you wish to hide the certain plugin settings tab based on user role, then enable the checkbox & configure it.

In Menu Restriction for, select the user roles and the plugin tabs to be restricted for each role.

Google reCAPTCHA Settings

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

  • If you wish to add Google reCAPTCHA to the Refer a Friend form, enable Display Google reCAPTCHA On Refer a Friend Form.
  • Enter your Google reCAPTCHA Site Key and Secret Key in the respective fields.

Leaderboard

Site admin can display the Affiliates Leaderboard table based on the following options,

  • Commission Earned
  • No of Referrals
  • No of Orders placed by Referrals
  • Amount Spent by Referrals
  • In Leaderboard Display Limit, set the number of entries to display in the leaderboard table.
  • In Leaderboard Display Method, choose Predefined to display the leaderboard based on the type selected in Predefined Leaderboard Type, or User Defined to let affiliates choose the type from a dropdown on their dashboard.
  • Use From Date and To Date to limit the “No of Referrals” leaderboard to referrals within that date range.
  • Enable Total Commission Earned to display the total commission earned column. This column is shown when the Display Method is Predefined and the type is Commission Earned.

Product Sales Report

If you wish to allow your affiliates to see the products sold through them, then enable Product Sales Report checkbox.

Affiliates can view this section in Affiliate Dashboard -> Overview.

Pagination Settings

You can set the pagination length to be displayed for the tables present on the affiliate dashboard based on your preferences.

Custom CSS Settings

You can customize the look & feel of the Affiliate Dashboard using the Custom CSS option.

Payout Invoice

↑ Back to top
  • If you wish to allow your affiliates to download their payout invoice as a PDF, enable this option. Affiliates can download it in Affiliate Dashboard -> Payments.
  • You can customize the PDF File Name (default: Payout-Invoice), upload the Logo to be displayed in the PDF and set its size in Width x Height(pixels), and enter the Header content. The header supports the {site_name} and {logo} shortcodes.
  • In Color Customization, set the PDF Header Background Color and the PDF Header Font Color.
  • In Label Customization, you can customize the labels displayed in the invoice: Payout Date, Payout ID, Affiliate Details, Payout Details, Successful Referrals, Amount, Payment Mode, and Status.

Payment

↑ Back to top

Payment Settings

  • By default, affiliates can select their preferred payment method in Affiliate Dashboard -> Profile -> Payment Management. If you wish to have this control from your side[i.e Affiliates can get their commission only through the payment method selected by the admin.], then select Admin in Payment Method Selection by option.
  • If you don’t want your affiliates to get their commission through a Bank Account, then disable the Bank Transfer checkbox.
  • If you don’t want your affiliates to get their commission through PayPal Account, then disable PayPal checkbox.
  • If you wish to allow your affiliates to get their commission through their Stripe Connected Account, enable the Stripe checkbox.
  • When Admin is selected in Payment Method Selection by, choose the payment method to be used for all affiliates in the Payment Method option.

Wallet

  • If you wish to allow your affiliates to get their commission through wallet, then enable the checkbox.
  • By default, the wallet can be used by All Affiliates. If you wish to restrict for certain affiliates, then choose Selected Affiliates in Affiliate Wallet can be User by option & select the affiliates.
  • If you wish to allow your affiliates to transfer their unpaid commission to wallet, then enable Commission Transfer checkbox. Affiliates can see the form in Affiliate Dashboard -> Wallet -> Commission Transfer.
  • By default, the commission will be transferred to the affiliate wallet only after approval by the site admin. If you wish to transfer automatically[i.e without admin approval], then select the Auto Approval checkbox.
  • You can customize the wallet menu names displayed on the Affiliate Dashboard in Commission Transfer Menu Name and Transaction Log Menu Name.
  • In Affiliate Wallet can be Used as, choose Partial Payment to let affiliates apply their wallet balance to the cart during purchase, or Payment Gateway to add a Wallet payment method at checkout. For Payment Gateway, set the status orders should reach in Order Status for Wallet Payment Gateway (Processing / Completed).
  • If you wish the wallet balance to expire, enter the number of days in Wallet Balance Expires After. The balance expires after the specified days from the date the commission is credited to the wallet.

PayPal Payout Settings

  • If you wish to pay the commission to your Affiliate PayPal Account through PayPal Integration, then enable the checkbox.
  • Select Sandbox Mode for testing purpose by entering the valid Client ID & Secret Key in respective fields.
  • If you go with Live Mode, then disable the Sandbox Mode checkbox & enter the live credentials in respective fields.
  • By default, the commission will be paid to the affiliate paypal account only after approved by the site admin. If you wish to pay automatically[i.e. without admin approval], then select the Automatic Payout checkbox.
  • In Cron Frequency, set the interval in days at which automatic PayPal payouts are processed.

Stripe Payout Settings

  • If you wish to pay the commission to your affiliates through Stripe, enable Enable Stripe Payouts. Affiliates connect their Stripe account from Affiliate Dashboard -> Profile -> Payment Management.
  • For testing, enable Enable Test Mode and enter the Test Secret Key. For live payouts, disable Test Mode and enter the Live Secret Key. Use the Verify Credentials button to check the keys.
  • Enter the Webhook Secret of your Stripe webhook so that the plugin can receive updates from Stripe. Use the View Stripe Dashboard button to open your Stripe dashboard.
  • By default, Stripe payouts are made manually by the site admin. Enable Automatic Payout to pay affiliates who selected Stripe as their payment method automatically, and set the interval in days in Cron Frequency.

Payout Request Settings

  • If you wish to allow your affiliates to give the payout request to get their unpaid commission, then enable the checkbox.
  • If you wish to allow your affiliates to give the payout request only when the certain unpaid commission amount reaches, then enter the value in the Payout Request Threshold field.

Notifications

↑ Back to top

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

Email Settings

  • In Email Type, choose whether emails are sent as Plain Text or using the WooCommerce Template.
  • You can customize the sender name and email address of the plugin emails in From Name and From Address. By default, the WooCommerce email sender details are used.

Localization

↑ Back to top

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

  • The labels are grouped into Dashboard Menu Labels (menu names on the Affiliate Dashboard) and Referral Description (the descriptions shown for each type of referral commission).

Compatible Plugins

↑ Back to top

This section is displayed only when the WooCommerce Subscriptions plugin is active. Enable Restrict Commission for Renewal Order if you do not want to award a product purchase commission for subscription renewal orders.

Product and Category Level Settings

↑ Back to top

These options are available on the product and category edit screens when Commission Earning Based on is set to Product Level.

  • In the Affiliate Suite tab of the product data panel, choose the source of the product purchase commission in Calculate Product Purchase Commission from: Global Level, Affiliate Level, Category Level, or Product Level. For Product Level, set the Commission Type (Percentage of Product Price / Fixed Commission) and the Commission value. If left as Select an option, no product purchase commission is awarded for the product.
  • On the product category add/edit screen, choose Global Level or Category Level commission. For Category Level, set the Commission Type (Percentage Based Commission / Fixed Value Commission) and the Commission value.
  • Both screens also include MLM Commission Settings, where you can choose whether the MLM commission is calculated from the Global, Category, or Product level and configure the commission for each Affiliate Depth Level.

Export

↑ Back to top

You can export the CSV File based on the following actions,

  • Affiliates
  • Referrals
  • Visits
  • Payouts

You can filter the exported data using Affiliate Selection (All Affiliates, Include Affiliates, Exclude Affiliates), a From Date and To Date range, and the status filters: Affiliate Status for affiliates, Referral Status for referrals, and Visit Status (Converted / Not Converted) for visits.

Shortcodes

↑ Back to top

You can find the extensive list of shortcodes in this section using which you can display the affiliate-related details anywhere on your site.

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.
  • The Site Admin can also pay the affiliate through the inbuilt Stripe Payouts integration to the affiliate’s Stripe Connected Account.

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.

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

WooCommerce Subscriptions is a WooCommerce extension that lets customers subscribe to your products or...

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.