Affiliate Program For WooCommerce

The Affiliate Program for WooCommerce plugin is a robust and flexible solution for managing affiliate marketing within your WooCommerce store. It enables you to grow your business by rewarding users who refer new customers to your store.

Key Features of the WooCommerce Affiliate Program:

  • Full management of affiliate registrations, approvals, and commissions.
  • Customizable affiliate referral links with trackable results.
  • Detailed reporting on affiliate activity and earnings.
  • Flexible commission settings including fixed and percentage-based commissions.
  • Social sharing capabilities that allow affiliates to easily promote products on platforms like Facebook, Twitter, and WhatsApp.
  • Integration with popular payment gateways for fast, secure payouts.

Benefits of Integrating Affiliate Program for WooCommerce:

↑ Back to top

  • Grow your business by leveraging affiliate marketing, rewarding users for referring new customers.

  • Customize commission structures to fit your business model, offering fixed amounts or percentage-based rewards.

  • Automate affiliate approval, tracking, and commission payouts, saving time while scaling your affiliate efforts.
  • Offer affiliates real-time tracking of their progress, referral activity, and commissions in their own My Account section.

Requirements

To install Affiliate Program for WooCommerce, you will need:

  • WordPress Version 5.3 or newer (installed).
  • WooCommerce Version 3.9 or newer (installed and activated).
  • PHP Version 7.2 or newer.
  • A valid business plan for managing affiliates and processing commissions.

Installation

  1. Log in to WordPress Admin.
    • Navigate to Plugins > Add New.
  2. Search for the Affiliate Program for WooCommerce plugin.
    • Enter “Affiliate Program for WooCommerce” in the search bar.
  3. Click on Install Now and wait until the plugin is installed successfully.
    • Once installed, click on Activate Now to start configuring the plugin.
    • Alternatively, you can activate it later via Plugins > Installed Plugins.
  4. Navigate to Settings:
    • Go to WooCommerce > Settings.
    • Select the Affiliate tab.

Affiliate Settings

↑ Back to top

Once you’re in the Affiliate tab, you’ll see the settings grouped into three main sections under Affiliate Settings:

  • General Settings
  • Required Settings
  • Additional Settings

These sections provide full control over how your affiliate program operates. Refer to the image for a visual guide. Each section allows you to enable the program, define commission types, set maximum commission limits, and configure additional settings like user roles and registration preferences. This clear structure makes it easy to configure your affiliate program efficiently.

 

General Settings

↑ Back to top

These settings control the basic functionality of the Affiliate Program, including enabling or disabling the program.

  1. Enable/Disable Affiliate Program
    • Check this box to activate or deactivate the Affiliate Program for your site.
    • You can enable this option at any time to allow affiliates to begin registering and using referral links.

 

Required Settings

↑ Back to top

These settings must be configured to define how commissions will be calculated for affiliates.

Required Settings

  1. Commission Type
    • Choose whether to offer a Percentage or Fixed commission.
    • Percentage: The commission is calculated as a percentage of the order total.
    • Fixed: The commission is a flat rate per referral, regardless of order value.
  2. Commission Amount
    • Set the specific value for the commission, based on the selected commission type.
    • For Percentage commissions, enter a value like “10” for 10%.
    • For Fixed commissions, enter an amount like “$5” for each referral.
  3. Max. No. for Commission on Orders
    • Define the maximum number of orders for which an affiliate can earn a commission for a single referred customer.
    • For example, if this is set to “2,” affiliates will receive commissions for the first two orders made by the referred customer, after which no further commissions will be earned.


Additional Settings

↑ Back to top

These settings offer further control over how the Affiliate Program operates. They are optional but allow for more customization.

Additional Settings

  1. Enable Registrations
    • Check this box to allow users to register as affiliates.
    • Uncheck it to temporarily disable affiliate registrations without affecting existing affiliates.
  2. Select Roles
    • Select the user roles that are eligible to become affiliates.
    • For example, you may only want “Customers” or “Shop Managers” to register as affiliates.
    • If left blank, all user roles will be eligible to register as affiliates.
  3. Select Page
    • Choose the page where users will land after clicking an affiliate referral link.
    • It is recommended to use the Shop page for this.
  4. Enable Auto Approve
    • Check this box to automatically approve all affiliate registrations without requiring admin approval.
  5. Affiliate Key Length
    • Set the length of the unique affiliate key generated for each affiliate.
    • The minimum key length is 7, and the maximum is 10 characters.
  6. Affiliate Key Name
    • Customize the name of the key used in affiliate URLs.
    • For example, if set to “affiliate_code”, the affiliate link will look like this: https://your-site.com/?affiliate_code=unique_key.
  7. Text Above the Affiliate Link
    • Add custom text that will be displayed above the affiliate’s referral link on their My Account page.
    • Example: “Refer your friends and earn commission on their purchases.”

Saving Settings

  • After configuring your settings, click Save Changes at the bottom of the page to apply them.

 


Affiliate User Journey: A Step-by-Step Guide

Once the Affiliate Program for WooCommerce plugin is installed and configured, both site administrators and users can easily manage and participate in the affiliate process. Follow the steps below to understand the entire affiliate journey:

