Skip to content

Why Search Console and GA4 Never Agree

11 November 2026

Search Console counts clicks on search results. GA4 counts sessions that a tracking script managed to record. The gap comes from blocked scripts, people leaving before the page loads, and two different definitions. Use Search Console for how you are found, GA4 for what happens next.

You open Search Console and it says 412 clicks last month. You open GA4 and it says 283 sessions from organic search. Somebody has to be wrong.

Nobody is wrong. Search Console and GA4 are counting different events at different moments, and once you know which is which, the gap stops being alarming and starts being useful.

What each one actually counts

Search Console counts a click. Somebody saw your result in Google and clicked it. That event happens on Google's own search page, before your website has done anything at all. Google cannot miss it, because Google is the one serving the link.

GA4 counts a session. Somebody arrived, and a piece of JavaScript on your site loaded, ran, and reported it. Three things have to go right for that to happen, and on a phone on a poor connection they often do not.

So Search Console measures demand reaching you. GA4 measures behaviour it managed to observe. One is a doorway count, the other is a sample of what happened inside.

The four reasons for the gap

  1. People leave before the script runs. Tap, see a slow page, back out. Google logged a click. Your site never got as far as reporting a session. This is also why page speed shows up in places you would not expect, and why how fast your website needs to be is a measurement question as well as a user one.
  2. Scripts are blocked. Ad blockers, privacy browsers, tracking protection that is now on by default in several browsers. These visitors are real, they read your pages, and GA4 cannot see them.
  3. Cookie consent. If analytics waits for consent, every visitor who ignores the banner is missing from GA4 entirely. On some sites this is the single biggest cause.
  4. The definitions differ. One person clicking three of your results in one afternoon is three clicks in Search Console and often one session in GA4.

Add those up and a twenty to thirty per cent gap is completely ordinary.

Which one to use for what

Use Search Console when the question is about being found.

  • Which queries bring you impressions
  • How many of those impressions turn into clicks
  • Where you sit in the results for the searches that matter
  • Which pages are indexed and which are not

Use GA4 when the question is about what happened next.

  • Which pages people actually read
  • Where they go after the page they landed on
  • Whether they rang, submitted a form or left
  • Which pages lead to enquiries and which lead nowhere

The useful work happens when you put the two together. A page with strong impressions in Search Console and nothing happening on it in GA4 is a page that is being found and failing. That is a completely different problem to a page nobody can find, and it needs a completely different fix.

The pattern worth watching for

The absolute numbers matter much less than the shape of the gap over time.

If Search Console clicks and GA4 sessions move together, both tools are healthy and you can work with either. If the gap suddenly widens, something broke: the tracking code came off in a deploy, the consent banner changed, a redirect is losing people. If it suddenly closes, something else changed, and that is worth a look too.

I would check the relationship once a quarter and otherwise ignore it. Chasing the discrepancy itself is wasted time.

The trap in reporting

If somebody is reporting your performance using whichever of the two numbers looks better that month, you are not getting a report, you are getting a presentation.

Pick one source per question and stay with it. Clicks from Search Console, enquiries from GA4 or from your own enquiry log, and the two never swapped to flatter a quarter. The same discipline that makes a Google Ads report readable applies here: the metric is only meaningful if it is the same metric as last time.

And neither tool tells you where a lead came from once the phone rings, which is a separate problem with its own answer, covered in how to know where a lead actually came from.

What to do with this

Nothing, most months. That is the point.

Know the gap exists, know roughly how big yours is, and stop treating it as a fault. Then use each tool for the job it is good at. If your reporting currently consists of one number that nobody can explain the origin of, that is worth sorting out, and it is part of what an SEO audit covers before any work starts.

Questions

While we’re here

Why does Search Console show more clicks than GA4 shows sessions?

Because a click is counted by Google at the search results page, before anything on your site has run. A GA4 session needs the tracking script to load and fire. Anyone who leaves quickly, blocks scripts or declines cookies is a click with no session.

Which number should I report on?

Search Console for anything about being found: impressions, clicks, queries, positions. GA4 for anything about behaviour: pages viewed, forms submitted, calls clicked. They are answering different questions and neither is a substitute for the other.

Is a 20 to 30 per cent gap normal?

Yes, and it is common. Consistency matters far more than the absolute figures. A stable gap means both tools are working as designed, while a gap that suddenly widens or closes is worth investigating as a tracking problem.

Let’s talk

Want a straight answer about your own business?

Tell me what you do and what is not working. No obligation, no scripts.

Contact me

Back to all posts