Key takeaways
- Duplicate conversions happen when the same sale is reported more than once — from retries, double fires, or overlapping channels.
- Left unchecked, duplicates inflate payouts and corrupt your performance data.
- The strongest defense is order-key idempotency: each order can only be credited once.
- Time-window and channel-priority rules handle the trickier cross-channel overlaps.
- Afflio's S2S postbacks carry an order reference, so the same order can't be counted twice.
A duplicate conversion is one of the quietest ways an affiliate program leaks money. Nothing looks broken — the conversions are real — but the same sale gets counted twice, and you pay twice. Deduplication is the unglamorous discipline of making sure one purchase produces exactly one credited conversion, no matter how many times it's reported.
Why do duplicate conversions happen?
Duplicate conversions happen when the same sale gets reported to your tracker more than once, usually from harmless mechanics rather than fraud. A network retry resends a postback, a user refreshes the confirmation page and re-fires a pixel, or two tracking systems both claim the same order. The intent is innocent; the effect is double credit.
- Retries: a postback times out, the sender retries, and the conversion is recorded twice.
- Page reloads: a client-side conversion fires again when the thank-you page is refreshed.
- Multiple tags: more than one tracking script on the conversion page each report the sale.
- Channel overlap: an affiliate conversion and a separate marketing channel both claim the same order.
How do duplicate conversions hurt you?
They hurt you twice: they inflate payouts and they poison your data. Every double-counted conversion is commission paid on a sale that earned it once, and a metric — conversion rate, partner ranking, ROI — quietly skewed. Decisions made on inflated data compound the loss beyond the duplicated payout itself.