Skip to content

Reporting

GA4, the CRM and the Ad Platforms All Disagree

Built the growth engine that took cnvrg.io to its acquisition by Intel.

Google Ads reports one lead count, LinkedIn another and GA4 a third. The CRM shows a fourth, and sales says many of those were not real. You have to decide where next month's budget goes, and every tool gives you a different answer.

Why the numbers never match

Some gap is normal. What matters is whether you can explain it, or whether something is broken.

Each tool counts a different thing

An ad platform counts conversions it can attribute to its own ads, often including views. GA4 counts events from browsers it can track. The CRM counts records that reached it. Those are three different questions.

Attribution windows and models differ

One platform may credit a lead for days after a click, another for weeks, and GA4 uses its own model. The same lead can be claimed by several tools, or by none.

Consent and blockers hide part of the traffic

Visitors who decline cookies or block scripts do not appear in browser-based tools. The CRM still receives their form fill.

Forms, duplicates and spam inflate or deflate counts

A form that fires its conversion twice, duplicate CRM records or bot submissions change one count and not the others.

Reconcile one week, record by record

Pick one channel and one week, and reconcile record by record before you look at totals.

  • Write down what each tool calls a conversion for that channel, and the attribution window it uses.
  • Export the form fills from the CRM for that week and match them to the platform's reported conversions.
  • Look for leads counted twice, test submissions and spam in each source.
  • Compare GA4 form events with CRM records for the same form and week.
  • Note the share of visitors your consent banner reports as declining tracking.
  • Decide which system is the record of truth for leads and deals, and write it down.

Reconcile one channel at a time

Aim for a gap between tools that is known and stable. I reconcile one channel at a time, record by record, and document why each tool differs. Where a difference comes from a broken form, a duplicate event or a missing source, it gets fixed. Where it comes from how the tools count, it gets written down, so the gap is explained the next time it comes up.

Then the CRM, connected to billing where possible, becomes the record of truth for leads and revenue, and the platforms become inputs for optimization rather than the scoreboard. The same approach for ecommerce, where GA4 and the store disagree, is in GA4 vs Shopify numbers. A GA4 audit covers the analytics side.

A similar gap at Riverside.fm

At Riverside.fm, as my case study describes, platform-reported conversions were inflated and branded search was taking credit for demand that started elsewhere. I rebuilt the measurement layer before scaling any channel, so budget decisions rested on numbers the team could trust.

Before you move budget on these numbers

It makes sense to bring someone in when the gaps are large, unexplained, and you are about to move budget on them. Send one week of exports and, in 15 minutes, we can tell whether the gap is normal or a defect. Repairs are scope-dependent.

Questions about numbers that do not match

What size of gap is normal?

There is no universal percentage. It depends on your consent rate, attribution settings and forms. A gap you can explain is fine; a gap that changes suddenly needs checking.

Which number should we report to the board?

The one from your record of truth, usually the CRM connected to billing, with the definitions written next to it.

Will server-side tracking make them match?

It can recover part of what browsers lose and make the platforms learn from better data. It will not make tools that count different things agree.

Should we stop looking at platform numbers?

No. They are still useful for optimizing campaigns inside each platform. They should not decide the budget split between channels.

Work with Yaniv

Fractional Head of Growth for B2B SaaS, B2C, and e-commerce. Revenue that compounds, not spikes. Any channel, any motion, any stage.

By Yaniv Goldenberg, Fractional CMO & Head of Growth Last updated