Home / Insights

SEO Reporting: The KPIs Worth Tracking

·

By Bright Harbour Media

Featured image reading “SEO Reporting: The KPIs Worth Tracking” with a rising line chart and three KPI tiles.

SEO KPIs (key performance indicators) are the small set of metrics that show whether organic search is moving your business forward — from how often your pages appear in Google, to the clicks they earn, to the leads and sales those visits produce. A useful SEO report connects all three instead of reporting rankings on their own.

Key takeaways

  • Google Search Console reports four core metrics — clicks, impressions, click-through rate (CTR) and average position — and keeps 16 months of data, enough for year-on-year comparisons.
  • Search Console counts clicks; Google Analytics counts sessions. Google says the two sets of numbers “won’t match completely,” and explains why.
  • Search Console’s branded queries filter, announced in November 2025, expanded to all eligible sites on March 11, 2026 — making non-branded growth easy to report separately.
  • As of August 31, 2026, Search Console’s generative AI performance report shows impressions in AI Overviews and AI Mode for websites worldwide.
  • Search Console data reaches Google Analytics 48 hours after it is collected, and Search Console uses Pacific Time by default.

What makes a good SEO KPI?

A good KPI is tied to a business outcome, measured from a reliable source, and specific enough to act on. Most weak SEO reports fail on the first point: they show what is easy to count — a few keyword positions or total traffic — rather than what the business cares about. Swapping a few common metrics for sharper versions fixes most of that.

Common metricWhy it misleads on its ownSharper KPI
Rankings for a handful of keywordsPositions vary by location, device and personal history; a few terms rarely reflect the whole siteNon-branded clicks and impressions for priority page groups
Total organic trafficMixes branded searches, blog readers and job seekers with buyersOrganic sessions and key events on service and location pages
Average position for the whole siteBlends thousands of queries; new low-ranking impressions can pull it down while traffic growsAverage position for a defined set of priority queries or pages
Number of pages publishedMeasures activity, not resultsShare of new pages indexed and earning impressions within 90 days
Leads “from SEO” (unverified)Attribution gaps and form spam inflate or hide the numbersKey events from organic sessions, reconciled against your CRM
Framework: Bright Harbour Media. Metric definitions from Google Search Console Help and Google Analytics Help.

The SEO KPI ladder

We organise SEO KPIs into four levels. Each level depends on the one beneath it: pages that are not indexed cannot earn impressions, impressions without clicks cannot produce visits, and visits without key events do not produce revenue. Build the report from the bottom up, but lead the conversation from the top down.

Diagram of the SEO KPI ladder with four levels: 1 technical health (indexed pages, indexing errors, Core Web Vitals, from Search Console), 2 search visibility (impressions, clicks, CTR, average position, branded vs non-branded, AI Overviews and AI Mode impressions, from Search Console), 3 on-site engagement (organic sessions, engagement rate, key event rate, from GA4), 4 business outcomes (leads, sales, revenue, cost per lead, from GA4 key events and CRM).
The SEO KPI ladder. Framework: Bright Harbour Media. Metric definitions: Google Search Console Help and Google Analytics Help.
  1. Technical health — indexed pages, crawl and indexing errors and Core Web Vitals status, from Search Console’s Page indexing and Core Web Vitals reports. Check weekly; report only when something changes. Our SEO audit checklist covers what to look for.
  2. Search visibility — impressions, clicks, CTR and average position from the Performance report, split into branded and non-branded queries, plus impressions in Google’s AI features.
  3. On-site engagement — organic sessions, engagement rate and key event rate by landing page, from Google Analytics 4.
  4. Business outcomes — leads, sales and revenue from organic search, recorded as key events in GA4 and checked against your CRM.

Search Console metrics, explained

Search Console is the primary source for visibility KPIs because it measures what happens on Google before anyone reaches your site. These are Google’s own definitions:

MetricGoogle’s definitionHow to read it
Clicks“The number of times a user clicked your site from Google Search results.”Your most dependable visibility KPI — closest to real visits
Impressions“How many times your site appeared in Search results.”A leading indicator: impressions usually rise before clicks do
CTR“The click count divided by the impression count.”Compare against your own history for the same pages and queries
Average position“The average position of the topmost result from your site.”Use for defined query sets; site-wide averages are easily skewed
Generative AI impressions“How many times links to your site were shown to a user in a generative AI feature on Google Search.”Counts AI Overviews and AI Mode; two links from your site in one AI feature count as one impression
Sources: Search Console Help, “Performance report (Search results)” and “Generative AI performance report (Search).”

Two details trip up many reports. First, Search Console aggregates data by property when you view queries, countries, devices or dates, but by page when you view pages — which is why Google notes that “chart totals can sometimes differ from the table totals.” Second, the queries you see may not match what you find when you search yourself, because results depend on the time, place, device and recent history of the searcher.

Search Console data limits worth knowing

LimitDetailWhat it means for reporting
Data retentionSearch Console keeps 16 months of dataExport monthly if you want longer history
Delay in Google AnalyticsSearch Console data appears in Analytics 48 hours after collectionDon’t pull Search Console reports in Analytics for the last two days
Time zoneSearch Console uses Pacific Time by defaultDaily figures may not line up with GA4 days in your own time zone
Row limitPerformance data is limited to 50,000 rows per day per search type per property for exportLarge sites may need the API or bulk data export to see long-tail queries
Hourly dataAvailable only in the 24-hour view, and preliminary data “might change in the next few hours”Use for spotting sudden drops, not for monthly reporting
Sources: Google Analytics Help, “Connect Search Console to Google Analytics”; Google Search Central, “Using Search Console and Google Analytics data for SEO”; Search Console Help.

