Affiliate for WooCommerce Plugin Tutorial

If you run a WooCommerce store and want to grow your sales without increasing your ad spend, the Affiliate for WooCommerce plugin by StoreApps is one of the most powerful tools available today. Affiliate marketing is a proven strategy — 81% of brands worldwide use affiliate programs to drive more traffic and revenue. With the right WooCommerce affiliate plugin, you can recruit partners, automate commissions, and track every referral — all from a single, easy-to-use dashboard inside WordPress. In this complete tutorial, we walk you through everything you need to know about Affiliate for WooCommerce: what it does, how to install and set it up, how to create commission plans, manage affiliates, run campaigns, process payouts, and much more.

Watch step by step video tutorial: https://youtu.be/Vt_dJa3laew

What Is the Affiliate for WooCommerce Plugin?

Affiliate for WooCommerce is a premium WordPress affiliate plugin developed by StoreApps — an official WooCommerce and GoDaddy partner that has been building WooCommerce extensions since 2011. The plugin allows store owners to launch and manage a complete affiliate program directly inside their WooCommerce dashboard, without needing third-party SaaS platforms or multiple add-ons.

In simple terms, it enables you to recruit affiliates (bloggers, influencers, customers, brand ambassadors), give them unique referral links or coupons, track their referrals and sales, and automatically calculate and pay their commissions — all from one centralized interface.

Who Is This Plugin For?

Affiliate for WooCommerce is ideal for:

  • WooCommerce store owners who want to launch a DIY affiliate program
  • Businesses running influencer marketing or ambassador programs
  • Subscription-based stores needing recurring commission setups
  • Stores with multiple product categories requiring custom commission rules
  • Agencies managing affiliate programs for multiple clients

 

Plugin Stats and Social Proof

The plugin has a strong track record:

  • 6,400+ paid active installs
  • 80+ five-star reviews on WooCommerce.com
  • 7+ years serving businesses globally
  • Support for 15+ languages

 

Key Features of Affiliate for WooCommerce

Before diving into the setup tutorial, it helps to understand the full scope of what this plugin can do. Here are the standout features:

1. Flexible Commission Plans

Create commission rules based on product, category, brand, affiliate group, user role, payment method, coupon used, revenue generated, number of past orders, first or repeat purchases, last referral days, and more. You can create hundreds of distinct plans to match your business needs.

2. Multi-Tier and Lifetime Commissions

Set up multi-level affiliate structures where affiliates earn from their own sales AND from the sales of affiliates they recruit. Also configure lifetime commissions to reward affiliates on every future purchase by a customer they referred.

3. Referral Links, Coupons, and Landing Pages

Affiliates can promote your store through personalized referral links, vanity coupons, or dedicated landing pages. Tracking parameters are fully customizable (e.g., ?ref= or ?aff=).

4. Marketing Campaigns and Assets

Create branded campaigns with banners, logos, videos, HTML embeds, PDFs, swipe files, and more. Assign specific campaigns to individual affiliates or groups to maintain consistency.

5. Automated Payouts

Pay affiliates automatically via PayPal MassPay/Payouts or Stripe, or manually via bank transfer. You can also settle commissions through store credits or coupon codes using the Smart Coupons integration.

6. Real-Time Reporting Dashboard

Both admin and affiliates get dedicated dashboards with real-time data on visitors, referrals, commissions, sales, refunds, leaderboards, and conversion performance.

7. Affiliate Groups and Segmentation

Organize affiliates with custom tags like ‘Influencers,’ ‘Ambassadors,’ ‘Top Performers’ and assign unique commission plans and campaigns to each group.

8. Fraud Prevention and Security

Block self-referrals, add reCAPTCHA to signup forms, manually approve affiliates, and use the Customer Email Verification integration to prevent spam accounts.

 

How to Install Affiliate for WooCommerce

Installing the Affiliate for WooCommerce plugin follows the standard WordPress plugin installation process. Here is a step-by-step walkthrough:

