Built for WooCommerce

WooCommerce Affiliate Plugin, Native to Your Store

AffiliateWP records a commission on every referred WooCommerce order, at the rate you set for the product or the affiliate, and pays your affiliates from your WordPress dashboard.

14-day money back guarantee
Privacy compliant
WPBeginner verified

The WooCommerce Orders list with an Affiliate Referral column, order #362’s AffiliateWP box naming Maya Chen with a note recording her $13.40 commission, and her coupon linked to her in the Affiliate discount field

OrderReferral
#361 Noah Patel #5854
#360 Ava Thompson —
#358 Grace Kim #5853
#357 Noah Patel #5852
#356 Ava Thompson —

Products, Coupons and Statuses

Uses the Products, Coupons and Order Statuses You Already Have

Most AffiliateWP stores run on WooCommerce, and AffiliateWP works natively with it, so every referred order shows its commission on the order itself.

The AffiliateWP box on WooCommerce order #362 naming Maya Chen as the affiliate awarded its commission, and the order note recording her $13.40

High-Performance Order Storage

AffiliateWP tracks orders with HPOS on or off.

Checkout block

Orders from the Checkout block and from classic checkout are both tracked.

Rates on variations

Set a rate on each variation of a product, so each size or bundle can earn its own commission.

Refunds follow the order

A full refund rejects a commission you haven’t paid yet.

Repeat Revenue

Reward Affiliates for Customers Who Come Back

On AffiliateWP Pro, an affiliate keeps earning when the customer they sent renews a subscription or orders again.

AffiliateWP rates on the Oak serving board: a 15% affiliate rate and a 10% recurring rate, so Maya earns $9.60 on the first $64.00 order and $6.40 on each renewal

AffiliateWP

Oak serving board

First order earns Maya $9.60 · each renewal earns $6.40

Leave blank to use default recurring rate.

Subscription renewalsPro

With WooCommerce Subscriptions, every renewal earns the affiliate a new commission, at a recurring rate you can set on each product.

Lifetime Customers on Maya Chen’s affiliate screen: Grace Kim, Liam Walker, Noah Patel and Ava Thompson linked to her, each with an Unlink link, and an email field with an Add Email button

Lifetime Customers Maya Chen

Lifetime commissionsPro

AffiliateWP links each customer to the affiliate who referred them, so the affiliate earns on that customer’s later orders too. It happens on their first referred order, and you can link a customer by email at any time.

WooCommerce checkout after a visit through an affiliate’s link: the order summary with the affiliate’s coupon maya10 applied, a $3.80 discount on a $38.00 Linen table runner, $34.20 total

Coupons that apply themselvesPro

When a customer arrives through an affiliate’s link, the affiliate’s coupon goes on the cart without anyone typing it.

Rates and Coupons

Set Rates per Product and Link Coupons to Affiliates

Referral #5855 for order #362: Oak serving board $64.00 at 15% earns $9.60, Linen table runner $38.00 at 10% earns $3.80, $13.40 in all

Order #362Maya Chen
ProductPriceRateCommission
Oak serving board $64.00 15% $9.60
Linen table runner $38.00 10% $3.80
Referral #5855$13.40

A rate that matches the margin

AffiliateWP adds a commission rate to each WooCommerce product, variation and category, so a product with a thinner margin can pay a lower rate.

AffiliateWP Settings, Coupons: the Coupon Template is set to Affiliate 10% off, and Automatically generate a coupon code for each registered affiliate is ticked. Leo Martin is approved, and his code LEOMARTIN10 joins MAYACHEN10, TOMASRIVER10, KENJISATO10 and DANIELBRO10

Affiliate coupons

  • Leo Martin LEOMARTIN10
  • Maya Chen MAYACHEN10
  • Tomás Rivera TOMASRIVER10
  • Kenji Sato KENJISATO10
  • Daniel Brooks DANIELBRO10

A coupon code for every affiliate

AffiliateWP gives each affiliate their own coupon code as they join, from one template you set up once. The codes don’t fill up your WooCommerce Coupons screen.

Affiliate Recruiting

Invite Customers to Become Affiliates After They Buy

AffiliateWP can show a signup invite on the order confirmation page and in My Account, so a customer who just bought can join your program in one click.

Order #362 received: Oak serving board $64.00 and Linen table runner $38.00, $102.00 in all, with AffiliateWP’s signup invite under it in the store’s own colour. Start Earning Today signs the customer up and shows their affiliate link to copy

Order received

Thank you. Your order has been received.

