One sale.
Three trophies.
Fixing Duplicate Attribution Across Multi-Channel Campaigns
Run three channels and each one claims the same sale. Here is the dedupe ladder that turns three competing dashboards into one honest scoreboard.
Duplicate attribution happens because every platform measures only its own touchpoints, applies its own windows, and takes full credit by default. You fix it with a ladder: one referee system for orders, shared rules, event IDs for deduplication, blended metrics as the scoreboard, and holdout tests as the tiebreaker.
The anatomy of a double-counted sale
A buyer sees your TikTok ad, clicks your Google ad, then opens your email and purchases. TikTok logs a view-through conversion. Google logs a click conversion. The email platform logs one too. One order — three "conversions." Every dashboard is technically telling its own truth.
The duplication is structural, not dishonest. Each platform is a walled garden: it sees its own touches, sets its own attribution window, and defaults to taking full credit for any conversion it touched. None of them can see the others.
Claim: Observational, platform-side attribution can mis-state true ad lift by 3x or more versus randomized experiments. Source: Gordon et al., Marketing Science (2019). Context: duplication plus self-grading is how a brand "earns" 4x ROAS on every dashboard while the bank account stays flat.
The four mechanics behind the double count
Four mechanics drive almost all duplication: overlapping windows, view-through credit, last-touch-per-platform defaults, and double-fired events. Name them and the fixes become obvious.
| Mechanic | What happens | The fix |
|---|---|---|
| Overlapping windows | A 30-day window on one platform overlaps a 7-day window on another; both claim the same order | Set comparable windows everywhere; document them |
| View-through credit | An impression nobody clicked claims the sale | Discount view-through unless a lift test backs it |
| Last-touch per platform | Each platform runs its own "last touch" — so every platform is the last touch | One referee system decides; platforms become claims |
| Double-fired events | Pixel and server both send the same conversion | Shared event IDs so the platform deduplicates |
"Segment or die."
— Avinash Kaushik, Web Analytics 2.0 · on honest data
The dedupe ladder — five rungs, in order
Work the ladder top to bottom. Each rung removes one class of double counting, and each is cheaper than the confusion it prevents.
- Appoint one referee. Pick a single source of truth for orders — your analytics or your commerce backend. From this moment, platform numbers are claims to verify, never the scoreboard. This one decision ends most attribution meetings.
- Align the rules. Same conversion definition and comparable attribution windows on every platform. Write the settings down. Mismatched windows are the quietest source of double counting in multi-channel accounts.
- Deduplicate events. Send conversions from the browser and the server with a shared event ID, so the platform keeps exactly one copy. Meta's Conversions API dedup and Google's enhanced conversions both support this natively.
- Score with blended metrics. Blended CAC and MER divide real revenue by total spend. No single platform can inflate them — which is exactly why finance teams trust them.
- Break ties with holdouts. When two platforms claim the same sales, pause one in matched geographies and watch what actually disappears. The eBay experiments are the famous worked example: brand-keyword ads claimed sales that arrived organically anyway (Blake, Nosko & Tadelis, 2015).
The math, end to end
A worked example makes the inflation visible. Watch what happens when platform claims meet the referee.
What good looks like
Healthy multi-channel reporting has one order count, platform claims that sum to more than it (overlap is normal — uncorrected overlap is not), a blended CAC trend everyone watches, and a testing calendar that settles disputes.
The platforms argue. The referee decides. The holdout settles it. That is the entire governance model, and it fits on an index card.
For the full measurement stack — attribution, incrementality, and media mix modeling working together — read the companion guide: how to measure performance marketing.
The mistakes that undo it
Quick answers
- What is duplicate attribution?
- Two or more platforms each claiming credit for the same sale. Add up the dashboards and you get more conversions than real orders.
- What is the fastest fix?
- Appoint one referee system for orders and demote platform numbers to claims. Then work the ladder: shared rules, event IDs, blended scoreboard, holdouts.
- What is the single best metric for multi-channel truth?
- Blended CAC or MER — real revenue divided by total spend. No single platform can inflate it.
Frequently asked
Why do my platform conversions add up to more than my orders?
Are view-through conversions real?
Does GA4 solve deduplication by itself?
How do event IDs deduplicate conversions?
Sources
- Gordon, Zettelmeyer, Bhargava & Chapsky — Marketing Science (2019)
- Blake, Nosko & Tadelis — Consumer Heterogeneity and Paid Search Effectiveness, Econometrica (2015)
- Meta — Conversions API event deduplication documentation
- Google — Enhanced conversions documentation
- Google — GA4 attribution and attribution settings documentation