Blog

The best way to set affiliate commission rates in WooCommerce

Many affiliate programs pay somewhere between 5% and 30% per sale. For a typical WooCommerce store, 10% to 15% on new customer orders is a sensible starting point, as long as your profit margins can support it. Base the final number on your own margins before you look at what other programs pay.

This guide covers current commission benchmarks by industry, a simple way to calculate the maximum rate you can afford, the three main commission structures, and step-by-step instructions for setting rates in WooCommerce at every level: storewide, per affiliate, per product, per category, per user role, and per affiliate group.

Illustration of affiliate commission rates being calculated for a WooCommerce store

What is a good affiliate commission rate?

A good affiliate commission rate is one that attracts affiliates in your niche while leaving you a profit on every referred sale. Many programs pay somewhere between 5% and 30% of the order value. Your place in that range depends mostly on your margins and what competing programs offer.

Here are typical ranges by category, based on benchmarks published by Shopify. Use them as a starting point. The same article quotes an affiliate agency founder who puts standard rates for well-known publishers at 10% to 15% per sale. Last checked: October 2026.

Product categoryTypical commission rate
Physical goods (fashion, home, beauty)5% to 15% per sale
Digital products and online courses20% to 50% per sale
Subscription services15% to 30% recurring
B2B software and services10% to 30% of the first contract
High-ticket items (furniture, appliances)3% to 8% per sale

The main reason for the difference is gross margin. Sellers of digital products and courses can pay 20% or more because delivery costs them almost nothing. On electronics and furniture, where margins are thin, a 5% commission can use up a large part of the profit. If you want more background data on the wider industry, our affiliate marketing statistics page collects the key figures in one place.

Calculate your maximum rate before picking a number

Commission is paid out of the profit on an order, which is often much smaller than the order total. A 15% commission sounds modest until you remember that an $80 product might only carry $40 of profit after product costs, shipping, and payment fees. That 15% commission is $12 per sale, which is 30% of your profit.

So before you look at what competitors pay, do this quick calculation:

  1. Work out your average profit per order after all costs.
  2. Decide what share of that profit you are willing to give up for a sale you would not have made otherwise. For many stores this is somewhere between a quarter and half of the profit on the order.
  3. Convert that back into a percentage of the order total. That figure is your ceiling.

If affiliates share a discount code with their audience, count the discount too, because the customer discount and the commission both come out of the same margin. On a $100 order with a 40% margin, a 10% discount plus a 10% commission costs you $19, which is close to half of the $40 profit. Our free affiliate commission calculator includes the coupon discount and works out the most you can pay, plus a sensible rate to start with.

Launch with a rate below your ceiling. Starting at, say, 10% when you could afford 15% leaves you room to reward top performers and run seasonal boosts later. Dropping rates after launch is far more painful than raising them, and it is one of the quickest ways to lose the affiliates who were making your program money.

The three main WooCommerce commission structures

Affiliate commission in WooCommerce usually takes one of three forms. You can also combine them, which is less common but useful for some catalogs.

Percentage of the order total

The affiliate earns a set percentage of whatever the customer spends. At 10%, a $100 order pays $10 and a $250 order pays $25. This is the most common structure because it scales automatically with order size and gives affiliates a reason to push bigger baskets. It suits stores with varied product prices.

Fixed amount per order

The affiliate earns the same flat amount for every referred order, whether the customer spends $50 or $500. A $20 flat rate is easy for affiliates to understand and easy for you to forecast. It works well when your orders cluster around a similar value, and less well when order sizes vary a lot, since the commission takes a much bigger share of profit on small orders than on large ones.

Fixed amount per product

The affiliate earns a set amount for each item in the referred order. If your rate is $5 per product and the customer buys three items, the affiliate earns $15. This rewards volume and is a natural fit when you want to steer promotion toward specific products, since different products can carry different amounts.

A hybrid can make sense too. For example, 5% of the order total plus a $5 bonus per order gives affiliates a guaranteed floor on small sales while still rewarding larger ones.