Step 1: Purchase the Plugin

Visit the StoreApps website or WooCommerce.com marketplace and purchase the Affiliate for WooCommerce plugin. The single-site annual license is priced at $179/year. After purchase, you will receive a download link and license key via email.

Step 2: Download the Plugin ZIP File

Log in to your StoreApps account (or WooCommerce.com account) and download the plugin ZIP file from your account dashboard.

Step 3: Upload and Install in WordPress

  1. Go to your WordPress Admin Dashboard.
  2. Navigate to Plugins > Add New.
  3. Click the Upload Plugin button at the top.
  4. Choose the downloaded ZIP file and click Install Now.
  5. Once installation is complete, click Activate Plugin.

 

Step 4: Enter Your License Key

After activation, navigate to WooCommerce > Affiliates > Settings > License and enter your license key. This activates automatic updates and premium support for your installation.

 

💡 Pro Tip

Always keep your license active to receive security updates and new feature releases. The plugin requires WooCommerce to be installed and active on your WordPress site.

 

Initial Plugin Configuration and Settings

Once the plugin is installed and activated, the next step is to configure the basic settings before you start recruiting affiliates.

Accessing the Settings Panel

Navigate to WooCommerce > Settings > Affiliate in your WordPress admin. Here you will find all the core configuration options for your affiliate program.

Key Settings to Configure

  • Affiliate Dashboard Page: Assign or create a page where affiliates will log in and manage their account. You can use the [afwc_affiliate_dashboard] shortcode on any page.
  • Cookie Duration: Set how long the referral cookie stays active (e.g., 30 days, 60 days, 90 days). This determines the attribution window — how long after clicking an affiliate link a purchase still credits the affiliate.
  • Commission Status: Choose whether commissions are marked as ‘Pending’ or ‘Unpaid’ immediately after an order, or only after the order is completed.
  • Self-Referral: Decide whether affiliates can earn commissions on their own purchases.
  • Credit Affiliate: Choose whether to credit the first or last affiliate who referred the customer (first-click vs. last-click attribution).
  • Minimum Payout Amount: Set a minimum threshold before affiliates can request or receive a payout.
  • Affiliate Registration: Configure whether affiliates are approved manually (recommended) or automatically.

 

Setting Up the Affiliate Registration Page

To allow people to sign up as affiliates, you need a registration page. Create a new WordPress page, add the [afwc_registration_form] shortcode, and publish it. You can then link to this page from your site’s navigation or footer.

The default registration form collects name and email. You can extend it with the Elementor Form Builder or Contact Form 7 integrations for more detailed onboarding information.

 

How to Create and Manage Affiliate Commission Plans

Commission plans are the heart of the Affiliate for WooCommerce plugin. The plan system gives you granular control over how and when affiliates earn money. Here is how to set them up:

Creating Your First Commission Plan

  1. Go to WooCommerce > Affiliates > Plans in your WordPress admin.
  2. Click the Add a Plan button at the top right.
  3. Enter a descriptive name for the plan (e.g., ‘Storewide 20% Commission’).
  4. Under Commission, set the rate — choose Percentage (%) or Flat (fixed currency amount).
  5. Under Rules, define when this plan applies (e.g., specific products, categories, affiliates, order value).
  6. Under Actions, define what happens to products not covered by this plan.
  7. Set the status to Active using the dropdown at the top right.
  8. Click Save to publish the plan.

 

Understanding Commission Rules

Rules are conditions that determine when a commission plan is triggered. You can set rules based on:

  • Product or product category
  • Brand or custom product taxonomy
  • Affiliate or affiliate group (tags)
  • User role of the customer
  • Payment method used
  • Coupon code applied
  • Revenue generated by the affiliate (e.g., tier thresholds)
  • Whether it is the customer’s first order or a repeat purchase
  • Number of past orders
  • Last referral days

 

Commission Plan Examples

