Your happiest customers already recommend your store. A WooCommerce affiliate program just makes it official: give them a link and a coupon code, pay them a cut of what they bring in, and let the math compound month after month.
The setup itself takes about ten minutes, and I’ll walk through every click of it below. But here’s the thing most guides skip: the install is maybe 10% of a program that actually works. The other 90% is picking a commission your margins can love, giving creators the coupon codes they actually promote with, and not letting payouts die in a spreadsheet.
So this is the whole playbook: the math, the setup, the codes, the money, and how to land your first ten affiliates. Let’s go!
What a WooCommerce affiliate program actually is
It’s a standing offer: anyone who sends you a paying customer earns a commission on that sale. Affiliates get a personal link (and ideally a personal coupon code), your store tracks which orders came from whom, and you pay out a percentage of what actually sold.
The math is the fun part. Say your average order is $60 and you offer 15% commission. Every affiliate-referred sale costs you exactly $9, and only after the $60 has landed in your account. Compare that to ads, where you pay for clicks whether they buy or not. With affiliates, a bad month costs you nothing: no sales, no commission, no risk. That asymmetry is why affiliate programs quietly power so many stores.
One quick distinction, because the terms get mixed up: an affiliate program usually pays outsiders (creators, bloggers, partners) in cash, while a referral program rewards your existing customers, often with discounts or credit. On WooCommerce the same setup runs both (same links, same codes, same tracking). So I’ll say “affiliate” from here and you can mentally swap in “referral” if that’s your flavor. (I wrote a separate guide on setting up a referral program if you want the customer-rewards angle in depth.)
Before you start: get one number right
Before touching any software, work out the commission your margins can afford. This is a five-minute exercise and it saves you from the two classic failure modes: a rate so low nobody promotes you, or a rate so generous every sale loses money.
The rule I use: commission should be a slice of your gross margin, not your revenue. If that $60 order carries $33 of margin (55%), a 15% commission ($9) leaves you $24 of profit on a customer you did zero work to acquire. A 30% commission ($18) still leaves $15. But if your margin is 20%, that same 30% rate means you lose money on every referred sale, and no tracking software can fix arithmetic.
Most WooCommerce stores land between 10% and 20% per sale. Digital products and courses go higher (30 to 50% is normal, the margin is nearly all margin). I went back and forth on what to recommend as a default here and settled on this: start at 15%, watch what your affiliates actually do for a month, and adjust up before you adjust down. Raising a rate is a celebration; cutting one is an apology.
Step 1: Install the plugin and connect (this is the ten minutes)
Here’s how it works:
- In your WordPress admin, go to Plugins > Add New and search for “Rekomi” (or grab it from the WordPress plugin directory). Install and activate.
- Open the new Rekomi item in your admin sidebar and click Connect to Rekomi.
- Sign in or create your account right there, approve the connection, and you’re done. Your workspace is created automatically and every plan starts with a free trial.
No code, no theme edits, no webhook screens. From the moment you connect, every order in your store is tracked at the order level, which matters more than it sounds: card, PayPal, Square, cash on delivery, bank transfer: attribution rides the WooCommerce order itself, so every payment method you accept is covered, on both the block checkout and the classic one.

Everything from here on happens inside that Rekomi page in wp-admin. You never have to leave WordPress to run the program, which is honestly my favorite detail of the whole build.
Step 2: Create a campaign affiliates want to join
A campaign is your offer in one place: what you pay, on what, for how long. Three decisions and you’re live:
- The rate. The percentage you settled on above. You can also set flat amounts, per-product rates (pay more on high-margin items, less on loss leaders), or tiers that reward your best partners.
- The cookie window. How long after a click a sale still credits the affiliate. 30 days is standard, 60 is generous, and generous is a great look when you’re recruiting.
- Recurring or one-time. Selling subscriptions with WooCommerce Subscriptions? Turn on recurring commissions and renewals keep crediting the referring affiliate automatically, which turns your program into real monthly income for creators. That’s the single strongest recruiting pitch there is.
Every campaign gets a hosted signup page out of the box (your branding, your terms, one URL). Put that link in your order confirmation emails, your site footer, and your social bios, and recruiting starts running in the background while you sleep.
Step 3: Give every affiliate a real coupon code, not just a link
This is the piece most WooCommerce affiliate setups get wrong, and the one your affiliates will care about most. Watch how creators on Instagram, TikTok, and YouTube actually sell: they don’t say “click the link in my bio” nearly as often as they say “use code MAYA20 for 20% off”. A spoken code survives a story, a podcast ad, a live stream. A link doesn’t.
So the codes have to be real. Rekomi mints each affiliate’s code as an actual WooCommerce coupon. It shows up in Marketing > Coupons like any coupon you made by hand, applies at either checkout on any gateway, and can be limited to specific products. When an order redeems the code, the sale credits the affiliate even if nobody clicked anything. Code and link work side by side, and whichever touched the order last wins the credit fairly.

