---
title: "Search Console vs. GA4: why your numbers don't match"
description: "Search Console clicks and GA4 sessions measure different events. See how collection, attribution, time zones, filtering, and canonical URLs create the gap."
canonical_url: "https://gscdump.com/learn-google-search-console/limits/gsc-vs-ga4"
last_updated: "2026-09-11"
---

Search Console clicks and Google Analytics 4 sessions measure different activity. A report showing **500 clicks** beside **380 sessions** is not automatically evidence of 120 lost visitors. Those numbers are an illustration, not a benchmark.

Use Search Console to understand discovery through Google. Use GA4 to understand the activity your Analytics setup collects after arrival. Google's [comparison guide](https://developers.google.com/search/docs/monitor-debug/google-analytics-search-console) explains why the counts won't reconcile exactly.

## Keep the metric names visible

| Metric                | What you are counting                                   |
| --------------------- | ------------------------------------------------------- |
| Search Console clicks | Clicks from Google Search results leading to your site. |
| GA4 sessions          | Periods of interaction with your site or app.           |

A GA4 session starts when a page or screen is viewed and no session is active. Google documents [how sessions start and time out](https://support.google.com/analytics/answer/9191807?hl=en). Repeated activity doesn't always start another session, so a click and a session are not interchangeable units.

## Align the comparison first

1. In GA4, select **Session source = google** and **Session medium = organic**. Google's [comparison workflow](https://developers.google.com/search/docs/monitor-debug/google-analytics-search-console) uses those filters.
2. Confirm that your Search Console selection and GA4 web stream cover the same pages. A broader Search Console property can include pages outside the Analytics setup you're inspecting.
3. Match the dates, country, and device filters. Exclude unfinished dates; see [Search Console data delay](/learn-google-search-console/limits/data-delay).
4. Record the Search Console search type. Google separates Web, Image, and other surfaces differently from Analytics.

Keep the two values as separate series. Compare their direction before deciding whether the gap needs investigation.

## Investigate a changed gap

If the relationship changes suddenly, inspect a few affected landing pages. Google's [discrepancy guidance](https://developers.google.com/search/docs/monitor-debug/google-analytics-search-console#understanding-data-discrepancies-between-google-analytics-and-search-console) calls out missing Analytics tags, consent choices, time zones, canonical URLs, and non-HTML pages such as PDFs.

For example, stable Search Console clicks with falling GA4 sessions is a reason to check collection changes. It doesn't establish that a tag is broken. Confirm the tag and consent behavior on an affected page before assigning a cause.

Search Console's ordinary daily dates use Pacific Time. If GA4 uses another reporting time zone, a visit near midnight can land on a different date. Account for that boundary when comparing daily rows.

Also check the URL values. Search Console generally attributes performance to Google's canonical URL, while Analytics can report the destination URL carrying the tag. Google's [page-dimension documentation](https://support.google.com/webmasters/answer/17011259?hl=en) explains canonical attribution.

## Linking the products does not join individual searches to purchases

The [Search Console integration in GA4](https://support.google.com/analytics/answer/10737381?hl=en) adds a query report and a landing-page traffic report. Search Console metrics work with its own dimensions and the Analytics landing-page, device, and country dimensions.

Use that link for aggregate comparisons. It does not supply an individual search-query-to-session key that proves which organic query caused a specific purchase.

If your next question concerns a query table that doesn't add up, use the [Search Console missing-row guide](/learn-google-search-console/limits/1000-row-limit). That discrepancy needs a separate check from clicks versus sessions.

## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
