← All features

Affiliate Performance Bonuses for WooCommerce

Reward your best affiliates automatically.

Set goals for your affiliates, and reward them automatically when they hit them, with bonus commission, store credit, higher rates, free products, tier upgrades and more. Affiliate performance bonuses are part of Coupon Affiliates Pro.

Pro

Reward your best

Affiliate performance bonuses that motivate

Recognising your top affiliates builds loyalty and encourages them to refer more sales. Create as many bonuses as you like, each with its own goal and reward.

Bonuses are awarded automatically as soon as an affiliate meets the goal, so there’s nothing to track by hand.

See it in action

A monthly sales bonus, start to finish

Here’s a bonus that pays £100 when an affiliate refers £10,000 of sales in a month.

  • G
    Goal
    Sales referred this month
    £10k
    Trigger: total sales referred, current month
  • S
    Progress
    Sophie checks her Bonuses tab
    72%
    A progress bar shows how close she is
  • £
    Reward
    She hits the goal
    £100
    Bonus commission added automatically
  • ↻
    Repeat
    A new month starts
    Monthly
    Frequency: once per month

There’s nothing to track by hand. The bonus is awarded the moment she meets the goal, and she can earn it again next month.

Bonus ideas

Nine bonuses you could set up today

Every bonus is a goal, a reward and how often it can be earned. Here are a few ways to put them together.

  • Welcome bonus

    Say thanks for joining and give new affiliates a head start.

    Goal
    Joins your affiliate program
    Reward
    £5 bonus commission
    Repeat
    One-time
  • Weekly sprint

    Keep affiliates active with a fresh target every week.

    Goal
    10 orders this week
    Reward
    £10 store credit
    Repeat
    Once per week
  • Big basket bonus

    Celebrate high-value referrals as soon as they happen.

    Goal
    A single order of £500 or more
    Reward
    A free product, sent to them
    Repeat
    Every time
  • Product launch push

    Point affiliates at a new product for a limited time.

    Goal
    An order that includes your new product
    Reward
    A 20% gift coupon for their own order
    Repeat
    One-time, ends with a countdown
  • Commission boost

    Reward loyalty with more on every future sale.

    Goal
    100 orders all-time
    Reward
    +5% on all future commission
    Repeat
    One-time
  • Audience upgrade

    Help your best affiliates convert more of their followers.

    Goal
    £25,000 of sales all-time
    Reward
    Their coupon discount raised to 15%
    Repeat
    One-time
  • Tier upgrade

    Promote top performers to your next group automatically.

    Goal
    £50,000 of sales all-time
    Reward
    Moved from Silver to Gold
    Repeat
    One-time
  • Affiliate of the year

    A big annual target for your most ambitious partners.

    Goal
    £100,000 of sales this year
    Reward
    £500 bonus commission and an email
    Repeat
    Once per year
  • Your own event

    Reward actions outside of sales with a developer hook.

    Goal
    A custom event, like finishing your affiliate training
    Reward
    £20 store credit
    Repeat
    One-time

Pro

Set the goal

Goal-based triggers

Reward affiliates for total commission, sales or orders, measured all-time or for the current week, month or year. Or reward a single big order, an order with a certain number of products, or one that includes a specific product.

You can also give new affiliates a welcome bonus when they join.

  • Limit a bonus to certain roles, groups or a single affiliate
  • Custom events for developers

Pro

Choose the reward

Rewards your affiliates want

Give bonus commission, store credit, a gift coupon or a free product order. Or reward affiliates with better terms, like a higher commission rate, new rates or a bigger discount for their customers.

Rewards can also move affiliates into a new group, so top performers are upgraded to your next tier automatically.

Mix and match

Nine types of affiliate reward

Tick as many rewards as you like on one bonus. For example, pay £50 bonus commission, raise their commission rate and send a congratulations email, all at once.

Bonus Commission

