GA4 vs CRM: why sales data diverges - and which one to trust

The classic discrepancy

GA4 shows 150 conversions for the month. CRM shows 89 leads. Marketing looks at one number, sales looks at the other. Which figure is correct and which should drive budget decisions?

This is not a technical glitch or a configuration error - though configuration errors do happen. The discrepancy between GA4 and CRM is structurally inevitable, because these tools measure different things.

Why GA4 overstates conversion counts

GA4 records events, not people. If one person filled out the form three times (page reload, submitted again, came from a different device), GA4 may count three conversions. The CRM will create one lead or two, depending on deduplication settings.

Bots and spam traffic land in GA4, especially on forms with weak protection - no captcha or honeypot. The CRM may filter some of those submissions through field validation or manual qualification. The GA4 pixel fires on form submission, not when the server receives the data - server-side errors can produce events without actual submissions.

Why GA4 undercounts traffic in the EU

The reverse problem: GA4 sees less than exists. In DACH, thirty to forty percent of the audience uses ad blockers - and they block not only ads but analytics scripts. Safari limits third-party cookies by default, which affects attribution accuracy.

As a result, real organic EU traffic is undercounted. You see 1,000 sessions in GA4, but actually there were 1,300. This matters when evaluating conversion: if the denominator is understated, conversion looks higher than it is.

This isn’t a reason to ignore GA4 - it’s a reason to understand its limitations and not treat its absolute numbers as the only source of truth.

Why CRM is more accurate for budget decisions

CRM records a specific person: name, company, source, funnel stage, outcome. Every lead in the CRM is a real contact that passed at least minimal validation. A closed deal in the CRM is a fact verified by both sides.

GA4 doesn’t know whether the user became a customer. It knows the user clicked a button. That distinction is critical for budget decisions: if you optimize ads toward GA4 conversions, you’re optimizing toward button clicks, not customers.

Where GA4 is better than CRM

GA4 shows site behavior that CRM can’t see: which pages are read before submitting a form, where users drop off in the form flow, how navigation works. This is indispensable for UX decisions and content strategy.

A/B tests, user path analysis, Core Web Vitals, technical metrics - all of this is GA4’s domain. CRM doesn’t replace behavioral analytics; GA4 doesn’t replace customer data.

The practical rule

Make budget decisions based on CRM data: which channel brings customers, which brings only leads. Make content and UX decisions based on GA4: what people read, where they drop off, what works on the site.

A 20-30% discrepancy between conversion counts in GA4 and lead counts in CRM is normal with correctly configured tracking. A discrepancy of two times or more is a signal of a problem: either UTMs aren’t being passed to the CRM, GA4 is counting duplicates, or the form isn’t connected to the CRM directly.

How to bring the numbers closer together

Steps that work: UTM parameters on every inbound link without exception. UTM saved in CRM when the lead is created - this is the source field that doesn’t change throughout the lifecycle. Monthly comparison: pull won deals from CRM and cross-check with the corresponding period in GA4. Trends matter more than absolute numbers.

Prooflytics pulls data from both sources - advertising platforms and CRM - and shows the path from click to closed deal without manual table reconciliation. (https://prooflytics.io) This removes the need to manually merge data from two systems every month.