1. Affiliate Registration
  • Become an Affiliate Page: A new “Become an Affiliate” page is automatically created and added to your site.
  • Registration Form: Users interested in becoming affiliates can fill out the registration form available on this page.
  • Approval Configuration:
    • Auto Approve Enabled: Affiliates are automatically approved and can start promoting products immediately.
    • Auto Approve Disabled: The admin must manually approve affiliate registrations.

2. Approval Process (Manual)
  • Admin Notification: When Auto Approve is disabled, the admin receives a notification in the dashboard for new affiliate requests.
  • Review Pending Requests: Admins can review pending requests in the Affiliate Registration List section under the WooCommerce dashboard.
  • Approval or Rejection: After reviewing, the admin can approve or reject the requests. Approved users are granted affiliate status.

3. Referral Link Generation
  • Access Referral Link: After approval (either automatic or manual), affiliates can access their unique Referral Link within their My Account section.
  • Share Referral Link: Affiliates can share their referral link across various platforms such as social media, email, or personal websites to start generating referrals.

4. Earning Commissions
  • Commission Earned: When a customer completes a purchase using the affiliate’s referral link, the affiliate earns a commission.
  • Commission Types: The commission can either be percentage-based or a fixed rate, as per the admin’s settings.
  • Track Earnings: Affiliates can track their earned commissions in real-time through their My Account > Affiliate Earnings section.

5. Commission Tracking (For Affiliates)
  • Affiliate Dashboard: Affiliates can monitor their progress through the Affiliate Dashboard available in their My Account section.
  • View Stats:
    • Total Referrals
    • Earned Commissions
    • Payment Status
    • Detailed stats per referral, including the number of orders attributed to their referrals.

6. Admin Monitoring and Reports
  • Performance Monitoring: Admins can monitor and track each affiliate’s performance through the Affiliate Reports Dashboard in WooCommerce.
  • Dashboard Insights:
    • Total commissions earned by affiliates.
    • Number of customers referred by affiliates.
    • Successful conversions and orders made via referrals.

By adhering to these processes, both administrators and affiliates can efficiently manage and participate in the WooCommerce affiliate program, ultimately driving mutual success and growth.

 

 

PayPal Setup and Payment Process for WooCommerce Affiliates

↑ Back to top

Once your affiliates have earned commissions, you can process their payouts directly within your WooCommerce dashboard using the PayPal integration. Below is a step-by-step guide on configuring PayPal settings and processing affiliate payments.

1. PayPal Setup: Configuring Payment Settings
To enable seamless payments through PayPal, follow these steps:

Navigating the Settings

  1. Navigate to WooCommerce > Settings.
  2. Select the Affiliate tab.
  3. Go to the PayPal Settings section, where you will configure both live and test mode settings.

PayPal Settings Overview

Production Mode (Live):

  • These settings are for real transactions. Enter your live PayPal credentials here:
    • Live Client ID
    • Live Secret Key

Sandbox Mode (Test):

  • These settings are used for testing payments before going live:
    • Sandbox Client ID
    • Sandbox Secret Key

Enable Test Mode:

  • Check the box to enable sandbox mode for testing or staging purposes. Uncheck it when you’re ready to go live.

Refer to the image below for the PayPal settings page:

Processing Payments for Affiliates

↑ Back to top

Once affiliates have earned commissions, you can pay them directly from the Affiliate Reports dashboard. Follow these steps to process payments:

Navigating the Affiliate Reports

  1. Navigate to WooCommerce > Affiliate Reports.
  2. Scroll down to the Affiliate Table at the bottom.
    • This table shows all affiliate details, including earnings, balance, and referral link.

Steps to Process a Payment

  1. Click the Pay button next to the affiliate you want to pay.
  2. A Commission Payout modal will appear.
  3. You’ll have the option to choose between Manual or PayPal as the payment method.
  4. Fill in the payout details (amount, etc.), and click Proceed to finalize the transaction.

Refer to the image below for how the payment modal appears:

By following these steps, you can efficiently manage affiliate payments and ensure smooth financial transactions within your WooCommerce setup.

Advanced Settings & Features

↑ Back to top

 

1. Enabling or Disabling Social Sharing Icons on the My Account Page

↑ Back to top

You can easily control the visibility of social sharing icons (Facebook, Twitter, WhatsApp) on the affiliate’s My Account page.

Steps to enable/disable:

  • Navigate to WooCommerce > Settings > Affiliate tab.
  • Under the Social Sharing section, check or uncheck the boxes next to the platforms you want to enable or disable.

For detailed information, please refer to the link [here] .

2. Setting Specific Commission Rates for a Particular Product

↑ Back to top

If you’d like to set a unique commission for certain products instead of the default rate, follow these steps:

Steps to set product-specific commissions:

  • Go to WooCommerce > Settings > Affiliate tab > Affiliate Reports > Product-Wise Commissions.
  • In the Product-Specific Commissions section, choose the product and enter the commission rate (either percentage or fixed).

For detailed information, please refer to the link [here] .

3. Approving an Affiliate Request

↑ Back to top

Manage incoming affiliate registrations by manually approving or rejecting requests from the admin panel.

Steps to approve or reject requests:

  • Navigate to WooCommerce > Affiliate tab > Affiliate Reports > Requests.
  • You’ll see the list of pending requests. Click Approve or Reject next to the affiliate’s name to take action.

For detailed information, please refer to the link [here] .

 


Feel free to reach out if you need any further updates or assistance!

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.