GA4 GUIDE 9 min read

GA4 Says 400 Sessions. Search Console Says 600 Clicks. Neither Is Broken.

LastClarity

The short answer

Search Console counts clicks inside Google Search; GA4 counts sessions after your tracking script loads. A gap of 20-30% is normal, and Consent Mode v2 has pushed some sites past 50%. Use Search Console for what happens in the SERP and GA4 for what happens on the site.

This argument happens in every SEO meeting eventually. Search Console says 600 clicks. GA4 says 400 organic sessions. Somebody asks which one is lying.

Neither. They are measuring different events, at different moments, with different rules about who counts. A gap is the expected outcome, not a defect.

What each tool actually counts

The whole confusion collapses once you see where the measurement happens.

Search Console records an event inside Google Search, on Google’s servers, the instant someone clicks your result. Your website is not involved. No script has to load. Nothing can block it.

GA4 records an event on your website, in the visitor’s browser, once your measurement code loads and fires. Everything between the click and that moment is a place where the count can be lost.

Everything below follows from that one difference.

Search ConsoleGA4
Where it is measuredGoogle’s serversThe visitor’s browser
What it countsa click on a resulta session on your site
Blocked by ad blockersnoyes
Blocked by declined consentnoyes
Repeat visit in 30 min2 clicks1 session
Covers non-Google trafficnoyes
Data delay~2 days~4-48 hours

Why Search Console is usually higher

Consent Mode v2. This is the big one now. When a visitor declines analytics cookies, Consent Mode blocks the GA4 hit entirely while Google still logs the click on its own side. Since enforcement tightened through 2025, this has become the single largest driver of the widening gap — sites with substantial European traffic report discrepancies above 50% for this reason alone.

People who leave before the tag fires. A click, then a back button two seconds later on a slow connection. Search Console has its click. Your script never ran.

Repeat clicking. Someone clicks your result, goes back to the SERP, clicks again. Search Console counts two clicks. GA4 folds both into a single 30-minute session.

Ad blockers. They block google-analytics.com. They cannot block Google’s own record of a click on Google’s own search page.

Why GA4 is sometimes higher

Less discussed, and it surprises people.

GA4 uses last non-direct attribution with a lookback window. If someone finds you through organic search today, bookmarks the page, and returns directly three weeks later, GA4 can still credit that later visit to organic search. One Search Console click has produced two GA4 organic sessions.

On sites with loyal, returning audiences this can outrun the losses above and flip the gap. If your organic sessions exceed your clicks, this is almost always why.

The rule that ends the argument

Stop trying to reconcile them. Assign each tool the question it can actually answer:

Search Console answers what happened in Google Search — impressions, position, click-through rate, which queries you appear for, which pages Google favours.

GA4 answers what happened on the website — what people did after arriving, what they bought, where they gave up.

The queries that brought someone in are a Search Console question. Whether they converted is a GA4 question. Neither tool can answer the other’s, and forcing one number to serve both is what produces the meeting.

When the gap IS a problem

A large stable gap is fine. A changing gap is a signal. Investigate when:

  • It jumps sharply in a week without a traffic change — usually a broken or removed tag
  • It widens right after a new consent banner ships, especially a stricter default
  • It widens after a migration or redesign — check whether every template still carries the measurement code
  • Your tag fires after a redirect chain, losing the referrer and pushing organic traffic into Direct

The diagnostic habit worth building: track the gap as a ratio over time, not as a number. GA4 organic sessions ÷ GSC clicks sitting at 0.75 every month is healthy. That same ratio dropping to 0.4 in a single week is a bug, and you will notice it far sooner than you would notice either raw number moving.

Putting both on one screen

The practical annoyance is not conceptual — it is that checking the ratio means two tabs, two date pickers set to two slightly different ranges, and mental arithmetic.

GA4 Simple View pulls Search Console queries, clicks, impressions, CTR and average position onto the same Search tab as your GA4 numbers, over the same date range, in one dashboard. It does not reconcile the two figures, because they cannot be reconciled — it just stops you from having to hold one of them in your head while you go and find the other.

A caveat worth stating plainly: this requires the Search Console property to be one your Google account can already access, and it inherits Search Console’s own two-day reporting delay. We cannot make that data arrive faster than Google publishes it.

Questions people also ask

Each answer stands on its own, so it still makes sense quoted somewhere else.

How big a gap between Search Console clicks and GA4 sessions is normal?

Up to about 20% needs no investigation, and 20-30% is typical for most sites. Since Consent Mode v2 enforcement tightened in 2025, some sites with large European audiences report gaps above 50%. A gap that is stable month to month is far less concerning than one that changes suddenly.

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

Four main reasons. Visitors who decline analytics cookies are blocked from GA4 by Consent Mode while Google still counts the click. Users who leave before the tracking script fires are counted by Search Console only. Repeat clicks within thirty minutes collapse into one GA4 session but count separately in Search Console. And ad blockers stop GA4 while never touching Google's own click log.

Can GA4 ever show more organic sessions than Search Console shows clicks?

Yes, and it is common on sites with loyal audiences. GA4 uses last non-direct attribution with a lookback window, so a visitor who arrives from a bookmark weeks after an original organic click can still be credited to organic search. One Search Console click can therefore produce several GA4 organic sessions over time.

Which number should I report to a client?

Search Console clicks for anything about search performance, such as rankings, impressions, click-through rate and query demand. GA4 sessions for anything about site behaviour, such as conversions, revenue and engagement. Reporting one number for both questions is what creates the argument in the first place.

Does linking Search Console to GA4 fix the discrepancy?

No. Linking surfaces Search Console data inside the GA4 interface, but the two datasets are still collected differently and still will not reconcile. The link is a convenience for viewing, not a correction. It also only exposes a limited set of Search Console reports.

When is the gap actually a problem?

When it changes sharply without a matching change in traffic. A jump from 25% to 60% in one week usually means a broken tag, a new consent banner, a tag firing after a redirect, or a migration that dropped the measurement code from some templates. A stable gap, however large, is usually just the two tools measuring different things.

#Search Console#SEO#Attribution#Consent Mode#GA4

This is what we built instead

GA4 Simple View puts the numbers in this post on one screen, in one click, without building a report first.

Get the extension