Order #:362

Total:$102.00

Payment:Credit card

  • Oak serving board × 1$64.00
  • Linen table runner × 1$38.00

Total:$102.00

Earn with every referral!

Join our affiliate program and earn commission on every sale you refer

Try AffiliateWP on Your WooCommerce Store

14-day money back guarantee

Affiliate Payouts

Pay Every Affiliate From Your WordPress Dashboard

AffiliateWP pays all your affiliates at once with PayPal, Stripe or WooCommerce store credit, and records the ones you pay yourself. From a US or UK Stripe account, bank payouts reach affiliates in over 90 countries.

AffiliateWP payout preview: Total payout $161.20, split into Stripe $94.40, PayPal $53.40 and Store Credit $13.40, with the PayPal group’s affiliates listed

Total payout

$161.20

Stripe

$94.40

PayPal

$53.40

Store Credit

$13.40

Stripe 1 affiliate · Kenji Sato$94.40
PayPal 2 affiliates · Tomás Rivera, Daniel Brooks$53.40
Store Credit 1 affiliate · Maya Chen$13.40

See every total before you pay

AffiliateWP’s payout preview groups your affiliates by method, with a total for each.

See how affiliate payouts work

WooCommerce checkout for a $52.00 Stoneware mug set with the notice offering a $42.60 account balance; applied, a Store Credit line of -$42.60 brings the total to $9.40

You have an account balance of $42.60. Would you like to use it now?

Stoneware mug set × 1$52.00
Subtotal$52.00
Total$52.00

Store credit affiliates spend in your store

Pay an affiliate in WooCommerce store credit, and they can apply their balance at checkout on their next order.

Everything Else You Need to Build Your WooCommerce Affiliate Program

Affiliate Area

Affiliates see their links, earnings and payouts in an area on your own site.

Real-time reports

See referrals, earnings and conversion rates as they happen.

Fraud prevention

Block self-referrals and flag suspicious affiliate activity.

Affiliate links

Affiliates can link to any page on your site, with clean, readable URLs.

Creatives

Give affiliates banners and text links to share.

Email notifications

Tell affiliates when they’re approved, earn a referral or get paid.

Affiliate approval

Approve each application yourself, or let affiliates join instantly.

Import and export

Move over from Affiliates Pro or WP Affiliate, import a CSV, or export your data anytime.

Self-hosted

Your affiliate data stays on your own WordPress site.

Frequently Asked Questions

The setup steps are in the WooCommerce setup guide.

Every AffiliateWP plan includes the WooCommerce integration, with order tracking, per-product rates, affiliate coupons, signup invites and every payout method. Compare plans to see what Pro adds.

Yes, when that plugin sells through WooCommerce checkout, because AffiliateWP tracks the order WooCommerce creates. You can assign an order created outside checkout to an affiliate by hand.

Yes, with WooCommerce Subscriptions and the Recurring Referrals addon, which is part of AffiliateWP Pro. Each renewal creates a new commission, and you can set a separate recurring rate on each product.

On Pro, Lifetime Commissions links a customer to the affiliate who referred them, so the affiliate earns on that customer’s later orders too. Without it, the affiliate earns on orders placed within the window you set after the customer clicks their link.

On Pro, Tiered Affiliate Rates raises an affiliate’s rate as their paid referrals or earnings pass the thresholds you set. Per-product and per-affiliate rates are in every plan.

Refund the whole order and AffiliateWP rejects its unpaid commission, while a commission you’ve already paid stays paid. A partial refund leaves the commission as it is, and a cancelled or failed order marks it failed.

Yes. AffiliateWP links any WooCommerce coupon to an affiliate, or creates one for each affiliate. Every order that uses an affiliate’s coupon credits that affiliate, even when the customer never clicked their link. On Pro, Affiliate Link Discounts applies an affiliate’s generated coupon automatically when a customer arrives through the affiliate’s link.

AffiliateWP migrates affiliates from Affiliates Pro and WP Affiliate, and it imports affiliates and referrals from a CSV file. From any other plugin, export your affiliates to a CSV file first.

Yes. Choose the affiliate in the AffiliateWP box on the WooCommerce order screen and save, and AffiliateWP creates the commission. This works on an order that has no commission yet.

AffiliateWP loads only the integrations you turn on, so a WooCommerce store loads the WooCommerce integration and not the others.

No. AffiliateWP runs one affiliate program for the whole store, managed by the store owner.

Start an Affiliate Program on Your WooCommerce Store

14-day money back guarantee