Here are real-world commission plan setups you can replicate:

  • 20% storewide commission, but 30% for three specific top affiliates
  • 40% commission for the ‘Instagram Influencers’ group, 30% for ‘Ambassadors’
  • 25% commission on the ‘Sports’ category only
  • $10 flat commission on a specific brand (e.g., MacBooks)
  • 30% commission on first-time customer orders only (new customer referral bonus)
  • 15% for affiliates generating below $500/month in revenue, 20% above that
  • $20 commission on prepaid orders, zero commission on Cash on Delivery

 

💡 Best Practice

Create a default storewide plan first, then layer more specific plans on top. The plugin processes plans in order from most specific to most general, so your custom rules will always take priority.

 

Setting Up Affiliate Registration and Onboarding

A smooth onboarding experience is critical for recruiting quality affiliates. The Affiliate for WooCommerce plugin gives you full control over how affiliates sign up and get approved.

Affiliate Registration Form Options

You have several options for your affiliate sign-up form:

  • Default shortcode form [afwc_registration_form] — quick to deploy and works on any page
  • Elementor Form Builder integration — build multi-step forms with advanced fields
  • Contact Form 7 integration — use CF7 to collect detailed affiliate information

 

Manual vs. Automatic Approval

Manual approval is recommended for most stores. It lets you review each application, check the applicant’s website or social profile, and ensure they are a good fit for your brand. Automatic approval is useful for high-volume programs or refer-a-friend campaigns where low barriers to entry are desirable.

Managing Affiliate Accounts

Once affiliates are registered, you can manage their profiles from WooCommerce > Affiliates. From here you can:

  • Approve, reject, or suspend affiliates
  • Assign tags/groups to organize them
  • View individual performance data
  • Set custom commission rates for specific affiliates
  • Enable or disable lifetime commission for individual affiliates
  • Export affiliate data to CSV

 

Referral Links, Coupons, and Landing Pages

Affiliate for WooCommerce gives affiliates three flexible ways to promote your store. Each method is fully tracked so you never miss a commission attribution.

Referral Links

Every affiliate gets a unique referral URL that they can share on their blog, social media, or in emails. The default format is yourstore.com/?ref=AFFILIATE_ID. You can customize the tracking parameter (e.g., change ?ref= to ?aff= or any custom string) from the plugin settings.

Affiliates can also personalize their affiliate ID to create cleaner, branded links like yourstore.com/?ref=johndoe instead of a numeric ID.

Referral Coupons

Affiliates can request a unique coupon code that customers apply at checkout. This is especially useful for influencers who want to share a memorable discount code with their audience (e.g., MIKE20 for 20% off). When that coupon is used, the commission is credited automatically to the affiliate.

Dedicated Landing Pages

For advanced campaigns, you can assign specific landing pages to affiliates. When a visitor arrives via the affiliate’s link and lands on that page, the referral is tracked. This is ideal for influencers promoting specific product lines or seasonal campaigns.

Direct Link Tracking

The plugin also supports direct link tracking, allowing affiliates to link directly to your store’s pages (not using a ?ref= parameter). This is useful when affiliates want to link naturally within editorial content.

 

Marketing Campaigns and Assets for Affiliates

One of the most underused features of Affiliate for WooCommerce is the Campaigns module. It lets you create professional marketing packages that affiliates can access from their dashboard.

What Is a Campaign?

A campaign is a collection of branded marketing materials organized around a theme — such as a product launch, seasonal sale, or evergreen promotion. Each campaign can include:

  • Banner ads in multiple sizes
  • Logo files and brand guidelines
  • Landing page URLs with pre-configured tracking
  • Video scripts or embeds
  • Swipe copy files for emails and social media
  • Ready-to-use HTML codes for websites and newsletters
  • eBooks, infographics, charts, and slide decks
  • Audio clips or podcast scripts

 

