Home / Blog / Google Search Console Performance Report Explained

Google Search Console Performance Report Explained

The Google Search Console performance report is the free report that shows how your site does in Google Search: how often it appeared (impressions), how often people clicked (clicks), the ratio between the two (CTR), and roughly where you ranked (average position). You can slice…

Google Search Console Performance Report Explained

The Google Search Console performance report is the free report that shows how your site does in Google Search: how often it appeared (impressions), how often people clicked (clicks), the ratio between the two (CTR), and roughly where you ranked (average position). You can slice those four numbers by query, page, country, device, search appearance and date, for up to 16 months back.

That’s the textbook answer. The useful answer is knowing which numbers you can trust, which ones people misread, and why the totals rarely add up. I open this report more than any other SEO tool I use, so this guide sticks to what each part means and the traps I watch for.

What Do the Four Metrics Mean?

The chart at the top shows four scorecards. You toggle each one on or off by clicking it. Here’s how Google’s Performance report help page defines them, next to how I read them.

MetricGoogle’s definitionHow I read it
Clicks“The number of times a user clicked your site from Google Search results.”Real visits from Search. The closest thing to traffic in this report.
Impressions“How many times your site appeared in Search results.”Visibility. It counts appearances, not eyeballs on your listing.
CTR“The click count divided by the impression count.”How persuasive your result is for the searches it shows up on.
Average position“The average position of the topmost result from your site.”A rough ranking signal. Useful for trends, weak for single numbers.

CTR is the metric I’d watch per page, not sitewide. Google’s own advice for a page with low CTR is to rewrite its title and description so they match what searchers want, or adjust the content toward the queries it already shows for.

Impressions have rules worth knowing. On a normal results page, a link counts as an impression when it appears, even if the searcher never scrolls to it. Links inside a carousel or an expandable section only count once they’re actually shown.

Why Is Average Position So Easy to Misread?

Because it’s an average of the topmost result, and it changes meaning depending on where you look. In the chart, it’s the top position of your whole site. In the table, it’s the position for that specific row.

Google’s own example makes it clear. Say one search shows three pages from the same pet store in positions 1, 2 and 3, and one person clicks all three. Grouped by property, Search Console records one impression, a 100% CTR and position 1. Grouped by page, each URL gets its own impression, a 33% CTR, and the average position works out to 2.

Same searcher. Same results. Different numbers.

That’s why I never compare a position from the chart with a position from the Pages tab, and why a client screenshot of “average position 4.2” tells me almost nothing until I know which view it came from.

The other catch is that position is averaged across every search where you appeared. A page sitting at 3 for one query and 40 for another shows up somewhere in between, which describes neither. Google’s help itself says to focus more on trends in impressions and clicks than on position alone. I agree.

The Six Dimension Tabs Under the Chart

The table below the chart groups your data by whichever tab you pick. The key detail is the last column. Aggregation decides whether table totals will match the chart.

TabWhat it groups byAggregated by
QueriesThe search terms that showed your siteProperty
PagesThe final URL in the result, credited to the canonicalPage
CountriesWhere the search came fromProperty
DevicesDesktop, mobile or tabletProperty
Search appearanceResult types such as review snippets, videos or merchant listingsPage
DatesDays, weeks or months, depending on granularityProperty

Two details surprise people. Clicks on a duplicate URL are credited to the canonical page, not to the URL the searcher landed on. And the Search appearance tab only lists result types your site has actually earned impressions for, so an empty list isn’t a bug.

One more trap on that tab. When you filter by a search appearance, Google assigns clicks to the URL, not to the URL plus the feature. So a click counted under “Review snippet” may have landed on a plain blue link from the same page.

How Do Filters, Search Types and Comparisons Work?

Everything at the top of the report is a filter. Two of them, search type and date, are always there and can’t be removed. The rest you add with + Add filter, or by clicking any row in the table.

Search Type and Date Range

The search type filter switches between Web (text-based), Web (multimodal), Image, Video and News. Multimodal covers searches where someone used an image. Since those searches aren’t typed, the Queries tab isn’t available for that type.

The date filter defaults to the last 3 months. You can pick up to 16 months. Next to it, a granularity dropdown shows the chart hourly (24-hour view only), daily, weekly or monthly. Weeks run Sunday to Saturday, and every view except the 24-hour one uses Pacific Time.

Query and Page Filters

For queries and pages you get three match types. “Containing” and “not containing” match one exact string, ignoring letter case. Custom (regex) handles patterns, and I keep 20 ready-made ones in my Google Search Console regex guide.

There’s also a branded and non-branded query filter. Google’s data for it starts on March 11, 2025. It isn’t offered on sub-properties like a /blog/ folder, or on sites with low impression counts.

Comparisons

Pick Compare inside any filter to set two values side by side: this month against last month, mobile against desktop, USA against France. The table then gains a Difference column you can sort by.

You get one comparison at a time. Adding a second replaces the first. For date comparisons I switch to weekly granularity, because it removes the day-of-week effect of matching a Monday against a Saturday.

The Experimental AI Configuration Tool

Some accounts now see a filter icon that opens an AI assistant. You type a request in plain English, something like “mobile vs desktop CTR in Spain for the last 28 days”, and it proposes the filters, comparison and metrics for you to confirm. Google lists it as experimental, visible to a small share of users, capped at 20 requests per person per day, and unable to sort tables or export.

