To pay affiliates on subscription renewals in WooCommerce, you need the WooCommerce Subscriptions extension and an affiliate plugin that ties each renewal order back to the affiliate who referred the first one. Once that’s in place, every renewal the customer pays creates a new commission for the affiliate, for as long as the subscription lasts or until a limit you set.
The setup is the easy part. The harder questions are how many renewals to pay on, and whether the affiliate’s coupon should discount every renewal or only the first box. Get those wrong and a subscription program can quietly cost you more than it brings in, so that’s what most of this guide is about.
Quick disclosure: we make Coupon Affiliates, so the setup steps use our plugin. We’ve also included what the other main WooCommerce affiliate plugins offer for renewals, including a couple of things they do that ours doesn’t.
Jump to a section:
- One-time, recurring or capped commission?
- Let your retention numbers set the limit
- Should the affiliate’s coupon discount renewals too?
- How to set up recurring commissions in Coupon Affiliates
- How other WooCommerce affiliate plugins handle renewals
- Refunds, cancellations and failed renewals
- Frequently asked questions
One-Time, Recurring or Capped Commission?
Most of what you read about recurring commission is written for software companies. A subscription box, a coffee club or a monthly supplement order works differently: every renewal ships a physical product, your margin per order is thinner, and plenty of customers cancel after two or three deliveries. So the choice matters more.
You have roughly three options:
- One-time commission. The affiliate earns on the first order only. Renewals are yours. Simple, but an affiliate who sends you a customer who stays for two years gets paid the same as one whose customer cancels after the first box.
- Recurring commission. The affiliate earns on every renewal for as long as the customer stays. Their pay tracks the value of the customer they found, and it gives them a reason to send people who’ll stick around.
- Capped recurring commission. The affiliate earns on the first order plus a set number of renewals, such as six. This is where most stores selling physical subscriptions end up, because it rewards retention without committing you to paying on a customer forever.
Here’s how they compare on a made-up example: a $30 monthly coffee subscription with a 10% commission ($3 per payment), for two customers. One cancels after 3 payments, the other stays for 12.
| Commission model | Customer who stays 3 months | Customer who stays 12 months |
|---|---|---|
| One-time ($10 flat on the first order) | $10 | $10 |
| Recurring, no limit (10% of every payment) | $9 | $36 |
| Recurring, capped at first order plus 6 renewals | $9 | $21 |
The one-time model pays the most for customers who leave quickly, which is backwards. The uncapped model pays the most for your best customers, but on a $30 box with a modest margin, $36 per customer can be more than you’d want to spend to acquire one. The capped version sits in between, and the cap is the number you can tune.
For the base rate itself, our guide to setting affiliate commission rates covers typical ranges by product type, and the commission calculator is handy for testing a few options against your margin.
Let Your Retention Numbers Set the Limit
The cap shouldn’t be a guess. Before you pick one, look at how long your subscribers actually stay. WooCommerce Subscriptions keeps every renewal as its own order linked to the subscription, so you can count how many payments a typical subscriber makes before canceling.
Then work out what a customer is worth to you over that period after product costs, shipping and payment fees, and decide how much of it you’re willing to share. If most customers make five or six payments, a cap of six renewals means affiliates earn on nearly everyone they send, while the rare customer who stays for three years doesn’t keep costing you commission.
Two things tend to catch people out:
- Customers referred by affiliates may not behave like your average subscriber. Someone who signed up because an influencer offered 40% off the first box is more likely to cancel after it than someone who found you on their own. Check retention for affiliate-referred subscriptions separately once you have a few months of data, and adjust.
- Annual plans change the math. A cap of six renewals on a monthly plan is half a year. On an annual plan it’s six years. If you sell both, set the cap with your most common billing period in mind, or use different rates per product.
Should the Affiliate’s Coupon Discount Renewals Too?
If your affiliates share coupon codes, there’s a second decision that most guides skip: what the code does to the customer’s renewal price. This is separate from the commission, and it can cost you more than the commission does.
WooCommerce Subscriptions treats coupons in two ways. A regular WooCommerce coupon (a percentage or fixed cart discount) only applies to the first payment of a subscription. Subscriptions also adds its own coupon types, Recurring Product Discount and Recurring Product % Discount, which carry on applying to renewals. On those, an Active for x payments field limits how many payments the discount covers, including the first. Leave it blank and the discount lasts for the whole subscription.
So you can choose between:
- First box only. Use a regular coupon. It’s the cheapest option and still gives the affiliate something to promote.
- The first few payments. Use a recurring coupon with Active for x payments set to 2 or 3. Good for getting a customer past the point where most cancellations happen.
- Every payment. A recurring coupon with no limit. Customers love it, but think hard before you combine it with uncapped recurring commission. On every renewal you’d be giving up the discount and paying the commission on top, for as long as the customer stays.
One thing that surprises people: in Coupon Affiliates, the commission on renewals doesn’t depend on the coupon being applied to the renewal order. When WooCommerce Subscriptions creates a renewal, the plugin looks at the original order, finds the affiliate’s coupon there, and credits the renewal to that affiliate. So you can give customers a first-box-only discount and still pay the affiliate on every renewal. The discount and the commission are two separate settings.
That’s also why coupon-based tracking suits subscriptions well. There’s no cookie to expire and no link click to lose. The code is on the first order, and every renewal follows from it. If you’d like more background on tracking sales this way, see our guide to running an affiliate program without affiliate links.
How to Set Up Recurring Commissions in Coupon Affiliates
You’ll need the WooCommerce Subscriptions extension, which is a paid plugin ($279 a year when we checked). The renewal settings below only work with that official extension.
- Create the affiliate’s coupon. Set it up as a normal WooCommerce coupon and assign the affiliate’s user account to it. Pick the coupon type based on the discount decision above: a regular coupon for first box only, or one of the recurring types if the discount should carry on.
- Check the renewal setting. In the Coupon Affiliates settings, find Subscription Renewal Settings. The option Display orders and reward commission for WooCommerce subscription renewals is on by default, so renewals already earn commission at the rates you’ve set. In Coupon Affiliates PRO you can switch it off, and then only the first order of each subscription earns commission.
- Set a cap if you want one (PRO). The Recurring Subscription Referral Limit sets how many renewals earn commission after the first order. The first order doesn’t count toward it, so a limit of 6 means the first payment plus six renewals. Leave it at 0 for no limit.
- Decide about lifetime commission (PRO). If you also want affiliates to earn on a referred customer’s one-off purchases, turn on Lifetime Commission. Renewal orders carry the lifetime referrer over from the original order too.
- Test it. Buy a cheap test subscription with the affiliate’s code, then use the Process renewal action on the subscription to create a renewal straight away. Be careful on a live store: that action runs a real renewal and charges the saved payment method. A staging site or test payment gateway is safer.
Once renewals start coming in, they appear in the affiliate’s dashboard alongside their other referrals. Small icons in the recent orders list mark which orders started a new subscription and which are renewals, so affiliates can see where their recurring income comes from. The subscriptions docs show what that looks like.
Paying those commissions works the same as for any other order. Renewal commission joins the affiliate’s unpaid balance, and you pay it out by PayPal, Stripe, bank transfer or store credit. Our guide to paying affiliates in WooCommerce covers the options.
What our plugin doesn’t do (yet)
Coupon Affiliates pays renewals at the same rate as the first order. You can’t set, say, 20% on the first payment and 10% on renewals. The nearest you can get is a separate per-product rate for your subscription products in PRO, but that rate still applies to the first order and the renewals alike. If a lower renewal rate matters to you, some of the plugins below handle it better.
How Other WooCommerce Affiliate Plugins Handle Renewals
Most WooCommerce affiliate plugins support renewal commissions now, but it’s often locked to a higher plan, and they differ on whether renewals can have their own rate. Here’s what we found in each plugin’s own pricing pages and docs.
| Plugin | Commission on renewals | Separate renewal rate | Limit renewals | Plan needed |
|---|---|---|---|---|
| Coupon Affiliates | Yes | No | Yes (PRO) | Free (PRO $179.99/year) |
| AffiliateWP | Yes | Yes | Yes | Pro ($599/year, discounted first year) |
| Affiliate for WooCommerce | Yes | Yes | Yes | $179/year |
| SliceWP | Yes | Yes | Yes | Pro or Pro Plus (from $229/year) |
| Solid Affiliate | Yes | Yes | Not documented | Pro ($749/year, discounted first year) |
AffiliateWP handles renewals through its Recurring Referrals add-on, which lets you set a separate recurring rate and limit how many renewals pay out. The catch is that it’s only included in the Pro plan, not the cheaper Personal or Plus plans. We’ve compared the two plugins in more detail in Coupon Affiliates vs AffiliateWP.
Affiliate for WooCommerce uses commission plans, where you can give parent orders and renewals different rates and restrict renewal commission to a set period. It’s the most detailed of the group for subscriptions, though setting up plans takes longer than flipping a switch.
SliceWP has a Recurring Commissions add-on with custom renewal rates (per product too) and a recurrence limit. It’s available on the Pro and Pro Plus licenses, not on the free core plugin.
Solid Affiliate lists subscription renewal referrals as a Pro plan feature, with a default recurring rate that applies to renewals only. We couldn’t find a way to limit the number of renewals in its documentation.
For everything else these plugins do, see our roundup of the best WooCommerce affiliate plugins.
Refunds, Cancellations and Failed Renewals
Renewal orders are ordinary WooCommerce orders, so they follow the same commission rules as everything else.
- Refunded renewals. If you refund a renewal in full or in part, Coupon Affiliates reduces the commission on that order and takes it off the affiliate’s unpaid balance, as long as it hasn’t been paid out yet.
- Canceled subscriptions. No more renewals means no more commission. Anything the affiliate already earned on earlier renewals stays theirs.
- Failed payments. Commission only becomes unpaid commission once the order reaches the status you’ve chosen, which is “Completed” by default. A renewal that never gets paid doesn’t get there.
If refunds are common in your first month or two, the Commission Delay setting in PRO helps. It holds commission for a number of days after each order before adding it to the affiliate’s balance, so a refund inside that window never reaches a payout. The commission tracking docs explain how it works.
Whatever you decide, write it into your affiliate terms and conditions: whether renewals earn commission, how many, and what happens on refunds and cancellations. The terms generator in Coupon Affiliates PRO adds a line about subscription renewals automatically, based on your renewal setting.
Frequently Asked Questions
Does the free version of Coupon Affiliates pay commission on renewals?
Yes. With WooCommerce Subscriptions active, renewals earn commission in the free version by default. Switching renewal commission off and setting a renewal limit both need PRO.
Does the customer need to use the coupon again on each renewal?
No. Renewals are credited to the affiliate whose coupon was used on the original subscription order, whether or not the coupon is applied to the renewal itself.
Can I pay a lower rate on renewals than on the first order?
Not in Coupon Affiliates at the moment. Renewals use the same rate as the first order. AffiliateWP, Affiliate for WooCommerce, SliceWP and Solid Affiliate all support a separate renewal rate on their higher plans.
Does this work with subscription plugins other than WooCommerce Subscriptions?
The renewal settings and the renewal limit only work with the official WooCommerce Subscriptions extension. If you use a different subscription plugin, test how its renewal orders are tracked on a staging site before you promise affiliates anything.
Is recurring commission worth it for a physical subscription box?
Usually, as long as you cap it. Paying only on the first box rewards affiliates for customers who leave straight away, and an uncapped rate can outlast your margin. A cap based on how long your subscribers really stay is a fair middle ground. If you sell supplements, our guide to health and wellness affiliate programs covers repeat orders and commission rates for that niche.
Which Setup Should You Choose?
For most stores selling physical subscriptions, we’d start with commission on the first order plus a capped number of renewals, sized to how long your subscribers usually stay, and a coupon that only discounts the first payment or two. Review it after three months of real data and adjust the cap before anything else.
We built Coupon Affiliates, so take our recommendation with that in mind. It pays on renewals in the free version and adds the renewal cap in PRO, but it can’t give renewals their own rate. If that matters more to you than coupon-based tracking, one of the other plugins in the table above may suit you better. If you’d like to try ours, the free version is on WordPress.org and PRO has a 7-day free trial, which is long enough to run a test subscription through a renewal and see it on the affiliate dashboard.
Elliot Sowersby is a WordPress developer from Yorkshire, United Kingdom. He is the founder and lead developer of Coupon Affiliates and RelyWP.


Leave a Reply