Seatext library / BotRefund evidence
Why Double Commission Payments Happen: Root Causes and Prevention
Double commission payments typically stem from coupon extensions overwriting affiliate cookies at checkout, manual tracking errors, disconnected attribution systems, and vague commission rules. The most common mechanism is a browser extension injecting its own...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
Double commission payments occur when a merchant pays out more than once for the same conversion. The most frequent cause is coupon and cashback browser extensions that detect a checkout page, silently fire their own affiliate redirect, and overwrite the original referrer's tracking cookie. The merchant then credits the extension for a sale it did not originate, while the genuine affiliate also receives payment — or the extension collects on top of a discount the merchant already granted, doubling the margin hit.
Other root causes include manual spreadsheet tracking that duplicates rows, multiple affiliate networks recording the same click ID without deduplication, and commission policies that do not define "last valid click" or "first click" clearly. System glitches — such as a pixel firing twice on a single page load — can also trigger duplicate payouts. Understanding each mechanism lets you choose the right fix: technical blocks at checkout, centralized attribution logic, or policy clarifications.
How Coupon Extensions Hijack Affiliate Attribution at Checkout
Browser extensions like Honey or Capital One Shopping monitor the checkout flow. When a shopper reaches the payment step, the extension detects the coupon field or the checkout URL pattern. It then displays an overlay offering to apply codes while simultaneously executing a background affiliate redirect. That redirect drops a new cookie, overwriting the one set by the content creator or paid campaign that actually brought the shopper to the site.
The result: the merchant pays a commission to the extension and honors the discount code the extension applied. The source pack describes this as "double-dipping on transaction margins" — the merchant loses both the affiliate fee and the margin given up by the coupon.
The Mechanics of Double Commission Payments
A typical hijack loop works in four steps:
- A user adds products to the cart organically and loads the checkout screen.
- The browser extension detects the checkout path or coupon entry form.
- It displays an overlay offering to "apply coupons" and silently executes its affiliate redirect URL in the background.
- This background call overwrites your tracking cookies, taking credit for referring the sale.
Because the extension's cookie is set after the shopper has already completed the shopping steps, the attribution window sees the extension as the last referrer. Most affiliate programs pay on last-click basis, so the extension wins.
Common Tracking Failures That Cause Duplicate Payouts
Beyond extension hijacks, three operational gaps create double payments:
- Disconnected affiliate networks: Running the same offer on two networks (e.g., CJ and ShareASale) without a shared click-ID deduplication layer lets both networks record a conversion for the same order ID.
- Manual reconciliation errors: Teams exporting CSVs from each network and summing commissions in a spreadsheet often miss duplicate order IDs, especially when networks use different column names.
- Ambiguous commission rules: If the program terms do not specify whether the first or last click wins, or how to handle coupon-code attribution, both the content affiliate and the coupon site can claim the same sale.
Why Default Platform Filters Miss These Overrides
Ad platforms and affiliate networks rely heavily on server-side signals — IP address, user-agent, referrer header. Coupon extensions operate client-side inside the shopper's browser. They execute JavaScript that sets cookies and fires pixels after the page loads. Server logs never see the extension's redirect because it happens in the browser, not in a request that hits the merchant's server. The source pack notes that "server-side audits look at server log files… While this catches basic scraper bots, it struggles to detect advanced botnets." The same blind spot applies to extension-driven cookie overwrites.
Detecting and Preventing Double Payments
Prevention works at three layers:
1. Checkout-page hardening
- Set strict Content Security Policies (CSP) to block unauthorized frame scripts from loading on billing URLs.
- Obfuscate coupon-field class names and IDs so extensions cannot auto-detect them.
- Monitor click logs for referrals that occur after cart items were already added — a strong signal of an override.
2. Client-side telemetry
BotRefund runs client-side telemetry on checkout pages, tracking the millisecond timing of all referral cookies. If the platform logs a coupon extension cookie set after the customer has already completed shopping steps, it flags the transaction as an override. This gives you the precise data needed to decline payouts to coupon extensions that did not originate the sale.
3. Centralized attribution logic
- Ingest click and conversion data from every network into a single data warehouse.
- Deduplicate on order ID + timestamp + user identifier.
- Apply a single, documented attribution rule (e.g., first click wins, or last non-coupon click wins).
- Automate commission calculations from the deduplicated dataset, eliminating manual spreadsheet work.
Limitations of Server-Side Attribution
Server-side tracking cannot see client-side cookie writes. It also cannot distinguish a human click from a scripted one if the script mimics human headers and timing. The source pack emphasizes that "client-side audits analyze the visitor's browser behavior — mouse movement, scroll depth, timing — to separate humans from automation." For commission integrity, you need both: server-side order confirmation and client-side referral sequencing.
Key Facts
| Fact | Detail | Source |
|---|---|---|
| Primary double-commission vector | Coupon extensions overwrite affiliate cookies at checkout via background affiliate redirects | S1 |
| Margin impact | Merchant pays commission fee + honors discount code = double-dipping on transaction margins | S1 |
| Detection method | Client-side telemetry timestamps referral cookies; flags cookies set after shopping steps complete | S1 |
| Prevention at checkout | CSP directives, obfuscated coupon-field IDs, referral-timeline monitoring | S1 |
| Server-side blind spot | Server logs miss client-side cookie overwrites and scripted redirects | S1, S3 |
| Attribution rule gap | Undefined "first vs last click" policies let multiple parties claim the same sale | S1 |
Terminology
- Cookie overwrite
- A later affiliate redirect replaces an earlier tracking cookie in the shopper's browser, shifting attribution credit.
- Last-click attribution
- Commission model that pays the referrer whose cookie is present at the moment of conversion.
- Client-side telemetry
- JavaScript running in the shopper's browser that records interaction timing, mouse movement, and cookie events.
- Content Security Policy (CSP)
- HTTP header that restricts which scripts, frames, and origins may execute on a page.
- Pixel poisoning
- Invalid traffic triggering conversion pixels, corrupting the ad platform's optimization data.
FAQ
Why do coupon extensions overwrite affiliate cookies?
Extensions earn affiliate commissions when their cookie is the last one set before purchase. By injecting their redirect at checkout, they capture credit for sales they did not originate.
Can't I just block all coupon extensions?
Blocking extensions entirely is difficult because they run in the user's browser. A more reliable approach is detecting the override via client-side timing and refusing to pay the extension's commission.
Does this only affect affiliate programs?
No. Any performance marketing channel — paid search, paid social, email — can have its attribution stolen if a coupon extension fires at checkout. The merchant pays the channel and the extension.
How do I know if I'm double-paying?
Compare order IDs across all affiliate networks and internal tracking. Look for conversions where the referral timestamp is after the cart-creation timestamp. Client-side telemetry makes this comparison precise.
What's the difference between bot clicks and coupon extension overrides?
Bot clicks are automated non-human interactions that waste ad spend. Coupon extension overrides are real human shoppers whose attribution gets redirected. Both cost money, but the detection methods differ: bot detection analyzes behavior patterns; override detection compares referral timing to shopping milestones.
Will a CSP break legitimate scripts on my checkout?
A strict CSP can break third-party payment widgets, chat tools, or analytics if not configured carefully. Start with report-only mode, review violations, then enforce.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
Learn more
Visit the website for more information.