Creating a Campaign

  1. Go to WooCommerce > Affiliates > Campaigns.
  2. Click Add New Campaign.
  3. Add a campaign title and full description using the WordPress block editor.
  4. Upload your marketing assets (images, files, HTML snippets).
  5. Set access controls — assign the campaign to all affiliates, specific individuals, or specific groups/tags.
  6. Publish the campaign.

 

Affiliates will see assigned campaigns directly in their affiliate dashboard, making it easy for them to grab the right assets and start promoting immediately.

 

Affiliate Dashboard: What Affiliates See

The affiliate-facing dashboard (also called the affiliate portal or affiliate area) is a self-serve interface where affiliates can manage everything without contacting you.

Dashboard Overview

The affiliate dashboard displays:

  • Total earnings, pending commissions, and paid commissions
  • Referral link generator and coupon request option
  • Campaign access and asset downloads
  • Visitor count, click-through rates, and conversion stats
  • Refund and chargeback information
  • Payout history
  • Network tab (for multi-tier affiliates, showing their downline)

 

Embedding the Affiliate Dashboard

The affiliate dashboard can be displayed on any WordPress page using the [afwc_affiliate_dashboard] shortcode. You can create a dedicated ‘Affiliate Portal’ page on your site and add it to your navigation menu so affiliates can find it easily.

Affiliate Self-Service Features

Affiliates can perform the following actions directly from their dashboard without needing admin involvement:

  • Generate their own referral links for any page on your site
  • Request a coupon code
  • View and download marketing assets from assigned campaigns
  • Track their own conversion performance in real time
  • View their multi-tier referral network (if enabled)

 

How to Process Payouts to Affiliates

Paying affiliates promptly is essential for maintaining a motivated affiliate network. Affiliate for WooCommerce offers several flexible payout methods.

PayPal Payouts (Automated)

Using the PayPal Payments for WooCommerce integration, you can send bulk payouts directly to affiliates’ PayPal accounts in a single click from within the plugin. The plugin records each transaction automatically. You can configure automatic payouts on a schedule or manually trigger them when commissions reach your minimum payout threshold.

Stripe Payouts (Automated)

The Stripe integration allows you to automate affiliate commission payments via Stripe, with built-in controls for refund periods (e.g., wait 14 days before paying to account for returns) and minimum/maximum payout limits.

Manual Payouts (Bank Transfer, Check, Wire)

For affiliates who prefer traditional payment methods, you can mark commissions as paid in the plugin and process the actual payment outside the system via bank transfer, wire transfer, or check. This keeps your records accurate while giving you payment flexibility.

Store Credits and Coupons

If you use the Smart Coupons plugin, you can settle affiliate commissions as store credit or fixed-amount coupon codes. Affiliates can then use these on your store to make purchases — a great option for store-owned affiliate programs where affiliates are also customers.

Reward Points

Through the WooCommerce Points and Rewards plugin integration, you can assign points to affiliates as commission settlements.

 

💡 Important Setting

Always set a refund period in your payout settings (e.g., 14-30 days). This prevents you from paying commissions on orders that are later returned. Navigate to WooCommerce > Settings > Affiliate > Payout Settings to configure this.

 

Reporting and Performance Tracking

The reporting features in Affiliate for WooCommerce give both store owners and affiliates the data they need to optimize performance.

Admin Reporting Dashboard

From WooCommerce > Affiliates, the admin sees a comprehensive overview including:

  • Total visitors, referrals, and conversion rates
  • Total commissions earned, paid, and pending
  • Top-performing affiliates leaderboard
  • Revenue attributed to the affiliate program
  • Order-level detail with commission breakdown per product
  • Referral source, device, and browser analytics
  • Monthly summary email sent to the store owner’s inbox

 

Affiliate-Level Reporting

Each affiliate sees their own performance metrics:

  • Earnings by period (daily, weekly, monthly)
  • Visitors sent and conversions achieved
  • Product-level performance
  • Customer details (if the admin enables this)
  • Refund impact on commissions

 

Commission Status Tracking