My take? Handy for beginners who don’t know where the compare option hides. Check what it applied, though. Google itself warns the suggested filters may not match your request, and a wrong date range quietly ruins a whole analysis.

Why Don’t Google Search Console Performance Report Numbers Add Up?

This confuses almost everyone the first time. The answer is nearly always one of these, all documented by Google:

  • Anonymized queries. Rare queries are hidden from the table for privacy but still counted in the chart total, unless you apply a query filter.
  • The 1,000-row table. The table shows a maximum of 1,000 rows. Long-tail rows beyond that still feed the chart.
  • Property vs page aggregation. Switching to the Pages tab or adding a page filter changes how clicks and impressions are counted.
  • Filters that don’t sum. A “containing” filter plus its “not containing” twin won’t always add up to the unfiltered total.
  • Time lag and time zone. Collected data is usually available in 2–3 days, the newest days are preliminary, and daily data is labeled in Pacific Time.

That last point also explains most gaps with analytics tools. Search Console counts searches and clicks on Google’s side, while an analytics tool counts sessions on your site. My Search Console vs Google Analytics post goes deeper on that split.

How Far Back Does the Data Go, and How Much Can You Export?

Sixteen months. No more. Google introduced that window when it launched the new Search Console in 2018, and older data drops off on a rolling basis. If you want year-on-year history beyond it, export regularly.

Search Console gives you three ways to get the data out. Here’s what each route gives you.

RouteRow limitBest for
Export button (Google Sheets, Excel or CSV)1,000 table rows per exportQuick checks and small sites
Search Console API50,000 rows per day, per search type, per propertyMid-sized sites and custom dashboards
Bulk data export to BigQueryEverything except anonymized queriesLarge sites and long-term storage

One quirk with exports: values shown as “~” or “-” in the report become zeros in the file. When I build a year-on-year sheet, I mark those cells so nobody mistakes “no data” for “zero clicks”.

Where Do AI Overviews Show Up in Search Console?

In two places now. Impressions from generative AI features are already counted in the main performance report totals. On June 3, 2026, Google announced separate Search Generative AI performance reports for Search and Discover, and a note on that post says they reached all websites worldwide on August 31, 2026.

Those new reports show impressions in features such as AI Overviews and AI Mode, split by page, country, date and (for Search) device. The launch post lists impressions only, with no clicks metric, and it can’t show ChatGPT or Perplexity, which is where the prompt trackers in my AI search optimization tools guide come in. Discover and Google News also keep their own performance reports, and Google says you can’t combine Search, Discover and News data into one view inside Search Console, so export them to compare.

Which Report Setup Answers Which Question?

Most people open the report without a question, scroll, and close it. Start with the question instead. This matrix is the map I use.

If your question isThen set up the report like this
“Which pages bring the most traffic?”Pages tab, sort by Clicks
“What searches show a specific page?”Click the page row, then open Queries
“Did my update help this page?”Page filter, compare the same weekday span before and after
“Is mobile doing worse than desktop?”Compare Devices, CTR and Position on
“Is my brand growing, or my reach?”Branded filter, then Non-branded, same date range
“Which queries dropped this month?”Compare dates, sort the Difference column
“How visible am I in AI Overviews?”Open the Search Generative AI report

For keyword ideas, the same report turns into a research tool, which I walk through in how to use Google Search Console for keyword research. For quick wins, my guide to low-hanging keywords in the performance report shows the filters I use.

My Monthly Pass Through the Report

When I review a site, this is the order I follow. It takes about 15 minutes, and it sits inside the larger Search Console block of my monthly SEO maintenance checklist.

  1. Set the date to the last 28 days and compare it with the previous period.
  2. Turn on all four metrics and look at the chart shape before any number.
  3. Sort Queries by the Difference column to find the biggest losers and gainers.
  4. Repeat on the Pages tab, since one page often explains a whole drop.
  5. Switch granularity to monthly on a 16-month view to check the long trend.
  6. Add a chart annotation for any site change I made, so next month’s review has context.

If the chart shows a sharp drop across every page at once, that’s rarely a content problem. It’s usually technical, and that’s where a proper audit helps.

My team runs one inside our complete SEO service, or you can request a free SEO audit. And if pages never show up here at all, check they’re in your sitemap first. My guide on how to submit a sitemap to Google Search Console covers that.

Frequently Asked Questions

Is the Google Search Console Performance Report Free?

Yes. Every verified property gets it at no cost, and the Search Console API is free too, within its usage quota. BigQuery bulk export needs a Google Cloud project with billing, and Google charges for storage and queries above the free usage level.

How Often Does the Data Update?

Continuously, with a lag. Google says collected data is usually available in 2–3 days. The newest day can appear as preliminary data, drawn as a dotted line, and may change within a few hours.

Why Is My Average Position a Decimal?

Because it’s averaged across every search where your site appeared. A position of 7.4 means your topmost result sat around 7 on average, not that any searcher saw you in slot 7.4.

Can I See Data Older Than 16 Months?

Not inside Search Console. Once data ages past 16 months it’s gone from the report. To keep it, export monthly or set up the BigQuery bulk export, which only collects data from the day you switch it on, not before.

Last updated: September 2026 by Mizanur Rahman

Put this guide to work.

Want help applying it? Start with a free audit of your site. We’ll show you what to fix first.

Get a free SEO audit