Why don’t Search Console and Google Analytics match?

Because they measure different things. Google explains that a Search Console click “happens when a person clicks on a link in a Google Search result leading to your website,” while an Analytics session is “a period of time during which a user interacts with your website or app.” Google lists the main reasons the numbers diverge: implementation issues in Analytics (such as missing tags), time zone differences, Search Console reporting only canonical URLs, different attribution models, and bot traffic that Analytics filters out. Google’s advice is to focus on “the general pattern of your data” rather than exact alignment.

Leading indicators

  • Indexed priority pages
  • Non-branded impressions
  • Impressions in AI Overviews and AI Mode
  • New pages earning impressions

Lagging indicators

  • Non-branded clicks
  • Organic sessions to service pages
  • Key events from organic search
  • Leads and revenue in your CRM

Report branded and non-branded search separately

Branded searches — people looking for your business by name — mostly reflect demand you created elsewhere. Non-branded searches show whether SEO is reaching new customers. Google introduced a branded queries filter in Search Console in November 2025 and, according to Search Engine Land, expanded it to all eligible sites on March 11, 2026. Google uses an AI-assisted system to classify queries as branded, including misspellings and brand-specific products, and acknowledges some queries may be misclassified. Some properties may not qualify because of query and impression volume. The filter is for reporting only and does not affect rankings.

How to report visibility in AI search

Google started testing generative AI insights in Search Console with a subset of UK website owners in June 2026 and, as of August 31, 2026, rolled them out to all websites worldwide. The report covers impressions in AI Overviews and AI Mode, including which pages appear and in which countries. It excludes Search Labs experiments, and it may not appear for sites with too few impressions in AI features. Google says it will add more metrics over time. Add AI impressions to the visibility level of your ladder, and read them alongside clicks: our guide to SEO for AI Overviews explains why visibility in AI answers and clicks do not always move together.

How to build a monthly SEO report

  1. Agree the outcomes first. Choose one or two business outcomes — form submissions, calls, bookings — and set them up as key events in GA4 (GA4’s term for the actions you count as conversions).
  2. Group your pages. Report by page group — services, locations, articles — rather than page by page.
  3. Pull visibility by group. Non-branded clicks and impressions from Search Console, compared with the previous month and the same month last year.
  4. Add AI visibility. Impressions in AI Overviews and AI Mode, if your property has the report.
  5. Connect to outcomes. Organic sessions and key events by landing page from GA4, checked against leads in your CRM.
  6. Check health. Note any indexing or Core Web Vitals changes, with the affected pages. See our Core Web Vitals guide for thresholds.
  7. Write the “so what”. Three wins, three issues and the next actions — prioritised as in our guide to prioritising SEO work.

Frequently asked questions

What are the most important SEO KPIs?

For most businesses: non-branded clicks and impressions from Search Console, organic sessions and key events by landing page from GA4, and the leads or revenue those key events represent. Technical health metrics such as indexed pages support them.

How often should SEO be reported?

Monthly is the right rhythm for most businesses, with weekly checks on technical health and sudden drops. Because Search Console keeps 16 months of data, a monthly report can always include a same-month-last-year comparison.

Why are Search Console clicks different from Google Analytics sessions?

They measure different events: a click in Google Search versus a session on your site. Google lists tracking gaps, time zones (Search Console uses Pacific Time), canonical URLs, attribution models and bot filtering as the main reasons. Look at trends, not exact matches.

Is average position a good KPI?

Only for a defined set of queries or pages. Google defines it as the average position of your topmost result, so site-wide averages can fall simply because you start appearing for many new, lower-ranking queries — which is often a good sign.

Sources

  1. Performance report (Search results) — Search Console Help — metric definitions, aggregation, hourly data
  2. What are impressions, position, and clicks? — Search Console Help — how metrics are counted
  3. Using Search Console and Google Analytics data for SEO — Google Search Central — why the numbers differ
  4. Connect Search Console to Google Analytics — Google Analytics Help — 16 months of data, 48-hour delay
  5. Exporting Search Console performance data — Search Console Help — row limits
  6. Generative AI performance report (Search) — Search Console Help — AI Overviews and AI Mode impressions
  7. New opportunities, control and insights for website owners — Google, June 3, 2026 (updated August 31, 2026)
  8. Introducing the branded queries filter in Search Console — Google Search Central Blog, November 2025
  9. Google expands Search Console branded queries filter to all eligible sites — Search Engine Land, March 2026
  10. About key events — Google Analytics Help — conversions renamed key events

Cite this article: Bright Harbour Media. “SEO Reporting: The KPIs Worth Tracking.” Bright Harbour Media Insights, October 2026. https://brightharbourmedia.com/seo-reporting-kpis/

You are welcome to reference the charts and frameworks in this article with a link back to this page.

Want reporting that ties SEO to revenue, not rankings? Our SEO strategy and consulting service sets up KPIs, dashboards and a plan to move them — get in touch to start the conversation.

Want a second pair of eyes on your SEO?

Request an audit and we will show you the biggest opportunities for your site.