Your Google numbers,
derived honestly.
Search Console is first-party measurement of a property you verified, the trust anchor the AI numbers sit beside. Connect it and this page fills with your real clicks, impressions and rankings straight away, on every plan.
Free forever plan. No card required
CoverageThese queries account for 71% of your clicks. Google withholds queries searched by only a few people, so the list never sums to your total.
Works with the AI engines your customers use
Why it matters
Search Console numbers, with nothing hidden.

Included on every plan
Search Console is available on free too, split out from the GA4 and Cloudflare connectors on purpose. It is the one source that shows a brand-new account something true on day one.

Real history on connect | in two windows
The first sync backfills roughly 16 months of DAILY TOTALS, so the trend chart is populated immediately. Query-level and page-level rows backfill about 90 days: they are far bulkier and Google withholds their long tail anyway. Both windows then extend day by day.

Impression-weighted average position
Position times impressions over total impressions, not a plain mean across rows. A plain mean lets a three-impression query pull as hard as a thirty-thousand-impression one, and it is the figure a marketer screenshots and challenges.

Query coverage, stated
Google withholds queries searched by only a few people, so the query table always undercounts the property total. That gap is reported as a percentage rather than papered over by summing the query table and calling it "total clicks".

Days that line up with Google's
The day window is computed in Pacific time, because that is what Search Console reports in. Deriving it in UTC shifts the boundary hours early for part of every day and silently disagrees with the tab open next to you.

Top queries, top pages, striking distance
The queries that earn the clicks and the landing pages that receive them, plus the queries sitting just off page one with real impression volume, the cheapest wins available, and a branded/non-branded split taken against itemised clicks, never the property total.

Included on every plan
Search Console is available on free too, split out from the GA4 and Cloudflare connectors on purpose. It is the one source that shows a brand-new account something true on day one.

Real history on connect | in two windows
The first sync backfills roughly 16 months of DAILY TOTALS, so the trend chart is populated immediately. Query-level and page-level rows backfill about 90 days: they are far bulkier and Google withholds their long tail anyway. Both windows then extend day by day.

Impression-weighted average position
Position times impressions over total impressions, not a plain mean across rows. A plain mean lets a three-impression query pull as hard as a thirty-thousand-impression one, and it is the figure a marketer screenshots and challenges.

Query coverage, stated
Google withholds queries searched by only a few people, so the query table always undercounts the property total. That gap is reported as a percentage rather than papered over by summing the query table and calling it "total clicks".

Days that line up with Google's
The day window is computed in Pacific time, because that is what Search Console reports in. Deriving it in UTC shifts the boundary hours early for part of every day and silently disagrees with the tab open next to you.

