← All features

Affiliate Fraud Prevention for WooCommerce

Protect your margin from coupon misuse and fake referrals.

Built-in affiliate fraud prevention settings help keep your program honest, all in one Fraud Prevention tab. Commission adjusts automatically for refunds, and tracking stays on your own site.

Free

All in one place

One tab for fraud prevention

Every fraud setting lives in the Fraud Prevention tab of the plugin settings, so you can see at a glance how your program is protected.

Most of the rules are included in the free version, and each one can be switched on or off to suit how you run your program.

Your rules

Affiliate fraud prevention rules

Choose the rules that fit your program. Each one targets a common way affiliate coupons get misused.

Free

Own Orders

Stop affiliates using their own coupon, or let them use it for the discount without earning commission.

Free

New Customers Only

Only let first-time customers use affiliate coupons, across your store or for specific coupons.

Free

One Coupon Per Order

Only one affiliate coupon can be used on an order by default, so referrals can’t be stacked.

Free

Require a Referral Link

Only let an affiliate coupon apply if the customer arrived through that affiliate’s referral link.

Pro

Strict Direct Links

Only let affiliate coupons work when the customer came straight from the affiliate’s approved website.

Free

Visitors Blacklist

Block visitor IDs or IP addresses from using affiliate coupons or registering, and add them straight from the visits log.

Pro

Domains Blacklist

If a code ends up on a coupon site, stop it applying for visitors from that site, and optionally block manual use too.

Free

Spam-free Sign-ups

A hidden honeypot field is on by default, and you can add Cloudflare Turnstile or reCAPTCHA to the registration form.

Free

Suspend Affiliates

Pause an affiliate’s dashboard and lock their coupons, without deleting any of their data.

Free

What customers see

Stopped at the cart, not after the sale

Rules are checked as soon as an affiliate coupon is applied, so a coupon that breaks one never makes it into the order. There’s no commission to cancel later.

The customer sees a short, clear message at the cart or checkout instead, and every message can be translated like the rest of the plugin.

  • Checked at the cart and at checkout
  • Clear messages customers understand
  • Genuine customers aren’t affected

Free

Pause, don’t delete

Suspend an affiliate, keep their history

If something doesn’t look right, suspend the affiliate from their View Affiliate page or the affiliates list. They lose access to their affiliate dashboard, portal and MLA dashboard, and their coupons can no longer be applied or used at checkout.

Nothing is deleted. Their coupons, statistics, commission and payout history all stay as they were, and you can lift the suspension at any time.

  • “Suspended” badge on the affiliates list
  • Their coupons show a “Locked” padlock
  • Recorded in the activity log

Free

Only pay for real sales

Refunds and delayed commission

When a referred order is fully or partially refunded, the commission is recalculated and taken off the affiliate’s unpaid commission automatically, as long as it hasn’t been paid yet.

With Pro, you can delay commission by a set number of days to cover your refund window, so it’s only payable once the order is safe.

  • Automatic refund handling
  • Choose which order status grants commission
  • Delayed commission (Pro)

Free

Privacy friendly

Privacy and cookies

Referral tracking only uses first-party cookies on your own domain, and all the data is stored on your own site, not a third-party platform.

You choose how long cookies last, which ones are used, and how clicks are identified, including a session-based option that doesn’t save IP addresses or add another cookie.

  • First-party cookies only
  • Custom cookie duration
  • Optionally clear cookies once an order is placed
  • Warnings if your cache setup could strip cookies

Free

Security built in

Secure by default

The REST API, webhooks and AI features are all off until you switch them on. API keys have their own permissions and need HTTPS, and AI apps are read-only and admin-only by default.

Webhooks are signed so you can check they came from your store, and bank details for Wise payouts can be encrypted.

  • Scoped, revocable API keys
  • AI actions ask for confirmation first
  • Signed webhooks (Pro)
  • A responsible disclosure process for security reports

Report a security issue →

Questions

Frequently asked questions

Can I stop affiliates earning on their own orders?

Yes. Stop them using their own coupon, or let them use it without earning commission. Fraud prevention guide

What happens when a referred order is refunded?

Commission is recalculated for full and partial refunds, and taken off the affiliate’s unpaid commission if it hasn’t been paid yet. Refunds guide

Can I hold commission until my refund window closes?

Yes. With Pro, delayed commission adds it after a set number of days. Refunds guide

Can I limit affiliate coupons to first orders?

Yes, for all affiliate coupons, or per coupon. New customers only guide

What if an affiliate’s code ends up on a coupon site?

With Pro, add the site to the domains blacklist. Visitors from it won’t get the coupon applied automatically, and you can block manual use too. Fraud prevention guide

What do customers see when a coupon is blocked?

A short message at the cart or checkout, such as “Sorry, only new customers can use this coupon code.” The coupon isn’t applied, so no commission is recorded.

What happens when I suspend an affiliate?

They can’t access their affiliate dashboard, portal or MLA dashboard, and their coupons can’t be used. Nothing is deleted, so you can lift the suspension at any time.

Ready to launch your affiliate program?

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