One practical tip: make the discount meaningful (15 to 20% beats 5% by a mile for conversion) and let affiliates pick a code that sounds like them. “SARAH20” outsells “AFF-8291-B” every single time.
Step 4: Let the money take care of itself
I’ll be honest, the money plumbing is the part of this business I love, because it’s where programs live or die. Two things have to be true: refunds can’t leak commission, and payouts can’t become your weekend job.
Refunds first. When an order is refunded, the commission reverses automatically and precisely: a partial refund claws back exactly the refunded items’ share, and a shipping-only refund claws back nothing. Commissions also sit in a hold window matched to your refund policy, so money never leaves before a refund still could. You’ll never chase an affiliate to return $12.
Payouts second. This is where most programs quietly die into a spreadsheet – a monthly ritual of CSV exports, PayPal balances, and “did I pay Marco already?”. Rekomi pays your affiliates for you in 165+ countries (bank deposit, Stripe, or PayPal), and handles their tax forms too: W-9 and W-8 collection and year-end documents, done. You click approve, everyone gets paid, tax season isn’t your problem. That’s the entire job description!
Step 5: Recruit your first ten affiliates
Software live, campaign set, codes ready. Now the part that actually determines whether this works: people. And here’s the question that matters – who already loves your products enough to talk about them?
The answer, almost always: your repeat customers. They already buy, they already recommend, and a commission just formalizes it. You can see your top customers right in the dashboard and invite them directly. That’s your first five affiliates, probably this week.

Then widen the circle:
- Micro-creators in your niche. Someone with 3,000 engaged followers who actually uses your product outsells someone with 100,000 who doesn’t. Offer the code, the commission, and a free product to start.
- Anyone already sending you traffic. Check your analytics for referring sites and reach out. They’re promoting you for free right now, and they’ll promote harder with a reason.
- Your order emails. One line in the confirmation email (“Love it? Earn 15% sharing it”) with the signup link runs forever at zero cost.
Ten active affiliates beat a hundred dormant signups, so onboard each one personally: their link, their code, and one concrete idea for their first post. Also, make sure they disclose the relationship: the FTC’s endorsement guides require it, and honest disclosure converts better anyway.
What about AffiliateWP, Solid Affiliate, and Easy Affiliate?
Fair question, and worth putting on the table plainly – I started Rekomi, so weigh my take accordingly and check everything against their sites.
The classic WooCommerce affiliate plugins (AffiliateWP, Solid Affiliate, Easy Affiliate) are genuinely good software with a real advantage: everything is self-hosted in your own WordPress database, and you pay one flat annual price (roughly $100 to $300/year) with no percentage of anything. If you want full self-hosting and you’re happy running the money side yourself, they’re a smart buy, and I mean that.
The trade is what happens after the sale is tracked. With the self-hosted plugins, payouts are your job: export the balances, pay via PayPal Mass Pay or manually, collect tax forms yourself, and handle refund clawbacks with varying degrees of automation. Rekomi’s bet is the opposite: $29/month plus a small percentage of what you pay out, and in exchange the payouts, the tax forms, the refund math, and the affiliate-facing dashboards are all done for you, with your affiliates able to work with other Rekomi stores under one account. Low-volume and hands-on? Self-hosted is cheaper. Growing and busy? The done-for-you money side pays for itself the first month you’d have spent a Saturday on PayPal.
Mistakes I keep seeing
A few patterns show up in almost every struggling program, and they’re all cheap to avoid:
- Set-and-forget rates. The program launches at 10% and never moves. Your best affiliate deserves a bump at month three; give it before they ask.
- Links only, no codes. You lose every sale where someone heard the recommendation out loud. Codes are half your attribution.
- Manual payouts. The number one program killer. The month you skip “payout weekend” is the month your affiliates stop posting.
- Chasing signup counts. A hundred affiliates who each made zero sales is a list, not a program. Spend the energy on activating ten.
FAQ
Does WooCommerce have a built-in affiliate program feature?
No. WooCommerce handles the store and checkout; running an affiliate program needs a plugin or a connected platform to track referrals, mint codes, and manage commissions. (Searching for WooCommerce’s own affiliate program, where you earn by promoting WooCommerce itself? That’s a different thing entirely, over on woocommerce.com.)
How much commission should a WooCommerce store pay affiliates?
Most physical-product stores pay 10 to 20% per sale; digital products and courses commonly pay 30 to 50%. Anchor it to your gross margin (a slice of margin, never a slice of revenue) and start at 15% if you’re unsure.
Does affiliate tracking work with any payment gateway?
Yes. Because attribution happens at the WooCommerce order level, every gateway your store accepts is covered (WooPayments, Stripe, PayPal, Square, cash on delivery, all of it), on both the block checkout and the classic shortcode checkout.
Can affiliates earn on WooCommerce Subscriptions renewals?
Yes. With recurring commissions on, renewal orders keep crediting the referring affiliate for as long as the customer stays, subject to whatever caps you set on the campaign.
Is a WooCommerce referral program different from an affiliate program?
Mechanically, no: same links, codes, and tracking. The difference is who you recruit and how you reward them: affiliates are usually outside partners paid in cash, while referral programs reward existing customers, often with store credit or discounts. The same WooCommerce setup runs both.
What’s an “external/affiliate product” in WooCommerce then?
That’s the reverse direction: a WooCommerce product type for listing someone else’s product on your site with an outbound buy link (you being the affiliate). It has nothing to do with running your own program, the naming is just an unfortunate collision.
Launch it this afternoon
Ten minutes of setup, one five-minute margin calculation, and a handful of personal invites – that’s really the whole launch. Install the plugin, connect, set 15%, mint the codes, and invite your five best customers before dinner. The compounding starts the day the first code gets posted.
Start your free trial to run it end to end, or read the WooCommerce setup docs for every click with screenshots.



