Affiliate For WooCommerce

Affiliate For WooCommerce helps add and manage affiliates and track performance from a single place – commissions, sales, payout, leaderboard, etc. Earn money without hard work. Increase your brand outreach, and get potential customers.

Installation

↑ Back to top
  1. Download the .zip file from your Woo account.
  2. Go to: WordPress Admin > Plugins > Add New to upload the file you downloaded.
  3. Activate the extension.

More information at: Installing and Managing Plugins.

Enable plugin updates

↑ Back to top

Please follow the steps listed here to enable plugin updates for Affiliate For WooCommerce.

Onboarding: Setup and Configuration

↑ Back to top

When you activate Affiliate for WooCommerce for the first time, you’ll be guided through the onboarding process.

You will see a welcome page that explains how to use the plugin.

Settings for Affiliate For WooCommerce

↑ Back to top

Find in detail here.

Make a user as an affiliate

↑ Back to top

There are three ways in which you can make a user as an affiliate:

By individual user

↑ Back to top

You can make a user as an affiliate from All users > edit user. Check ‘Is Affiliate?’ and click on ‘update user’.

By user role

↑ Back to top

You can make users from a particular user role as affiliates. Go to WooCommerce > Settings > Affiliate > Affiliate Users Roles. Select the user role and save settings to make them as an affiliate.

By registration form

↑ Back to top

You can use a shortcode [afwc_registration_form] on any page or post on your site. This will show the registration form to visitors on your site and they can request to join your affiliate program.
Read more: Create an affiliate registration form to let users sign up for your affiliate program

Affiliate’s dashboard and tracking

↑ Back to top

Affiliate’s dashboard

↑ Back to top

By default, each affiliate user will see a new Affiliate tab under their My Account. Read FAQ 1 for more information on how it works.

How to show the affiliate dashboard on a custom page?

To show this affiliate dashboard on a custom page, simply insert the shortcode [afwc_dashboard] in the page, and publish it.

Afterward, navigate to WordPress admin > WooCommerce > Settings > Affiliate page, and choose the custom page under the “Custom page for affiliate dashboard” setting, learn more.

The custom page will have all the data and functionalities of the affiliate dashboard.

Now we will learn more about the different tabs available in the affiliate’s dashboard:

a. Reports

↑ Back to top

It will show data on how much traffic and referrals an affiliate has sent along with a few KPIs (Read FAQ 2 for more information).

Reports for affiliate in their account
Affiliate Reports
  • Total Commissions: It will show how much amount is paid and unpaid to an affiliate.
  • Gross Commission: Total revenue earned by affiliates along with the number of orders.
  • Refunds: Total amount refunded from the affiliate’s referrals along with a number of orders.
  • Net Commission: Total revenue affiliate is eligible for payout along with the number of orders less any amounts for discounts, refunds, reversals, and Taxes.
  • Sales: Total revenue earned by the store from affiliate referrals.
  • Clicks: Number of hits affiliate’s referrals have sent.
  • Conversion: Conversion rate for the affiliate.
  • Products: This will show the top products purchased with quantity and how much was earned for that product purchased via an affiliate’s referral link.
  • Referrals: This will show how much commission an affiliate has earned on each successful referral. It will show the date of a referral order, the referral customer’s name, referral commission, and payout status i.e. if the payout is accepted, rejected, or unpaid.
  • Payout History: This will show the payout done against your referrals.

Add customer information

By default, the ‘Referrals‘ table doesn’t show the name of the customer who placed the order via referral.

If you want to add this information, add the following custom code on your site (Read this to know how to safely add custom code to your site):

Note – make sure you are using the latest version of the plugin.

By default, ‘Referrals‘ shows the name of the customer using which affiliate got a sale. The same information goes in the ‘New Conversion Received’ email to an affiliate. If you want to remove this information due to privacy concerns, then firstly, make sure you are using the latest version of the plugin. Then add the following custom code on your site (in either functions.php or a custom code plugin on your site. Read this to know more):

add_filter( 'afwc_account_show_customer_column', 'sa_afwc_is_show_customer_name' );
function sa_afwc_is_show_customer_name() {
return true;
}

Upon using the above code, the customer name will be included in the ‘Affiliate – New Conversion Received’ email too, which goes to an affiliate when an order is placed using their referral link/coupon.

b. Profile

↑ Back to top

Here affiliate users will find all information about their affiliate i.e. affiliate id, affiliate link, coupons (Read FAQ 3 for more information), and enter their PayPal email address for payouts.

Profile of affiliate user
Profile of affiliate user

Referral URL generator

Affiliate users can also generate a custom affiliate link using the ‘Referral URL Generator’.

The affiliate just needs to enter the path of the page to generate a custom referral link and share it with their audience.

