GA4 vs CRM: why your lead numbers don't match
GA4 and your CRM count different things, so their lead numbers never match. Here is what each measures and how to reconcile them.
A GA4 vs CRM discrepancy is the gap between the leads Google Analytics 4 reports and the leads your CRM actually holds. The two are never meant to match exactly, because they count different things in different ways.
What GA4 counts and what the CRM counts
GA4 counts events fired by a browser: a form submission, a button click, a page view. The CRM counts records: one row per person or company, created when a form, a phone call, an import or a salesperson puts it there. An event is not a lead, and a lead is not always an event. Some CRM records never touch the website at all, and some GA4 events never become a record.
Why the numbers drift apart
Four causes account for most of the gap:
Consent and blocking. If a visitor declines analytics cookies or runs a blocker, GA4 never sees them but the form still reaches the CRM. This pushes the CRM number up relative to GA4.
Duplicates. GA4 fires on every submission, so one person submitting twice is two events. A CRM that deduplicates by email holds one record. This pushes the GA4 number up.
Different dates. GA4 stamps the day of the event, the CRM stamps the day the record was created, and a deal stamps the day it closed. Compare a month of one against a month of another and they will not line up.
Missing source data. GA4 knows where a visit came from. The CRM only knows if that source was passed into the form and saved on the record. Where it was not, the lead is in the CRM as "unknown".
Which one is right
Neither is wrong, and they answer different questions. GA4 tells you how people behaved on the site. The CRM tells you who became a lead, who qualified and what closed. For decisions about spend, the CRM is the closer record of outcomes, which is why reconciliation runs every platform's numbers against it.
How to reconcile them
Start by checking three things. First, whether each CRM record carries a source, such as UTM fields or a click ID captured on the form. Second, whether the GA4 event you call a lead is the same moment that creates a CRM record. Third, whether you are comparing the same date range on the same date basis. Fixing these usually closes most of the gap, and what remains is the real finding.
The ad platforms have the same issue, where Meta and Google claim the same conversion. This is one part of the wider problem described in why your ad platforms don't agree with your CRM, and it is one of the things a free marketing data audit checks first.
Find out how big your own gap is.
The audit compares GA4, your ad platforms and your CRM before anything gets built.
Get the free audit