Seven factors that should shape your rate

  1. Profit margin per product. The single biggest factor, as covered above. High-margin products can carry high rates. If you sell $1,000 watches with $500 of profit built in, a 10% commission still leaves you $400 per sale.
  2. Average order value. At 8%, a store with a $200 average order pays affiliates $16 per sale, but a store with a $30 average order pays only $2.40, which is a small reward for the effort of promoting you. Lower order values usually need higher percentage rates to keep the payout meaningful.
  3. What competitors pay. Affiliates compare programs before joining. Check the public commission pages of two or three direct competitors, and aim to match or slightly beat them if you can afford to. If you cannot, compete on something else, such as faster payouts or a longer tracking window. This matters most when you are still trying to recruit your first affiliates.
  4. New versus returning customers. An affiliate who brings you a brand new customer is delivering more value than one whose code gets used by someone who was buying anyway. Some programs pay a higher rate on first orders and a lower rate (or nothing) on repeat purchases. Others keep one flat rate for simplicity. Either is fine, but decide deliberately. In Coupon Affiliates PRO, the new customer bonus raises the commission on a customer’s first order by a percentage you set, so a 100% bonus turns a 10% rate into 20% for that order.
  5. Affiliate performance tiers. Paying your best affiliates more keeps them promoting you instead of a competitor. A common setup is a base rate for everyone with a higher rate unlocked at a sales threshold. It also gives mid-tier affiliates a clear target to aim for. Our guide to affiliate incentives covers other ways to reward them without losing money.
  6. Tracking method and window. With link-based programs, a longer cookie window is a real perk that can justify a slightly lower rate. Google dropped its plan to remove third-party cookies from Chrome in July 2024, and confirmed in April 2025 that it would keep its current cookie settings. Safari and Firefox still restrict cookie tracking by default, so a long window will not hold for every visitor. Coupon-based programs sidestep the problem, because the code identifies the affiliate at checkout no matter how the customer got there. We cover this in detail in our guide to cookieless affiliate marketing.
  7. Seasonal campaigns. Temporary rate boosts around Black Friday, holiday sales, or product launches give affiliates a reason to concentrate their promotion on your busiest weeks. Because the increase has a stated end date, it does not reset expectations for the rest of the year.

How to set affiliate commission rates in WooCommerce

WooCommerce has no built-in affiliate system, so you will need a plugin. The steps below use Coupon Affiliates, which is our own plugin, so read the recommendation with that in mind. It’s a WooCommerce affiliate plugin that runs coupon-based affiliate programs (each affiliate gets a unique code plus a referral link), is trusted by 7,000+ businesses, and holds a 4.9 out of 5 rating on WordPress.org. If you want to compare options first, we keep a roundup of the best WooCommerce affiliate plugins, including where ours falls short.

Commission rates in Coupon Affiliates can be set at six levels. The storewide default is part of the free version, and the other five levels need PRO. Coupon and product rates take priority, then role and group rates, then the storewide default, so you can set one default and add exceptions only where you need them.

Prefer to watch? This video shows how to set each of these rates in Coupon Affiliates:

1. Set a storewide default rate

  1. Go to Coupon Affiliates → Settings → Commission.
  2. Turn on “Enable Commission Calculations & Statistics”.
    Commission settings page in the Coupon Affiliates plugin with the commission calculations toggle enabled
  3. In the “Commission Amounts” section, enter your default rate. You can set a percentage of the order total, a fixed amount per order, a fixed amount per product, or any combination of the three.
  4. Optional: by default, commission is worked out on the order after discounts, without shipping, fees, or tax. Further down the Commission tab you can choose to include shipping, fees or tax, apply a custom tax adjustment, or set a maximum commission per order, which helps if you sell a few very expensive items.

2. Set custom rates per affiliate coupon (PRO)

Because each affiliate has their own coupon, setting a rate on the coupon sets it for that affiliate. Use this to give a negotiated rate to an important partner:

  1. Go to Marketing → Coupons and open the affiliate’s coupon.
    Editing a WooCommerce coupon to set a custom affiliate commission rate in the coupon data panel
  2. In the “Coupon data” panel, select “Coupon Affiliates & Commission”.
  3. Enter the custom rates in the “Custom Commission” section and save. These override your storewide default for that affiliate only.

3. Set custom rates per product (PRO)