Commission statuses update automatically as order statuses change. For example, when an order moves from Pending Payment to Completed, the commission status updates accordingly. Refunded orders automatically adjust the commission to zero or the appropriate adjusted amount.

 

Advanced Features: Multi-Tier, Lifetime Commissions, and Subscriptions

For stores with more complex affiliate program requirements, Affiliate for WooCommerce includes advanced features that most competing plugins charge extra for.

Multi-Tier Commissions (MLM-style)

Multi-tier commissions allow you to create an affiliate network where affiliates earn not only from their own referrals but also from the referrals of affiliates they recruit. For example: if John refers Lijo, and Lijo refers Gifty, when a customer buys through Gifty’s link, all three — John, Lijo, and Gifty — earn a commission based on their respective tier rates.

You can create unlimited tiers. Each tier can have its own commission rate (percentage or flat). The Network Tab in the affiliate dashboard lets both admins and affiliates visualize their referral tree.

Lifetime Commissions

Lifetime commissions mean that an affiliate earns a commission on every future purchase made by a customer they originally referred — even if the customer does not use the affiliate’s link on subsequent visits. This is a powerful retention tool for keeping top-performing affiliates engaged long-term. You can enable or disable lifetime commissions for individual affiliates or entire groups.

Subscription Commissions (WooCommerce Subscriptions Integration)

If your store sells subscription products using the WooCommerce Subscriptions plugin, Affiliate for WooCommerce lets you create specialized commission plans for recurring billing. Some examples:

  • 30% on the initial subscription, 0% on renewals
  • 25% on initial payment and all subsequent renewals until canceled
  • $15 on first payment, $10 on each subsequent renewal for a specific product
  • $20 on first payment, $10 for the next nine renewals only
  • Zero on first order, 15% for the next six renewals only for a specific affiliate

 

Affiliate for WooCommerce vs. Competitors

How does Affiliate for WooCommerce compare to other popular affiliate plugins? Here is a detailed breakdown:

Feature

Affiliate for WooCommerce

Other Plugins (AffiliateWP, etc.)

Commission Flexibility

Advanced rules: product, category, affiliate group, subscriptions, first order, coupons, payment method, MLM, tiered

Basic rules; many advanced rules require paid add-ons

Lifetime Commissions

Included in core plugin

Paid add-on or unavailable

Multi-Tier Commissions

Unlimited tiers, included

Limited or paid add-on

Platform

WooCommerce native, no SaaS fees

Often SaaS tools with monthly platform fees

Management UI

Single screen, very user-friendly

Multiple screens, steeper learning curve

Marketing Campaigns

Assets, banners, videos, HTML, landing pages

Absent in some, limited to basic banners

Payouts

Automated (PayPal, Stripe) + manual

Manual or automated depending on plugin/add-ons

Annual Cost

$179/year single site

$149–$299+/year or SaaS monthly pricing

 

Compared to SaaS solutions like Post Affiliate Pro, Tapfiliate, or ReferralCandy, Affiliate for WooCommerce saves store owners over 70% in annual costs while offering deeper WooCommerce integration and no per-transaction fees.

 

Pricing and Plans

Affiliate for WooCommerce Pricing (2026)

The plugin is available in two licensing tiers:

  • Single Site Annual License: $179/year — includes one-year updates and support for a single WooCommerce store
  • Multi-Site / Agency License: Contact StoreApps for custom enterprise pricing

 

The license includes all features described in this tutorial — there are no feature-gated tiers or paid add-ons for core functionality like multi-tier commissions or lifetime commissions.

30-Day Money-Back Guarantee

StoreApps offers a 30-day refund policy if the plugin is broken and they cannot fix it within a reasonable timeframe. Renewals and issues caused by third-party plugins or themes do not qualify for a refund. Always review the full terms and conditions on the StoreApps website before purchasing.

Free Trial / Demo

Before purchasing, you can test the full plugin on the StoreApps live demo at demo.storeapps.org. The demo gives you admin access to explore every feature, including commission plan setup, the affiliate dashboard, campaigns, reporting, and payout settings.

 

