There is no such thing as 100% attribution accuracy. Because of cross-device journeys, consent opt-outs, and platform walled gardens, even a mature, well-instrumented setup reconciles to roughly 75–85% agreement between your ad platforms, analytics, and CRM. That range is excellent — and the effort spent chasing the last 15% is almost always better spent acting on the 85% you already trust.
Somewhere in every marketing org is a spreadsheet where the ad platform’s conversion count, GA4’s conversion count, and the CRM’s closed deals all disagree — and someone has been asked to “make them match.” It’s a trap. The three systems count different things, at different moments, under different privacy rules. They were never going to be identical, and the sooner you accept a realistic ceiling, the sooner you can make decisions again. For more on improving your UX, consider the impact of a fast landing page.
This isn’t an excuse for sloppy tracking. It’s the opposite: it’s the standard a genuinely good setup should be measured against, so you know when you’re done tuning and when you’re just chasing ghosts.
Why 100% is impossible
Three structural forces cap how much of the truth any setup can see. Users move between phone, laptop, and tablet, and unless they log in, no system can perfectly stitch that into one person. A meaningful share of visitors decline non-essential tracking, so those conversions are modelled, not measured. And the big platforms report inside their own walled gardens using their own attribution windows and view-through rules that will never line up with a neutral analytics tool. Don't forget that optimizing your quality score reduces CPC.
Add them together and a gap opens that no amount of tag debugging can close. It is a property of the modern web, not a bug in your container.
Where the “missing” attribution actually goes
Illustrative — categories overlap and vary by audience.
What “excellent” actually looks like
When we finish a reconciled, server-side build, the platforms, GA4, and the CRM typically agree within a 75–85% band on the conversions that matter. That means when Google reports 100 leads, your CRM shows 75–85 of them with a matching source — enough to trust the direction of every bidding and budget decision you make.
Below about 70%, you have a real problem worth fixing: broken parameters, missing offline imports, or double-counting. Above 85%, you’re usually spending expensise engineering time to buy a rounding error.
The cost of chasing the last 15%
The danger of an accuracy obsession isn’t the engineering bill — it’s the paralysis. Teams stop shipping bid changes because “the data isn’t clean yet,” and a quarter later the account has drifted while everyone waited for a match that was never coming.
A confident decision on 82% of the data beats a perfect decision you never make. Instrument to the ceiling, then act on what you can defend.
The mature move is to lock in a consistent methodology, document its known blind spots, and then treat the 85% as the truth for decision-making. Consistency over time matters far more than an extra few points of coverage in any single month.
So how accurate should you aim to be?
Aim for a setup you can defend in a board meeting: server-side collection, consent handled honestly, offline conversions imported from the CRM, and events deduplicated across platforms. Get there, confirm you land in the 75–85% band, and then stop tuning and start deciding. The accuracy is a means to an end, and the end is better spending — not a cleaner spreadsheet.
This article is a spoke node connected to our core technical hubs. To explore the broader architecture, visit our primary pillar pages: