Product · Fraud protection
Flags with evidence, not black boxes.
Each rule says what it saw. High-severity flags hold the affected commissions for review instead of paying them automatically.
Six rules
What we check, and what happens next.
| Threat | How it’s detected | Response | Severity |
|---|---|---|---|
| Self-referralself_referral | A creator buys through their own code: matched on identity data you share (hashed email, user ID), the web payment account, or Apple’s per-account appTransactionId. | Void the commission and notify you. | high |
| Click injection (Android)click_injection | The Install Referrer shows the “click” happened after the install began. | Ignore the signal. | high |
| Reinstall farmingreinstall_repeat | The same appTransactionId shows up again on a reinstall. | Ignore the repeat. | medium |
| Leaked codecode_leak | Redemptions with no click from that creator, from coupon-site referrers. | Flag it. Rotate the code or mark those sales non-commissionable. | medium |
| Refund ringrefund_rate | A creator’s refund rate is high against your app’s baseline. | Extend holds and flag. | medium |
| Unusual spikevelocity | Conversions spike against the creator’s own baseline. | Hold for review. | low |
Built in
Some abuse can’t happen at all.
Trial farming
Commission is paid on paid periods only, never on free trials.
Estimates
Unproven conversions never pay by default, so there is nothing to game.
Holds
Every commission waits out a hold before it locks; refunds in the hold reverse it.
Try it on your own creator traffic.
Free up to $1k a month of creator sales, no card.