c. Campaigns

↑ Back to top

Once your marketing campaigns are created and active, your affiliates will find the generated campaigns here.

Clicking on a campaign will show all the details of the campaign along with the marketing material – images, banners, swipe files, etc. added within the campaign.

Affiliates can use these materials and promote your brand/products.

Learn more on setup and usage from here – How to set up affiliate campaigns with marketing assets and other resources

Tracking for store admin

↑ Back to top

Store admin can see a detailed overview of each affiliate’s activity.

Admin Dashboard to view all Affiliate activity
Admin Affiliate Dashboard

How affiliate commission is calculated for an order?

↑ Back to top

Affiliate for WooCommerce plugin automatically marks commission status for various orders based on the order status. Here’s how the commission statuses are calculated/marked for orders:

  • For paid WooCommerce order statuses (Processing, Completed), the commission status will be marked as ‘Unpaid’. The store admin needs to later review them and mark them as ‘Paid’ after paying to the affiliates.
  • For rejected WooCommerce order statuses (Refunded, Cancelled, Failed), the commission status will be marked as ‘Rejected’.
  • But for those orders wherein the order is placed but payment is not received yet (Pending, On Hold), the commission status will be marked as ‘Draft’.

Orders with commission status as ‘Draft’ will not be considered while calculating KPIs.

Locate, customize, and share an affiliate referral link

↑ Back to top

How to find, customize and share an affiliate referral link

Create and assign coupons to affiliates

↑ Back to top
  1. How to create and assign coupons to affiliates
  2. How to bulk assign coupons to affiliates

Create and assign tags to affiliates

↑ Back to top

How to create and assign affiliate tags

Commission plans

↑ Back to top
  1. How to create affiliate commission plans (commission types)
  2. How to set affiliate specific commission rates
  3. How to set product or product category specific commission rates
  4. How to set affiliate tag/affiliate group based commission rates
  5. How to set different affiliate commission rates for subscription parent orders or renewal orders

Set up a multilevel/multi-tier affiliate program

↑ Back to top

How to set up a multi-tier affiliate program/multi-level marketing (MLM)

Lifetime commissions

↑ Back to top

How to set up lifetime commissions

Assign/unassign an order to an affiliate

↑ Back to top

How to assign/unassign an order to an affiliate

Commission payout

↑ Back to top
  1. How to payout commissions to affiliates (PayPal or Manual) and check all the processed payouts
  2. How to update commission status as paid/unpaid/rejected
  3. How to pay store credit as an affiliate commission
  4. How to manually payout commission via bank transfer
  5. How to pay reward points as affiliate commission

Pay commissions via Stripe

↑ Back to top

How to pay affiliate commissions via Stripe

Pay commission automatically

↑ Back to top

How to set up and process automated commission payouts for affiliates

Payout invoice

↑ Back to top

How to generate and print commission payout invoices

Export affiliate data to CSV

↑ Back to top

How to export affiliate data to CSV

Search affiliates by filters

↑ Back to top

How to search affiliates based on affiliate’s status, commission status, and tags

Affiliate landing pages

↑ Back to top

How to create and assign affiliate landing pages

Affiliate performance summary email

↑ Back to top

How to send monthly performance summary emails to affiliates

Troubleshooting

↑ Back to top

How does Affiliate for WooCommerce plugin work with caching

Customizing Affiliate for WooCommerce

↑ Back to top

How to override the templates

Developer Documentation

↑ Back to top
  1. How to calculate commission for custom order statuses
  2. How to assign a custom user role to an affiliate

How to guides

↑ Back to top

How to customize the affiliate’s account? How to show/hide content in an affiliate’s account?

↑ Back to top

You may want to add some information or remove some existing information from an affiliate’s account.

The plugin enables the customization of the Reports and Profile tabs for the My Account > Affiliate page. Both tab’s content can be customized through template overriding.

Visit here to learn more about template overriding.

Restrict affiliate commission for products on sale

↑ Back to top

How to restrict affiliate commission for products on sale

Compatibility with Smart Coupons

↑ Back to top

Affiliate for WooCommerce is compatible with the Smart Coupons plugin. Learn more:

  1. How to automatically apply a discount to the user when they visit with an affiliate referral URL?
  2. How to bulk assign coupons to affiliates?
  3. How to pay store credit as an affiliate commission?

FAQ

↑ Back to top

View frequently asked questions from here.

Feature request

↑ Back to top

Have a feature request or enhancement suggestion for Affiliate For WooCommerce? Submit it from here: Submit a feature request

Pre-sale questions

↑ Back to top

Have a question before you buy it? Please fill out this pre-sales form.

Support

↑ Back to top

Already purchased and need some assistance? Get in touch with the developer.

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.