What is affiliate fraud, and how do you catch it?
Affiliate fraud is commission paid for a sale the partner did not earn. See 7 patterns, what it costs on a $10,000 bill and the signals that expose it.
Muzahid Maruf, FounderUpdated
On this page
- 01Who are the affiliate fraudsters, and why does fraud pay?
- 02Which patterns of affiliate program fraud exist, and what signal exposes each?
- 03What does cookie stuffing look like in practice?
- 04What does affiliate marketing fraud cost?
- 05How should you monitor for affiliate fraud?
- 06Which settings limit the damage?
- 07What does TrackRev cover and what does it leave to you?
Explore with AI
Opens this article inside the chosen assistant with a ready-made prompt.
Affiliate fraud is a partner collecting commission for a sale they did not earn: their own purchase, or a visitor whose browser carried the partner's cookie without a click.
You catch it by comparing each partner with their buyers, timing the gap between click and sale, and holding commission until refunds and disputes arrive, which can take 120 days.
The best-documented case is eBay's. From May 2006 to June 2007, eBay paid one affiliate company about $5.2 million in commissions, and the parties stipulated that $200,000 to $400,000 of it came from cookie stuffing, which is 3.8% to 7.7%.
The company's co-owner was sentenced to 15 months in prison (U.S. Attorney's Office, Northern District of California).
Key takeaways
- In the 2006 to 2007 eBay case, $200,000 to $400,000 of $5.2 million in commissions was fraudulent, or 3.8% to 7.7%. I found no audited loss rate for SaaS programs, so measure yours.
- Compare each partner with their buyers, time the gap between click and purchase, and count clicks per IP. Trackdesk defaults to 30 seconds and 4 clicks in 24 hours.
- Hold commission past your refund window. Card disputes can arrive 120 days after a payment, and each costs $15.00 on Stripe.
- TrackRev filters bot clicks, blocks self-referral on referral campaigns, reverses refunded commission and offers a 0 to 180 day hold. It does not alert on click-to-purchase timing.
Who are the affiliate fraudsters, and why does fraud pay?
Affiliate fraudsters are partners, or operators posing as partners, who collect commission they did not earn.
Rewardful's help center, in an article dated February 17, 2022, sorts self-referrals into legitimate agency resales, accidental use of one's own link and fraud by someone who joins only to discount their own plan (Dealing with self-referrals).
On a $100 a month plan with a 30% commission, a partner who refers themselves earns $30 a renewal, so 12 renewals return $360 of the $1,200 they pay.
See the self-referral guide, and decide how coupon codes are credited before a partner posts one.
Deliberate fraud comes from operators who build cookie-setting code, extensions, scripts and batches of accounts. Peter Snyder and Chris Kanich, who studied 2014 web logs, note that each extra redirected visitor costs such an operator almost nothing.
Fraud pays because commission is cash while a fake visit costs close to $0. A program that pays per sale rewards cookies and self-purchases, and a program that pays per lead rewards scripts that fill in forms.
Sources: help.rewardful.com/en
Which patterns of affiliate program fraud exist, and what signal exposes each?
The 7 common patterns of affiliate program fraud are self-referral, cookie stuffing, checkout hijacking, fake signups and bot clicks, paid ads on a brand, refund and chargeback abuse, and duplicate partner accounts. The table pairs each pattern with its signal.
Each pattern leaves one signal in click or billing data. Trackdesk, FirstPromoter and PartnerStack publish rules for several of the 7, and Trackdesk defaults to 30 seconds between click and sale and 4 clicks from one IP in 24 hours.
Per Rewardful, self-referral also has legitimate forms, so a flag starts a review and does not prove fraud.
| Pattern | What happens | Signal and reference point |
|---|---|---|
| Self-referral | Partner buys on their own link: a 30% commission turns a $100 plan into a $70 one | A matching email, IP address or device. FirstPromoter flags a matching email or IP, and PartnerStack compares device fingerprints |
| Cookie stuffing | A page sets the partner's cookie with no click, as 2 free apps did for eBay in 2006 | A sale under 30 seconds after the click, which Trackdesk flags by default, or a click from a page the partner does not own |
| Checkout hijacking | An extension swaps in the partner's referral at checkout (alleged in July 2026) | Credit lands on a click seconds before the sale |
| Fake signups and bot clicks | Scripts fill in forms or loop through links, aimed at per-lead payouts | Trackdesk flags the 4th click from one IP within 86,400 seconds (24 hours), and clicks from cloud hosts such as AWS, Google Cloud and Azure |
| Paid ads on your brand | Partner bids on your name in Google Ads or Meta Ads | FirstPromoter flags referrals that come from paid ads, and its documentation lists 11 platforms, including Google, Meta, TikTok and LinkedIn |
| Refund and chargeback abuse | Commission is paid, then the sale is refunded or disputed, often within 120 days | A refund share above your program average. No vendor page cited here gives a threshold |
| Duplicate partner accounts | One person registers several partners | Trackdesk has 2 registration rules: duplicate IP and duplicate billing details |
What happened in the eBay cookie stuffing case?
Cookie stuffing is the practice of setting an affiliate cookie on a visitor who never clicked an affiliate link.
Brian Dunning was indicted on 5 counts of wire fraud on June 24, 2010 and pleaded guilty on April 15, 2013 to a superseding charge.
He and his brother formed Kessler's Flying Circus in about April 2005, and the company took part in eBay's affiliate program.
He wrote 2 free applications, ProfileMaps.info and WhoLinked.com, that site owners installed, and the code gave visitors to those sites a cookie with the company's ID although they had not clicked an eBay ad.
He was sentenced on August 4, 2014 to 15 months in prison and 3 years of supervised release after an investigation by the Federal Bureau of Investigation. The conviction makes the eBay case the best-documented example of the scheme.
| Date | Event in the eBay case | Figure |
|---|---|---|
| About April 2005 | Kessler's Flying Circus formed by Brian Dunning and his brother | 2 founders |
| May 2006 to June 2007 | eBay pays the company in commissions | About $5.2 million |
| May 2006 to June 2007 | Commissions from cookie stuffing, as stipulated | $200,000 to $400,000 |
| June 24, 2010 | Indictment for wire fraud | 5 counts |
| April 15, 2013 | Guilty plea to a superseding charge | 1 charge |
| August 4, 2014 | Sentence after an FBI investigation | 15 months, 3 years supervised release |
Dates and figures from the U.S. Attorney's Office, Northern District of California.
What did a 2014 study of affiliate fraud measure?
The 2014 study by Snyder and Kanich, of the University of Illinois at Chicago, measured cookie stuffing in real web traffic.
The authors analyzed 2.3 billion HTTP requests from a large East Coast university: 895,722,435 in January 2014 and 1,440,677,533 in February.
Across 166 programs, Amazon accounted for over 98% of affiliate conversion events, and the authors found no sale where a stuffer displaced an honest partner's credit inside a 24-hour window.
For Amazon, a conversion event is an add-to-cart page visit, which overcounts purchases. Of 3,664 Amazon publishers seen, 1,396 behaved like cookie stuffers (38.1%), yet stuffers received 174 of 955 credited conversion events (18.2%).
Treat the counts as a 2014 illustration (No Please, After You: Detecting Fraud in Affiliate Marketing Networks).
| Amazon's program in the sample | Count | Share |
|---|---|---|
| Publishers seen | 3,664 | 100% |
| Publishers that behaved honestly | 2,268 | 61.9% |
| Publishers that behaved like cookie stuffers | 1,396 | 38.1% |
| Conversion events credited to an affiliate | 955 | 100% |
| Of those, credited to honest publishers | 781 | 81.8% |
| Of those, credited to stuffers | 174 | 18.2% |
How does the same trick work through a browser extension?
Checkout hijacking is the allegation that a browser extension swaps in its own referral code at checkout.
On July 10, 2026, TechCrunch reported, citing a Bloomberg investigation, that Phia, a shopping app founded in 2025, was accused of overwriting other affiliates' referral codes with its own at checkout.
Impact.com suspended Phia, and a spokesperson said the necessary changes had been made (TechCrunch). When the last click wins, a click just before checkout can claim a journey another channel started.
The signal is a short gap between the last click and the purchase, and Trackdesk flags a sale under 30 seconds after the click by default.
What does affiliate marketing fraud cost?
The cost of affiliate marketing fraud is the commission paid on unearned sales plus the fees on each reversal. I could not verify an audited loss rate for SaaS affiliate programs, so measure your own.
The 2 data points above differ: the eBay figure is a share of commission dollars, and the Amazon figure is a share of credited conversion events. On a $10,000 monthly commission bill they look like this.
| Data point | Share | Lost each month | Lost each year |
|---|---|---|---|
| eBay, low stipulation ($200,000 of $5.2 million) | 3.8% | $380 | $4,560 |
| eBay, high stipulation ($400,000 of $5.2 million) | 7.7% | $770 | $9,240 |
| Amazon sample (174 of 955 conversion events) | 18.2% | $1,820 | $21,840 |
An illustration on a $10,000 commission bill. Shares are rounded, and the Amazon share counts conversion events in 2014 traffic.
A single bad sale costs more than its commission. On a $149 a month plan at 20%, the commission is $29.80.
If it was paid and the cardholder then wins a dispute, you lose the $149, the $15.00 dispute fee on Stripe's pricing page and the $29.80: $193.80. Contesting and losing adds a $15.00 countered fee, for $208.80.
Stripe says card networks typically allow disputes within 120 days, and a bank can take up to 3 months to decide one.
| Step on a $149 plan at 20% commission | Amount | Running loss |
|---|---|---|
| Commission paid to the partner | $29.80 | $29.80 |
| Cardholder wins a dispute, $149 returned | $149.00 | $178.80 |
| Stripe dispute fee | $15.00 | $193.80 |
| Countered fee if you contest and lose | $15.00 | $208.80 |
Fees from Stripe's pricing page. The dispute window is up to 120 days.
How should you monitor for affiliate fraud?
Affiliate fraud monitoring is a set of rules that flag suspicious clicks, conversions and partners. Trackdesk lists 13 rules, 6 for clicks, 5 for conversions and 2 for affiliates, and only 2 take custom settings.
PartnerStack lists no numeric triggers: if you take no action on a flag, it holds the partner's rewards and removes the partner 30 days later.
A 4-click rule flags an office that shares one address, so a flag should start a review before anyone loses an account.
For example, 4 colleagues clicking one partner link from a shared office network within 24 hours trip the rule without any fraud.
Run these checks before approval, on a partner's first sale, weekly and before every payout, and filter bot clicks first (bot traffic filtering for links). The tracking explainer shows where each signal is recorded.
| Vendor | Published rule | Number |
|---|---|---|
| Trackdesk | Total fraud rules | 13 (6 clicks, 5 conversions, 2 affiliates) |
| Trackdesk | Sale after click flagged | Under 30 seconds |
| Trackdesk | Clicks from one IP flagged | 4th click within 86,400 seconds |
| Trackdesk | Registration rules | 2 (duplicate IP, duplicate billing details) |
| FirstPromoter | Paid-ad platforms listed | 11 |
| FirstPromoter | Paid-ad rule settings per promoter | 4 |
| PartnerStack | Removal after an unactioned flag | 30 days |
| Stripe | Dispute fee | $15.00 |
| Stripe | Fee for countering a dispute | $15.00 more |
| Stripe | Card dispute window | Up to 120 days |
| Stripe | Time to respond to a dispute | 7 to 21 days |
Numbers published by each vendor, as cited in this post.
Which settings limit the damage?
A hold is the delay between a sale and the payout of its commission. Set the hold to your refund guarantee plus a margin and net later reversals against the next payout (refund clawback guide).
In our product, the hold runs 0 to 180 days from the end of the payout period and defaults to 0, so a new program pays as soon as a period closes until you change it.
Its cookie window pre-fills 60 days and accepts 1 to 3,650. A 7-day window leaves a stuffed cookie 7 days to claim a sale instead of 60, though it drops honest partners whose readers take longer.
One credit rule, last click, first click or shared, applies to every program in a workspace, and first click or shared credit shrinks what a late click earns. FirstPromoter's paid-ad rule has 4 settings per promoter.
TrackRev can hold each application for review. Name the banned behaviors and the penalty in the partner terms (affiliate agreement clauses), and plan payouts with how to pay affiliates.
What does TrackRev cover and what does it leave to you?
TrackRev, the SaaS affiliate software we built for indie hackers and small SaaS teams, filters bot clicks at the redirect: known-crawler and empty user agents and prefetch requests such as Apple Mail's are stored with an is_bot flag and left out of link, attribution and partner reports.
On referral campaigns, a signup that matches the inviter's browser, device fingerprint or IP on a different device is written as revoked, with the reason shown.
A refund reverses the matching commission, and the commissions API accepts a void or fraud status before payout.
TrackRev does not score click to purchase time or clicks per IP for each partner, and cash commissions have no automatic partner-versus-buyer comparison, so those checks are yours.
If screening is the priority, Trackdesk publishes 13 fraud rules and PartnerStack's fraud monitoring documentation cites Sift.
The affiliate program is on every paid plan: In our pricing, Indie is $29 a month and Growth is $299 a year, with no cap on the commission tracked (pricing).
The free plan has 50 links and 1,000 tracked events a month and no affiliate program. See the affiliate program page we built.
Found this useful? Share it.
Frequently asked questions
- Click fraud inflates what you pay for traffic, through bots on ads that charge per click. Affiliate fraud inflates what you pay for results. A bot cannot buy a subscription, so per-sale programs lose money to cookies, self-purchases and refunds.
- It can be. Federal prosecutors in the Northern District of California charged the eBay scheme as wire fraud, and the defendant received 15 months in 2014. Program terms commonly ban it too, so ask a lawyer what you can withhold.
- Divide the commission you voided, reversed or recovered over the last 12 months by the commission you paid, then add $15.00 for each Stripe dispute. It is a floor, since it counts only fraud you caught.
- Longer than your refund guarantee: a 30-day guarantee calls for a hold past 30 days, so a refund becomes a void and not a clawback. Net later disputes against the next payout instead of holding everything for 4 months.
- Not by default. A coupon site that shows a code is an ordinary channel. The trouble starts when a tool takes credit it did not earn, as the 2026 Phia reports allege, so decide in your terms what you pay for.
- Hold the unpaid commission, keep the click and sale records, and ask the partner to explain, because an accidental self-referral looks like a deliberate one. If a card dispute is open, Stripe says you usually have 7 to 21 days to respond.

Written by
Founder, TrackRev.io & Contant.io
Muzahid Maruf founded TrackRev.io, SaaS affiliate software with no limit on tracked revenue, and Contant.io. He writes about affiliate programs.
Writes about Marketing attribution · Link tracking · Revenue analytics · SaaS growth
Run your affiliate program without a revenue cap.
Affiliate software for indie hackers and small SaaS teams: $29 a month flat, 0% fees, link tracking and revenue attribution built in. Free to start, no card.