Useful when margins vary across your catalog, or when you want affiliates promoting a particular line:

  1. Go to Products → All Products and edit the product.
    Setting a custom product-level affiliate commission rate in the WooCommerce product data panel
  2. In the “Product data” panel, select “Coupon Affiliates & Commission”.
  3. Enter the custom rate for that product and save. Variable products support separate rates per variation, and you can also set per-affiliate rates on individual products if you need that much control.

4. Set custom rates per product category (PRO)

Rather than editing dozens of products one by one, you can apply a rate to a whole category. Go to Products → Categories, edit the category, and enter the rates under the “Coupon Affiliates” section. This is the quickest way to reflect margin differences between, say, accessories and main products.

5. Set custom rates per user role (PRO)

  1. Go to Coupon Affiliates → Settings → Commission.
  2. Enable the “Per User Role Commission” option.
    Per user role commission settings in the Coupon Affiliates plugin showing custom rates for each WordPress user role
  3. Enter rates for each role. This works with custom roles created by other plugins, so it pairs naturally with a tier system such as “Affiliate” and “VIP Affiliate” roles.

6. Set custom rates per affiliate group (PRO)

With the PRO version you can create affiliate groups, assign affiliates to them, and give each group its own commission rates alongside other options such as payout methods. Groups are the tidiest way to run a tiered program, since promoting an affiliate to a higher tier is just a matter of moving them into a different group.

Two practical details before you start changing numbers. First, you can choose whether coupon-level or product-level rates take priority when both apply, so decide that once in the settings and your overrides will behave predictably. Second, there is an option to stop recalculating commission on past orders when rates change, which means you can adjust rates for future sales without rewriting what affiliates already earned. Full details are in the commission settings documentation.

Frequently asked questions

What is a good affiliate commission rate for a WooCommerce store?

For most WooCommerce stores selling physical products, 10% to 15% on new customer orders is competitive. Digital products can support 20% or more. The right figure depends on your profit margin: your rate should be a share of profit you are comfortable trading for a sale you would not otherwise have made.

Should commission be paid on shipping and taxes?

Generally no. Shipping and tax go to carriers and tax authorities, so paying commission on them means paying out money you never earned. Coupon Affiliates excludes them from calculations by default, though you can change this if your situation calls for it.

Can different affiliates earn different rates?

Yes. With PRO, you can set custom rates on individual affiliate coupons, user roles, or affiliate groups, and each of these overrides the storewide default. A common use is paying proven performers more than new joiners.

Do rate changes affect commission already earned?

They can, unless you prevent it. Coupon Affiliates includes a setting that locks in the saved commission value for past orders, so a rate change only applies to orders placed after the change. Turn this on before adjusting rates if you want historical earnings left untouched.

What about recurring commission for subscriptions?

If you sell subscriptions, recurring commission (a share of each renewal) is common and usually falls between 15% and 30%. Coupon Affiliates works with WooCommerce Subscriptions, and PRO lets you cap how many renewals earn commission, for example only the first three months. Our guide to recurring affiliate commissions covers the setup in more detail.

What happens to commission if an order is refunded?

Coupon Affiliates recalculates commission automatically when a referred order is refunded, and this is included in the free version. If you have already paid the affiliate for that order, you need a clear policy for getting it back. Our guide to affiliate commission refunds and clawbacks covers the options.

Can I bring my existing commission rates over from another affiliate plugin?

In most cases, yes. Version 8.7.0 added a migration tool that imports affiliates, coupons, and referral history from AffiliateWP, SliceWP, YITH WooCommerce Affiliates, and several other plugins. With PRO, custom commission rates and affiliate groups come across too. The tool is still in beta, so use its preview step first and check a few affiliates’ rates after the import.

Set your rates, then revisit them

Start from your margins, pick a rate below your ceiling, and write down the reasoning so you can revisit it in six months with real data. Check your rate again whenever your order values or product mix change.

When you are ready to put numbers into practice, Coupon Affiliates handles every structure described here, from a single storewide percentage to per-product rates for individual affiliates. Try the free affiliate plugin for WooCommerce or start a 7-day free trial of PRO, which adds the custom rate levels covered above, along with payouts and performance bonuses.

Leave a Reply

Your email address will not be published. Required fields are marked *