Sooner or later every business that runs Google Ads notices it: Google Ads says the campaign drove 40 conversions last month, and Google Analytics 4 says 27. Same company, same website, same month. Somebody is wrong, right?
Usually, nobody is. The two tools count differently on purpose. Once you know why, the gap stops being alarming and starts being useful. Here are the most common reasons, then what I do about it on a dashboard.
1. They give credit differently
Google Ads only cares about Google Ads. When someone clicks your ad, leaves, comes back a week later through an organic search and fills out a form, Google Ads can still count that conversion for the ad click.
GA4 looks at every channel. Depending on how your attribution settings are configured, it may split that credit or give it to a different channel. Same conversion, different owner.
2. They count on different dates
Google Ads reports a conversion on the date of the ad click that led to it. GA4 generally reports a conversion on the date it actually happened. If someone clicked on the 28th and called on the 3rd, the two tools can put that conversion in different months.
This is why last week's numbers in Google Ads can keep changing for a while. Conversions are still being credited back to clicks that already happened.
3. They may not be counting the same thing
This one is a setup problem, and it's more common than it should be. Google Ads might be counting phone calls from ads, form submissions imported from GA4, and a page view on a thank-you page, while GA4 is only counting form submissions. Or the same conversion is counted twice in Google Ads because it was set up two different ways.
Before comparing anything, list exactly which actions each tool counts as a conversion. Half the time the mismatch ends right there.
4. Not every visit gets measured
Ad blockers, browser privacy features and cookie consent banners can keep GA4 from recording some visits. Google Ads uses its own click data and modeling to fill in some of those gaps. The result is that ad platforms often report a bit higher than analytics, and that's expected.
5. Clicks aren't sessions
A click is counted when someone clicks the ad. A session is counted when the page loads and the analytics tag fires. If someone clicks and leaves before the page finishes loading, Google Ads has a click and GA4 has nothing. Slow landing pages make this gap bigger.
Which number should you trust?
Both, for different jobs.
- Use Google Ads numbers to manage the campaigns themselves: which keywords and ads are working, and where to shift budget. It's built for that, and its bidding uses those numbers.
- Use GA4 numbers to compare channels against each other, because it counts every channel the same way.
- Use your own records as the final word. Your CRM, your call log or your inbox shows how many real leads came in. If both tools are far off from that, the tracking needs work.
How I handle it on a dashboard
On the dashboards I build, I don't hide the difference. I show the number from each source with a clear label, and I keep one lead count that comes from the business's own records. That's the number at the top of the screen.
Then I check the gap every week. A steady difference between GA4 and Google Ads is normal. A sudden change in the gap usually means something broke, like a tag that stopped firing after a website update or a form that changed. Catching that the week it happens is one of the most useful things a dashboard can do, and it's a check I do by hand before the numbers go out.
Keep the gap small
A few setup habits help a lot: make sure each tool counts the same actions, avoid counting a conversion twice, track phone calls properly, use consistent tracking links, and keep your landing pages fast. You'll never get the two tools to match exactly. You can get them close enough that the difference tells you something.


