WooCommerce powers over 30% of all online stores, and it ships with no built-in affiliate functionality. That gap is the whole reason affiliate plugins exist. The right one takes you from zero to a working program in an afternoon. The wrong one costs you hours in support tickets and tracking headaches you didn’t see coming.
If you’re running a WooCommerce store and want to add an affiliate program, you have one decision to make before anything else: which plugin handles your tracking, commissions, and payouts. WooCommerce doesn’t come with any of this built in, so you’re picking from a handful of purpose-built options that each take a different approach to the problem.
This post covers the four plugins that actually get used, what each one costs, how tracking works under the hood, and the three settings you need to configure before you open the doors to affiliates. If you’re still deciding whether an affiliate program makes sense for your store at all, this post on whether your business needs an affiliate program is worth reading first.
How affiliate tracking works in WooCommerce
Before comparing plugins, it helps to know what you’re actually comparing. Every WooCommerce affiliate plugin works the same way at the tracking layer: the affiliate gets a unique URL, someone clicks it, the plugin drops a cookie in that visitor’s browser, and if that visitor buys within the cookie window, the plugin credits the commission to the affiliate.
The differences between plugins show up in how they handle edge cases. What happens if a visitor clears their cookies before buying? What if they click two different affiliate links? Which affiliate gets credit? Most plugins default to last-click attribution, meaning the most recent affiliate link clicked wins the commission. A few give you options.
Cookie duration is the other variable worth setting intentionally. The default on most plugins is 30 days, which means a visitor who clicks an affiliate link and buys three weeks later still triggers a commission. You can usually set this to anywhere from one day to lifetime. Lifetime cookies tie a customer to an affiliate permanently, so every future purchase from that customer earns the affiliate a commission. It’s a strong recruiting incentive, but it also means you’re paying commissions on customers who would have come back on their own anyway.
For a fuller look at how clicks and commissions interact across different tracking setups, the affiliate management Q&A on clicks, commissions, and cookies covers the mechanics in detail.
The four main WooCommerce affiliate plugins compared
AffiliateWP
AffiliateWP is the most widely used affiliate plugin in the WordPress ecosystem and the one I’d point most WooCommerce stores toward. It’s purpose-built for WordPress, integrates directly with WooCommerce without a separate add-on, and handles the full workflow: registration, unique referral links, real-time earnings tracking, and payout management.
Pricing starts at $149.50/year for the Personal license, which covers one site and includes the WooCommerce integration along with PayPal payouts. The Plus tier at $199.50/year adds recurring referrals (useful if you sell subscriptions), and the Professional tier at $299.50/year includes their full suite of add-ons. There’s no free version. The affiliate dashboard your partners see is clean enough that most don’t need onboarding support to use it.
The setup workflow in AffiliateWP is the most straightforward of the four options here. After installing the plugin, you connect it to WooCommerce in one click from the settings panel, set your commission rate, and the tracking is live. Affiliates register through a form you embed on any page or use the built-in registration URL.
SliceWP
SliceWP is the budget-friendly option with a meaningful free tier. The free version on WordPress.org handles basic affiliate registration, referral tracking, and a simple affiliate dashboard. It covers most of what a small store needs to get started. The Pro add-ons start at $119/year and unlock integrations with Stripe, PayPal payouts, recurring commissions, and multi-tier structures.
The WooCommerce integration works in the free version, which is the main reason someone picks SliceWP over the alternatives when they’re testing the affiliate channel before committing to it. The affiliate dashboard is functional but minimal. If you want anything beyond basic tracking, you’re buying add-ons fairly quickly, so the real cost comparison against AffiliateWP depends on which add-ons you actually need.
YITH WooCommerce Affiliates
YITH is a prolific WooCommerce plugin developer, and their affiliate plugin is one of the few built specifically around WooCommerce rather than WordPress generally. The free version on WordPress.org handles referral tracking and basic commission management. The premium version runs $199.99/year and adds coupon-based tracking, product-level commission overrides, and a more detailed affiliate dashboard.
The coupon tracking feature is the main differentiator. Most affiliate plugins track via URL clicks. YITH lets affiliates use a unique coupon code instead, which works well for social media promotions where a trackable link is awkward and a discount code converts better anyway. If a portion of your affiliate base is driving traffic from Instagram or TikTok, this matters.
Solid Affiliate
Solid Affiliate is a newer entrant with a one-time pricing model, which is a meaningful structural difference from the annual subscriptions everyone else charges. The standard license is $149 one-time, the Plus tier is $199, and the Pro tier is $299. Those prices include one year of updates; after year one, continued updates cost roughly 50% of the license price annually, but you can keep using the plugin on your current version indefinitely without renewing.
The feature set is competitive with AffiliateWP at roughly the same price point for year one. It handles WooCommerce integration natively, includes a built-in affiliate portal with a good dashboard experience, and supports multiple commission types including flat-rate, percentage, and product-specific overrides. The tradeoff is a smaller ecosystem: fewer third-party integrations and a smaller community compared to AffiliateWP. For a straightforward WooCommerce store that doesn’t need unusual integrations, the one-time pricing makes Solid Affiliate worth serious consideration.
Choosing the right tracking platform is one piece of the larger question of how to structure your program. Best affiliate program software: how to choose the right platform covers the full landscape of options including network-based solutions and standalone platforms beyond WordPress plugins, with a decision framework based on your business model and volume.
Which WooCommerce affiliate plugin should you use?
The quick version: AffiliateWP for most stores, SliceWP if you need a free starting point, YITH if coupon-based tracking is a priority, Solid Affiliate if you prefer one-time pricing and don’t need a large integration ecosystem.
The longer version: the plugin choice matters less than people expect. All four handle the core tracking job reliably. Where they differ is in the edge cases, the depth of reporting, the quality of the affiliate experience, and the integrations you’ll need later. If you’re going to run a real affiliate program with active management and regular communication with partners, AffiliateWP’s ecosystem of add-ons and its larger developer community mean you’re less likely to hit a wall when you need something specific.
If you’re running subscriptions through WooCommerce, make sure whichever plugin you pick handles recurring commissions. SliceWP and AffiliateWP both support this, but it’s in the paid tiers. YITH handles it in the premium version. Solid Affiliate handles recurring commissions natively in the standard license.
How to set up basic tracking in WooCommerce
![]()
The setup process is similar across all four plugins. Here’s the standard flow using AffiliateWP as the example, since it’s the one most WooCommerce stores will end up on.
Install and activate the plugin from WordPress > Plugins > Add New. After activation, go to AffiliateWP > Settings > Integrations and enable WooCommerce. This is the step people miss. The plugin doesn’t automatically connect to WooCommerce on install. You have to enable the integration manually.
Set your global commission rate in AffiliateWP > Settings > Commissions. The default is a percentage of the order subtotal, which is what most programs use. You can set flat-rate commissions or product-specific rates from here as well. If you sell products with widely different margins, product-level commission overrides let you protect margins on low-margin items while offering higher rates on products where you have room.
Configure your cookie window in the same settings panel. Thirty days is reasonable for most stores. If your customers have a long consideration cycle, 60 or 90 days gives affiliates fair credit for their role in a delayed purchase.
Create your affiliate registration page. AffiliateWP includes a shortcode you paste into any WordPress page. That page becomes your affiliate sign-up form. Add a link to it in your site footer or a dedicated “Affiliates” menu item so potential partners can find it. You can also set affiliate registration to require manual approval, which most programs with real standards should do. If you want to understand the broader launch process that goes around this technical setup, this step-by-step affiliate program launch guide covers the full sequence.
Setting up tracking is step one. Building a program structure that actually scales requires thinking through commissions, partner tiers, and rules before you recruit anyone. How to structure an affiliate program covers commission tiers, partner types, and the rules that protect your margins as the program grows.
Three things to configure before you accept your first affiliate
Most businesses install the plugin, turn on tracking, and start accepting affiliates. Then they discover the settings they should have configured first. These three come up most often.
Commission hold period. This is the number of days between a sale and when the commission becomes payable. Set it to match your refund window. If you offer 30-day refunds, hold commissions for at least 30 days. If you accept returns on a longer timeline, match that. Paying commissions on orders that later get refunded creates a manual cleanup problem. Every platform has this setting. Don’t skip it.
Minimum payout threshold. Set a minimum earnings balance before affiliates can request payment. Most programs set this at $25 or $50. Without it, you’re processing $2 payouts for affiliates who referred one sale three months ago, which is annoying to manage and costs you in transaction fees. The threshold also gives you a natural filter: affiliates who never hit the minimum aren’t active enough to matter, and you can clean them up during a program audit. If you want to understand what to track once the program is running, the affiliate program KPIs guide covers the full metrics dashboard.
Affiliate terms and conditions. Most WooCommerce affiliate plugins include a checkbox on the registration form where applicants agree to your terms before joining. You need actual terms for this to mean anything. At minimum, your terms should define what counts as a valid referral, what types of promotion are prohibited (paid ads bidding on your brand name, spam, misleading claims), and what happens if someone violates the rules. Vague terms mean difficult conversations when something goes wrong. The affiliate program terms and conditions guide covers what a solid agreement needs to include.
Before your first affiliates join, make sure your terms are solid. The free Affiliate Terms and Conditions Template is the exact template used across programs that have generated over $1 billion in affiliate sales. Download it, customize it for your WooCommerce store, and have protection in place before anyone applies.
Setting your commission rate for a WooCommerce store
Most WooCommerce stores run on physical products or digital downloads, which means your commission math is different from software companies or info product businesses.
For physical products, margins are tighter. A standard commission rate in physical goods runs 5-15% depending on your margins and what category you’re in. A store with 60% gross margins can afford 15%. A store selling physical goods at 35% gross margins probably tops out around 8-10% while still turning a real profit per affiliate sale.
For digital products and downloadable goods, the economics flip. Zero fulfillment cost and near-100% gross margins mean you can offer 30-50% commissions, which makes your program genuinely attractive to affiliates. Digital product stores that offer 20% look stingy compared to competitors offering 40%.
Whatever you set, make sure the math works at scale. Run the calculation: at your expected conversion rate, with your average order value, and at your commission rate, what do you net per affiliate-referred sale after the commission and any transaction fees? If the number feels thin, either adjust the commission or find ways to increase average order value through bundling or upsells before you launch. For a complete picture of program costs and what returns look like, this breakdown of affiliate program costs walks through the real numbers.
Building an affiliate program for your e-commerce store takes more than a plugin. The free report Your First 100 Affiliates covers the exact strategies used to recruit 604 affiliates and build a $1.1M/month program, including email templates, the three most surprising affiliate sources, and the mistakes that kill most programs in the first six months.
Recruiting your first affiliates for your WooCommerce store
The biggest mistake WooCommerce store owners make after setting up tracking is waiting for affiliates to find them organically. That doesn’t work well unless you’re already well-known in your niche. The stores that build programs quickly reach out to people proactively.
Your existing customers are the first place to look. Run a search in WooCommerce for customers with multiple purchases and reasonable order values. These are people who already believe in what you sell. Send them a personal email explaining that you’ve launched an affiliate program and you’d like to invite them to join. A short, specific email from the store owner converts far better than a generic “join our affiliate program” broadcast.
Your niche’s content creators are the second group. Blog writers, YouTubers, and newsletter operators who cover topics adjacent to what you sell have audiences that match your buyer profile. An outdoor gear store looking at hiking bloggers, a pet supply store looking at dog training YouTubers, a kitchen tools store looking at food bloggers. The content creator doesn’t need a massive following. Someone with 5,000 engaged readers in your exact niche is more valuable than a generic coupon site with 200,000 monthly visitors.
For a more complete breakdown of where to find affiliates and how to recruit them efficiently, the affiliate marketing for e-commerce guide covers the channel in full from the perspective of a store owner building a program from scratch.
Once you have your plugin configured and your first group of affiliates in place, the next thing worth setting up is a consistent communication schedule. Affiliates who hear from you regularly promote more. The ones you set up and ignore go inactive within 60 days. A simple monthly email with your best-performing products, any promotions coming up, and updated creative assets is enough to keep most partners engaged. Getting that cadence right is part of the broader program management picture covered in this step-by-step affiliate program setup guide.
Install the plugin. Configure those three settings before you open registration. Start with your own customers. Most WooCommerce affiliate programs that run well aren’t complicated. They just run consistently.
Make sure that your affiliate program has a solid agreement (AKA Terms & Conditions). To make things simple, use Affiliate Terms Wizard. It will write your terms in minutes and save you $100s in attorney’s fees.
