Affiliate fraud prevention for SaaS programs
Updated · 6 min read
Most affiliate fraud in SaaS is partners earning commission on customers they did not really bring: their own accounts, sign-ups that never pay, or buyers who would have found you anyway. Pay only on real payments, hold every commission past your refund window, and review new partners and odd patterns before money leaves your account.
What affiliate fraud looks like in SaaS
Affiliate fraud in software rarely looks like a crime ring. It is usually one partner bending your rules in a way that pays them and costs you: buying the product through their own link, claiming customers who were already on their way to you, or sending sign-ups that were never going to pay.
Subscription billing helps you here. Unlike a store that ships goods, a SaaS company sees every payment, renewal and refund in its billing system, so you can tie each commission to money that actually arrived and stayed. Most of the defences below come down to using that data before you pay, not after.
| Type | What happens | Main defence |
|---|---|---|
| Self-referral | A partner signs up through their own link to earn commission on their own purchase | Terms that forbid it, plus matching partner and customer details |
| Cookie stuffing | A partner drops their referral cookie on visitors who never clicked a real link | Click-pattern review and a rule that attribution needs a genuine click |
| Fake sign-ups | A partner or bot creates accounts to earn lead or trial bonuses | Pay on paid conversions, not sign-ups |
| Trial abuse | Customers start a trial, earn the partner a bonus, then cancel or refund | Commission only after the first successful payment clears the hold |
| Coupon leakage | A partner’s code lands on coupon sites and gets used by buyers the partner never reached | Partner-specific codes, monitoring, and terms on where codes can be posted |
| Brand bidding | A partner runs search ads on your brand name and intercepts people already looking for you | A clear no-brand-bidding rule and regular searches for your name |
Self-referrals, fake sign-ups and trial abuse
Self-referral is the most common problem, and often not malicious: a new partner tries the product through their own link and does not realise that breaks the rules. Decide your policy up front. Some programs allow a partner’s own paid account to count, most do not, and either is fine as long as it is written down.
Fake sign-ups only pay off when you reward sign-ups. A flat bonus per trial or free account invites people to create accounts in bulk, from throwaway email addresses, often in bursts from the same network. If you want to reward early funnel activity, keep the amount small and pay it only once the account converts, or cap how many a partner can earn per month.
Trial abuse is the paid version of the same thing. A customer starts a paid plan through a partner link, the partner earns a first-payment commission, and the customer refunds or disputes the charge a week later. Sometimes the partner and the customer are the same person, and sometimes the partner offered to split the commission as a cashback.
- Pay commission on successful payments, never on sign-ups alone.
- Hold the first commission until the refund window has passed.
- Compare the partner’s name, email domain and payout details with the referred customer’s billing details.
- Forbid rebates and cashback offers funded by commission in your partner terms.
How hold periods and review stop fraud paying out
Detection is useful, but the strongest control is timing. If a commission cannot be paid until the customer has had time to refund, most refund-based fraud simply never pays out, and you have time to look at anything that feels wrong.
- 1
Hold every commission past the refund window
Commonly 30 days, or longer if your refund policy or card dispute exposure is longer. A refund during the hold cancels the commission automatically.
- 2
Approve partners before they can earn
Look at the website, audience or channel a partner describes. Most fraud comes from accounts with no visible audience at all.
- 3
Review before each payout
Scan the approved commissions for new partners, sudden spikes and customers who match the partner. Pause the payout for anything you want to ask about.
- 4
Claw back what slipped through
If a refund or chargeback lands after payout, deduct it from the partner’s next payout rather than chasing repayment.
Affiliatops holds commissions for 30 days by default, cancels or reduces them when Stripe reports a refund, and deducts already-paid amounts from the next payout. The mechanics of the last step are covered in affiliate refunds and clawbacks.
Signals worth a second look
None of these proves fraud on its own. Plenty of honest partners have a burst of clicks after a post goes viral. Treat them as reasons to look closer, and ask the partner before you act.
| Signal | What it can mean | What to check |
|---|---|---|
| Many clicks, almost no sign-ups | Bot traffic or cookie stuffing | User agents, referring pages, clicks per IP address |
| Many sign-ups, almost no payments | Fake accounts for sign-up bonuses | Email domains, sign-up timing, shared IP addresses |
| Customer details match the partner | Self-referral | Names, email domains, payment card country, payout account |
| High refund or dispute rate | Trial abuse or cashback schemes | Refund timing relative to the commission |
| Conversions with no clicks before them | Coupon leakage | Where the code appears when you search for it |
| Paid search referrers on your brand name | Brand bidding | Search your own name with ads visible, from a few locations |
Watch the ratio between steps more than raw totals. A partner whose click-to-paid rate is far above everyone else’s deserves as much attention as one whose rate is near zero.
What to do when you find it
Most cases are best handled quietly and in proportion. A partner who bought their own plan once needs a reminder of the rules and a reversed commission, not a ban. A partner running bots or stuffing cookies should be removed, with pending commissions reversed as your terms allow.
- Reverse only the commissions you can tie to the behaviour, and keep a note of why.
- Tell the partner what you found and which rule it breaks; honest partners fix problems quickly.
- Deactivate partners who repeat it, and replace any leaked coupon code with a new one.
- Update your terms when you meet a new pattern, so the next case is clearly covered.
Fraud rarely costs a small program much if commissions wait out a hold and payouts get a human look. The expensive cases are programs that pay instantly on sign-ups, with no terms to point to when something goes wrong.
Frequently asked questions
What is affiliate fraud?
Affiliate fraud is a partner earning commission they did not honestly earn, for example by referring themselves, creating fake sign-ups, setting referral cookies without real clicks, or claiming customers through leaked coupon codes or ads on your brand name.
How do I stop affiliates from referring themselves?
Forbid self-referrals in your partner terms, pay only on real payments, and compare each referred customer’s name, email domain and billing details with the partner’s. Holding commissions for 30 days gives you time to check before anything is paid.
What is cookie stuffing in affiliate marketing?
Cookie stuffing is setting a partner’s referral cookie on a visitor who never clicked their link, usually through hidden images, iframes or forced redirects. When the visitor later buys, the partner is credited for a sale they did not cause.
Should affiliates be allowed to bid on my brand name?
Most SaaS programs forbid it. People searching your brand name were already looking for you, so a partner’s ad mostly takes credit for customers you would have won and can raise your own cost per click on that keyword.
How long should I hold affiliate commissions?
At least as long as your refund window, commonly 30 days. If card disputes or a longer refund policy are common for you, hold longer, and deduct any refund that arrives after payout from the partner’s next payout.