Frequently Asked Questions (FAQ)

1. Does Affiliate for WooCommerce work without WooCommerce?

No. The plugin is built specifically for WooCommerce and requires an active WooCommerce installation on your WordPress site. It does not work as a standalone affiliate platform.

2. Can I migrate from AffiliateWP to Affiliate for WooCommerce?

Yes. The plugin includes a one-click import tool for migrating from AffiliateWP and Ultimate Affiliate Pro. All affiliate links are imported exactly as they are, so existing referral tracking continues to work without breaking. The StoreApps support team can also assist with more complex migrations.

3. How does cookie tracking work?

When a visitor clicks an affiliate’s referral link, a cookie is stored in their browser for the duration you define in the settings (default is typically 30 days). If the visitor makes a purchase within that window, the commission is credited to the affiliate. You can adjust this cookie duration from the plugin settings.

4. Can affiliates have custom referral link slugs?

Yes. Affiliates can personalize their referral ID to use their name or a custom string instead of a numeric ID. For example, instead of yourstore.com/?ref=48, they can use yourstore.com/?ref=johndoe. This makes links look more professional and trustworthy.

5. Does the plugin support multi-currency stores?

Yes. Affiliate for WooCommerce integrates with the Aelia Currency Switcher and WPML Multilingual & Multicurrency plugins. These integrations convert order totals to your store’s base currency for accurate commission calculations across all currencies.

6. Can I run an affiliate program for subscription products?

Yes. With the WooCommerce Subscriptions integration, you can set commission plans for parent subscription orders and all subsequent renewal payments, giving you complete control over recurring commission structures.

7. How do I prevent affiliate fraud and spam signups?

The plugin includes several fraud prevention tools: manual affiliate approval, reCAPTCHA for signup forms, self-referral blocking, and integration with the Customer Email Verification plugin to ensure real email addresses are used during registration.

8. Is the affiliate dashboard mobile-friendly?

Yes. The affiliate dashboard is fully responsive and works on mobile browsers. Affiliates can track their performance and access their referral links from any device.

9. Can I export affiliate and commission data?

Yes. The plugin lets you export affiliate data, commission records, and referral reports to CSV format for analysis in spreadsheet tools or import into accounting software.

10. What happens to existing affiliates if I cancel my license?

The plugin will continue to work after your license expires, but you will no longer receive updates or support. It is recommended to keep your license active to ensure compatibility with future WooCommerce and WordPress updates.

 

Conclusion: Is Affiliate for WooCommerce Worth It?

If you are serious about using affiliate marketing to grow your WooCommerce store, Affiliate for WooCommerce by StoreApps is one of the best investments you can make. It packs an enormous amount of functionality into a single, competitively priced plugin: advanced commission plans, multi-tier and lifetime commissions, subscription support, automated payouts, detailed reporting, and a polished affiliate dashboard.

Unlike SaaS affiliate platforms that charge monthly fees and percentage cuts of your revenue, Affiliate for WooCommerce is a one-time annual fee with no platform charges. Everything stays inside your WordPress site, meaning you own your data and your program.

Whether you are launching a simple refer-a-friend program, building an influencer network, or managing a full multi-tier affiliate marketing ecosystem, this plugin has the features to support it.

Ready to start your WooCommerce affiliate program? Try the live demo at demo.storeapps.org or visit the StoreApps website to purchase the plugin today and start turning your network into a revenue engine.

Affiliate for WooCommerce Plugin Tutorial

Share this article:

Facebook
Twitter
LinkedIn
Reddit
WhatsApp

The AI-powered business operating system

Take Your Business To The Next Level

Get 30 Days Free Trial + Free Live Bootcamp
to Launch HighLevel Together

Recent Articles

You may also like to read.

Learning Center

Watch hundreds of video tutorials about WordPress website design, Elementor plugin, Filmora Video editing tool, WooCommerce plugin to create e-commerce website.