Google Search Console Google Sheets Template

Designed for:

A free Google Sheets dashboard for Search Console: totals for clicks, impressions, CTR and average position, a daily chart, the top 20 queries and maps by country. The Windsor.ai add-on loads your data into it and can refresh it on a schedule.

The template opens with sample data for a fictional site, so every chart is filled before you connect anything.

Google Sheets Search Console template with windsor.ai data for 24 to 29 September 2026: 809,968 impressions, 11,269 clicks, 1.39% CTR, average position 7.5, and a daily chart
Google Sheets Search Console template with windsor.ai data for 24 to 29 September 2026: 809,968 impressions, 11,269 clicks, 1.39% CTR, average position 7.5, and a daily chart

How to use the template

You need:

  • Access to a Search Console property
  • A Windsor.ai account (free forever plan, no credit card)
  • The Windsor.ai add-on for Google Sheets
1

Connect Search Console to Windsor.ai

Sign in to Windsor.ai, connect your Google account and select your Search Console property. Domain properties appear as sc-domain:example.com and cover every subdomain.

connect google search console to bigquery
connect google search console to bigquery
connect Google Sheets in Windsor.ai
Google Sheets Extensions menu with the Windsor.ai add-on: Login, Get Data into Sheet, Help
Google Sheets Search Console template: maps of clicks and impressions by country for windsor.ai

What to look for in the dashboard

The day a change started

The daily chart and the sparklines show clicks and impressions per day. When clicks drop, find the first day of the drop, then filter the Raw Data tab to that day and the days before it to see which queries and pages lost clicks.

Queries with impressions and few clicks

The Raw Data tab has every query and page. Sort it by impressions to find queries with many impressions and few clicks. For a query in the top 10, a new title or meta description is the first thing to test.

Your brand name apart from the rest

On windsor.ai, the top queries by clicks were spellings of our own name. To read non-branded search on its own, add a filter to the Raw Data tab with a custom formula such as =NOT(REGEXMATCH(H2,"(?i)yourbrand")).

Where clicks come from

The maps show clicks and impressions by country. On windsor.ai, the United States had 61% of impressions but 13% of clicks for 24 to 29 September, and India and Brazil each had almost as many clicks as the United States.

What the template shows

The screenshot at the top of this page is the template on windsor.ai’s own Search Console property for 24 to 29 September 2026. The template has four working tabs:

  • KPI: the dashboard. Impressions, clicks, CTR and average position for the dates you set, each with a daily sparkline, a daily chart of impressions and clicks, the top 20 queries by clicks, and maps of clicks and impressions by country.
  • Summary: the totals behind every chart, one row per day, per query and per country.
  • Raw Data: one row per date, query and page, as the add-on loads it.
  • Country: one row per date and country.

Google Sheets Search Console template: maps of clicks and impressions by country for windsor.ai, 24 to 29 September 2026

How the numbers are calculated

  • CTR is total clicks divided by total impressions, not an average of the CTRs of single rows.
  • Average position is weighted by impressions. A query shown 40,000 times counts more than a query shown once.
  • Query totals are lower than country totals. Google does not report rare queries, so their clicks appear in the country table but not in the query table. On windsor.ai, the query rows held 11,269 clicks for 24 to 29 September and the country rows held 15,993.

We rebuilt the template in October 2026 after this test. The earlier version read a fixed number of rows and averaged position across rows. On windsor.ai’s data it showed 5,235 clicks instead of 11,269 and an average position of 2.2 instead of 7.5.

Limits we hit

  • Size. A month of date, query and page rows for windsor.ai was too big for one load, and the add-on returned “Too big dataset for googlesheets”. Six days (95,409 rows) loaded in about five minutes. On a large site, load a shorter date range.
  • Homepage rows. The page path is the URL without the domain, so rows for your homepage have an empty page path.
  • Latest days. Search Console data is usually 2 to 3 days behind. On 2 October the latest day available was 29 September.

FAQs

Is the Google Search Console Google Sheets template free?

Yes. The template is free. Loading data needs a Windsor.ai account: the free forever plan covers one data source with no credit card, and paid plans start at $19 a month. See Windsor.ai pricing.

Tired of juggling fragmented data? Get started with Windsor.ai today to create a single source of truth

Let us help you automate data integration and AI-driven insights, so you can focus on what matters, growth strategy.
g logo
fb logo
big query data
youtube logo
power logo
looker logo