A flat amount added to their unpaid commission, then paid out with the rest of their earnings.

Store Credit

Added straight to their store credit wallet to spend in your shop. Uses the Store Credit payout method.

Commission Boost

Increase all their future commission by a percentage. A 5% boost turns £100 of commission into £105.

New Commission Rates

Give their coupon a new percentage, fixed amount per order or fixed amount per product.

Bigger Customer Discount

Change their coupon to a new percentage, fixed cart or fixed product discount.

Free Product Order

Creates a free order for the product and quantity you choose, with their shipping details filled in.

Gift Coupon

A personal discount code for their own orders, created from a template coupon you set up.

Role or Group Change

Add them to a new user role or affiliate group, and remove them from others in the same step.

Reward Email

Send your own email when they earn it, with their name and any gift coupon code filled in.

Pro

Level up

Build an affiliate tier system

Combine bonuses with affiliate groups to create tiers like Bronze, Silver and Gold. Each group can have its own commission rates, payout methods, creatives and bonuses.

When an affiliate hits a goal, the bonus moves them up to the next group, and that tier’s bonuses appear on their dashboard, ready for the next goal.

  • Remove the old group in the same step
  • Limit each tier’s bonuses to that group
  • Set MLA tier rates per group too

Pro

Every month, or just once

One-off or recurring bonuses

Award a bonus once, or every day, week, month or year, so affiliates have something new to work towards each period.

Set an expiry date for limited-time bonuses, and a countdown shows affiliates how long they have left.

Pro

Progress they can see

Bonuses tab and rewards log

Affiliates see each bonus on a Bonuses tab on their dashboard, with a progress bar showing how close they are to the goal.

A rewards log shows every reward they’ve earned, and you can see the full log for all affiliates in your admin.

  • Your own title and description for each bonus
  • Only show a bonus once an affiliate has enough sales, orders or days with you
  • Hide a bonus, or hide it once it’s earned
  • Show how many times a bonus has been earned
  • Match the colours to your brand

Pro

For developers

Reward anything with custom events

Trigger a bonus from your own theme or plugin code with a single hook. Reward actions outside of sales, like finishing a course, reviewing products or reaching a milestone in another plugin.

A second hook shows their progress on the Bonuses tab. Every reward earned is added to the activity log, and can be sent to other apps with the reward.earned webhook.

  • Target one affiliate coupon, or all of theirs
  • Use any reward type
  • Shown in the rewards log like any other bonus

Questions

Frequently asked questions

What can trigger a bonus?

Total commission, sales or orders over a period, a single order meeting your conditions, a welcome bonus for joining, or a custom event. Bonuses guide

Can a bonus be awarded more than once?

Yes. Set it to once per day, week, month or year, or unlimited, instead of one-time. Bonuses guide

Can I promote affiliates automatically?

Yes. A bonus can move an affiliate into a new user role or affiliate group, and remove them from their old one. Each group can have its own commission rates, payout methods, creatives and bonuses. Affiliate groups guide

Can affiliates see their progress?

Yes. Each bonus shows a progress bar, and a countdown if it has an expiry date. Bonuses guide

Can I limit bonuses to certain affiliates?

Yes. Limit a bonus to certain roles or groups, or to a single affiliate. Bonuses guide

Can one bonus give more than one reward?

Yes. Tick as many rewards as you like on a single bonus, for example £50 bonus commission, a higher commission rate and a congratulations email. Bonuses guide

How is bonus commission paid?

It’s added to the affiliate’s unpaid commission, so it’s paid out the same way as the rest of their earnings. Bonuses guide

Can I trigger a bonus from my own code?

Yes. Fire the wcusage_custom_event action with your event key and the affiliate’s user ID, and use wcusage_set_event_progress to show their progress on the Bonuses tab. Bonuses guide

Ready to launch your affiliate program?

Try Coupon Affiliates Pro free for 7 days, or get started with the free version on WordPress.org.