GSC, read properly · Part 7 of 8
GSC vs GA4: why the numbers never match, and which one to trust
GSC counts clicks from Google Search; GA4 counts sessions and users from browsers that ran its tag and allowed it. They measure different things, so they never match. Why they differ, which number to use for which decision, and how to link GSC to GA4.
GSC and GA4 never match because they count different things: Google Search Console counts clicks from Google’s results to your site, measured by Google;¹ Google Analytics 4 counts sessions and users, measured by a tag on your pages that only runs in some browsers and, with a consent banner, only for some visitors.²³ Both can be right at the same time. Use GSC for what happens in Google’s results, GA4 for what visitors do once they arrive, and judge both by their trend, not by one total against the other.
The gap worries owners more than it should: it can go in either direction, and its causes are known. Part 1 of this series explains what GSC is; this part explains the gap, so nobody wastes a week reconciling two numbers that were never meant to agree.
If you lead the team: what to ask
- When we report “traffic from Google”, which tool is the number from, and is it the same tool every month?
- Do we have a consent banner, and does our GA4 estimate the visitors who decline, or leave them out?
- Are GSC and GA4 linked, so we can see searches and what those visitors did in one place?
What each one counts
- A GSC click is a click on a result that takes someone from Google to your site. If a person clicks your result, comes back to Google and clicks the same result again, it still counts as one click.¹ GSC knows nothing about what happens after the click.
- A GA4 session is a period during which someone interacts with your site. By default it ends after 30 minutes without activity.² GA4 also says its session and user counts are calculated by estimation.² It sees what visitors do on your pages, but only when its tag runs.
One counts doors opened from Google’s side; the other counts visits from inside your house. They overlap, but they are not the same event.
Seven reasons the numbers differ
- Consent. With a consent banner, Analytics is missing data for visitors who decline. GA4 can estimate their behaviour from similar visitors who accept (Google calls it behavioral modeling), which raises user counts where it’s on.⁴ GSC doesn’t depend on your banner at all.
- JavaScript. Tools such as Google Analytics only count visitors whose browser runs JavaScript.³ GSC counts the click on Google’s side, before your page loads.
- Bots. GA4 automatically excludes known bots and spiders, and you can’t switch that off or see how many were removed.⁵ Bots it doesn’t know can still be counted as visitors; we showed how much that can distort a site’s numbers in “More than half of your ‘visitors’ may be bots”.
- Time zones. GSC labels its days in Pacific Time; if your other tools use another time zone, daily numbers won’t line up.³ GA4 uses the reporting time zone set on your property.⁶ Compare weeks or months, not single days.
- Clicks are not sessions. One click can become two sessions if the visitor sits idle for half an hour and then carries on.² And GA4 can credit a later visit to Google: in Google’s own example, someone who arrives from Google and comes back directly 68 days later has both sessions attributed to Google organic.² That makes GA4’s “organic” number bigger than GSC’s clicks.
- Which page gets the credit. GSC assigns a click to the page’s canonical address, the version Google picked, even if the visitor landed on a duplicate.⁷ GA4 records the address the visitor actually loaded. Page by page, the two lists can disagree even when totals are close.
- Delays and processing. GSC data usually arrives in 2 to 3 days, and Google removes duplicates and some rare searches for privacy.³ GA4’s daily data is typically ready the next afternoon, and some data can arrive up to 7 days late.⁸ The newest days in both tools are still moving.
Which number to use for which decision
- Are we showing up in Google, and for what? GSC: impressions, clicks, queries, pages. GA4 doesn’t know what people searched.
- Did a title or page change bring more people from Google? GSC clicks and click rate for that page, compared with the same weeks before.
- Do visitors from Google call, buy or fill in the form? GA4: key events by landing page for organic search. GSC stops at the click.
- Is traffic from Google growing? Either, as long as you always use the same one. Pick one, write down which, and compare it with itself.
- How many real people visited? Neither gives an exact count. GA4 is closer, once you know how consent and bots affect your site.
Link GSC to GA4
Linking the two puts searches and behaviour side by side. You need the Editor role on the GA4 property and must be a verified owner of the GSC property.⁹ The link is one to one: a web data stream links to one GSC property, and a GSC property to one web data stream.⁹
Once linked, GA4 adds two reports: Google Organic Search Queries, with the searches and their GSC numbers, and Google Organic Search Traffic, with landing pages and both GSC and GA4 numbers, by country and device.⁹ GSC data appears in GA4 48 hours after GSC collects it, and the reports cover at most 16 months, because that is what GSC keeps.⁹ Google also recommends that both properties collect data for the same set of pages.⁹ Even linked, the two sets of numbers won’t match, for the reasons above, but you can see them in one place.
Where to go next
If your two tools tell different stories and nobody can say which one to believe, start with our free website audit: it checks what Google can see of your site from the outside. The deep audit reads your own GSC and GA4 data, with read-only access, and says which searches and pages are worth money and how you’ll know a change worked.
Notes. ¹ Google, “What are impressions, position, and clicks?”. ² Google, “About Analytics sessions” (definition, 30-minute timeout, estimated counts, session attribution example). ³ Google, “Performance report (Search results): Troubleshooting data discrepancies” (privacy, processing, 2–3 day lag, Pacific Time, JavaScript). ⁴ Google, “[GA4] Behavioral modeling for consent mode”. ⁵ Google, “Known bot-traffic exclusion”. ⁶ Google, “[GA4] Edit / delete accounts, properties, and data streams” (reporting time zone). ⁷ Google, “Performance report (Search results): Dimensions and data groupings” (canonical URL aggregation). ⁸ Google, “Data freshness”. ⁹ Google, “Connect Search Console to Google Analytics”. Read on 26 October 2026.
The examples in this article come from real engagements. Client details withheld; every figure comes from the client’s own data.
Read the case study →