Top queries, top pages, striking distance
The queries that earn the clicks and the landing pages that receive them, plus the queries sitting just off page one with real impression volume, the cheapest wins available, and a branded/non-branded split taken against itemised clicks, never the property total.
Mechanics
How it works, end to end.
- 01
Authorise and bind a property
Sign in with a Google account that can see the property, then bind it to your project. Nothing is estimated while the connection is unbound or unsynced, empty panels say exactly that.
- 02
Backfill on the first sync
The first sync pulls roughly sixteen months of whole-property daily totals plus about ninety days of per-query and per-page rows in one run, fired by the hourly schedule, sooner via Sync now.
- 03
Derive the honest aggregates
Impression-weighted position, CTR from summed counts, the query-coverage percentage and the itemised-click branded split are all derived from stored rows, never naively averaged, never fetched live at page load.
- 04
Promote proven queries to prompts
Select rows in the top-queries table and import them as tracked prompts: they land inactive, stay behind your plan's activation cap, dedupe case-insensitively, and pick up an estimated monthly volume where configured.
Who it's for
Who lives in these numbers
SEO manager reporting classic GSC metrics beside AI dataOne report finally carries both halves of visibility.
You own weekly or monthly organic reporting and have been bolting AI slides onto Search Console screenshots.
- Stat cards for clicks, impressions, CTR and weighted position sit beside the AI score trends instead of in a separate deck.
- Every query row carries its previous-period Δ Clicks, computed from stored history rather than re-fetched.
- The striking-distance list hands content priorities straight from the same window you report from.
- 01Connect Search Console in Settings → Integrations and bind the property to your project.
- 02Press Sync now on the Search page so the two-window backfill starts immediately.
- 03Build this month's deck from the headline four plus the striking-distance list.
Metrics this role tracks: Clicks / impressions / CTR · Impression-weighted position · Query coverage
Open Search performanceAnalyst reconciling query coverage honestlyYou need the shortfall published, not hidden.
You reconcile dashboards against their source tools, and lose patience with vendors who sum the query table and call it total.
- The query coverage percentage states itemised-versus-total outright, so reconciliation starts from the truth.
- Missing previous-period rows render a dash rather than a fabricated zero.
- Day windows are computed in Pacific time, so figures agree with the Search Console tab open beside them.
- 01Connect Search Console in Settings → Integrations and let the first sync land.
- 02Sum the top-queries table yourself and check it against the published coverage note.
- 03Spot-check impression-weighted position against Search Console for the same window.
Metrics this role tracks: Query coverage · Impression-weighted position · Clicks / impressions / CTR
Check the coverage noteFreelance consultant delivering monthly GSC reportsMonth one looks like year one, because the history arrives first.
You retainer-report across several client properties and rebuild the same Search Console exports every month.
- Bind each client property to its project and the headline four populate from backfilled history instead of building up from zero.
- Every query and page row carries its previous-period Δ Clicks, computed from stored rows, no re-pulling Google mid-call.
- The coverage percentage answers the client's "why don't these sum?" question before it is asked.
- 01Create one project per client and connect each property in Settings → Integrations.
- 02Press Sync now per project so every backfill runs before the first reporting call.
- 03Import each client's top queries as tracked prompts to bridge into AI tracking later.
Metrics this role tracks: Clicks / impressions / CTR · Impression-weighted position · Query coverage
Open Search performanceMarketing lead who needs the Google baseline firstTrust the familiar numbers before trusting the new ones.
You are evaluating AI-visibility tooling and want a source of truth you already trust inside it on day one.
- Search Console ships on every plan including free, populated with backfilled history from the first sync rather than week one.
- The branded/non-branded split shows the demand you own versus the demand you compete for.
- Once the baseline earns trust, the AI metrics rendered beside it inherit credibility.
- 01Connect Search Console in Settings → Integrations, free plans included.
- 02Verify one week of figures against your own Search Console tab after the first sync.
- 03Run a brand scan to render the AI metrics beside the baseline you just checked.
Metrics this role tracks: Clicks / impressions / CTR · Query coverage · Mention rate
Connect Search ConsoleContent strategist feeding the prompt backlogReal queries that earned clicks beat guessed prompts.
You maintain the tracked-prompt list and want it grounded in demonstrated search demand.
- Select rows in the top-queries table and track them as prompts in one click.
- Imports land inactive, so activation stays inside your plan's active-prompt cap.
- Case-insensitive dedupe plus estimated monthly volume ranks new prompts alongside hand-added ones.
- 01Open the Top queries table on the Search page.
- 02Select proven queries and track them as prompts, imports land inactive.
- 03Activate the imports from the Prompts page, inside your plan's active-prompt cap.
Metrics this role tracks: Tracked prompts · Clicks / impressions / CTR · Query coverage
Review tracked promptsThe headline four
What does impression-weighted position mean?
Average position here is impression-weighted: each row's position multiplied by its impressions, summed, then divided by total impressions. A query with three impressions cannot drag the average around the way it would in a plain mean across rows, and a plain mean is the single most common way to compute this number wrongly. It is also exactly the figure a marketer screenshots, cross-checks against Search Console, and challenges when it disagrees.
The same arithmetic discipline runs through the rest of the panel. Click-through rate is computed from summed clicks and impressions over the window, never averaged across daily rows, a three-impression day with one click is a 33% day, and averaging it into a rate flatters nobody accurately. Rows without a position contribute nothing rather than counting as rank zero, which would pull the average toward an impossible number.
- Headline figures derive from whole-property daily rows, the same reporting Search Console's own Performance tab shows you.
- A previous-period delta with no underlying history renders a dash, never a fabricated zero.
- Everything is recomputed at read time from stored rows, so opening the page never calls Google.
Reconciliation
Why don't my query clicks add up to my total clicks?
Five kinds of row are stored and deliberately kept apart: whole-property daily totals, per-query, per-page, per-device and per-country rows. They are never summed together, because Google withholds queries issued by only a few people, so the named query rows always undercount the property total. That shortfall is published as a coverage percentage rather than papered over; summing the query table and calling the result "total clicks" is quietly wrong in a way you can catch in the next tab.
The branded versus non-branded split takes the same care. Shares are computed against itemised clicks, the rows actually listed, never against the property total, because Google's own filters never sum back to the unfiltered figure and a share taken against the total can never reach one hundred percent. Taken against itemised clicks, the split describes the demand you own versus the demand you compete for.
Getting started
What happens when I connect Search Console?
Connecting is a standard OAuth flow: authorise with a Google account that has access, bind the verified property to your project, and the first sync runs on the hourly schedule, or immediately, via Sync now. That first run backfills two windows at once: roughly sixteen months of daily totals behind the trend chart, and about ninety days of query-level and page-level rows, which are far bulkier and whose long tail Google withholds regardless.
Freshness has a known shape after that. Search Console's own reporting lags around two days, so every window stops two days short of today rather than pulling partial rows, and day boundaries are computed in Pacific time, the zone Search Console reports in, so figures line up with the tab you cross-check against. Once the backfill is in, later syncs re-pull only the recent tail; until a sync lands, panels stay empty rather than estimated.
FAQ
Search Performance questions, answered.
What does Search Performance tracking show?
Which plans include Search Console?
What do I need to set up GSC reporting here?
Why don't my top queries add up to my total clicks?
How far back does the history go on the first sync?
How fresh is the data?
Can I turn my best GSC queries into tracked prompts?
Does opening the page call Google?
Is this the same as the Rankings page?
How is this different from the Search-AI Gap page?
Keep exploring
Related features
The AI era of search
is already here
See what AI engines say about your brand before your competitors do. Start free today. No card required.

