Skip to content
📊
Analytics, Algorithms & Auditing
Lesson 3 of 15 · Analytics & Measurement
FREE +45 XP

SEO KPIs and Reporting

SEO KPIs are the measures that tie work on search to results for the business. A reporting rule that always works: every measure needs a source, a way of counting and a note on what it does not say. Four of the five "main" KPIs are often given without that: "visibility" as a Search Console metric, average position as a "place in results", the count of indexed pages as a health score. Below: what Google itself defines, what is a reporting convention and how to build a monthly report without fooling yourself.

The metric definitions are in Google's help on impressions, clicks and position and in the guide to using Search Console and Analytics together. The tools themselves are covered in the lessons on GA4 and Search Console.

📈
Alex at a meeting
"The director asks how SEO is doing. 'Positions went up' is not an answer. The answer is how many valuable actions organic search brought, and how I know."

Three levels of measures (reporting practice)

This is not a Google classification but a convenient scheme for talking to different people:

LevelMeasuresWho needs them
Businesskey events and revenue from organic searchdirector, owner
Marketingorganic sessions, engagement, returning usersmarketer
SEOimpressions, clicks, CTR, position trend, indexing state, Core Web Vitalsspecialist

What each source measures

  • Search Console — what came before the click: impressions, clicks, CTR and average position. For results in search it is the source of truth;
  • Google Analytics — what came after: sessions, engagement, returning users, key events. For behavior on the site it is the source of truth. An engaged session is one that had a key event, lasted longer than 10 seconds or had 2 or more page views.

Clicks and sessions are comparable with each other, but they are calculated differently, so the numbers will not match; what matters is that trends match. The reasons for discrepancies are in the lesson on GA4. For a combined slice of the organic funnel by page our funnel report and performance analyzer join impressions and clicks with sessions and key events.

Five measures for a monthly report

  1. Organic sessions and engagement (GA4). The volume of search traffic and its quality together: sessions without engagement say little. Google suggests viewing them together;
  2. Key events from organic search (GA4). Actions that matter to the business: leads, purchases, subscriptions. What counts as a key event and what value to give it depends on your own analytics setup;
  3. Clicks and impressions (Search Console). Clicks show volume, impressions show reach. A drop in impressions and a drop in clicks at the same reach have different causes;
  4. CTR by page (Search Console). Snippet effectiveness. A low CTR, per Google's help, can indicate that users see your page but don't think it answers their query;
  5. Indexing state (the Page indexing report). Not the total number of indexed pages, but the absence of unexpected problems on important addresses. Not every page has to be in the index, and, for example, "Duplicate without user-selected canonical" is not an error but working as intended.

Measures with caveats

  • Average position. It is the average of the topmost position of the site over impressions, where 1 is the topmost. Results depend on time, place, device and the person's history, so position is not "a place in results for everyone". Google directly advises focusing more on trends in impressions and clicks than on position. In a report take position as background and as a trend by query groups. More in the lesson on rank tracking;
  • "Visibility" and Share of Voice. These are indexes third-party services compute from their own query sets and their own data on results. Search Console has no such metric, and calling it a "share of impressions" is wrong: impressions are a count, not a share. Use them as a guide, naming the source and the query set;
  • The number of indexed pages. Growth is not always good and a fall not always bad: mass duplicates and junk addresses are "indexed" too; look at important URLs, not the total;
  • Revenue and "conversion value". They appear in GA4 only if you set them up and pass them. The formula "conversion value = revenue" without that caveat is misleading.

Compare like with like

The rule "compare with the same period last year" is right and agrees with the documentation. Explaining traffic drops, Google names seasonality and changing interests among the main causes, and for judging changes advises comparing with similar past periods. Compare month with month and year with year, with the same search type, country and device, as in the lesson on GA4.

How to explain changes

  1. What changed. Clicks, sessions, key events, with figures and the period;
  2. Why. Among the causes of drops Google names algorithmic updates, technical issues, security and spam issues, seasonality and reporting glitches. Small fluctuations in position can happen at any time and don't call for radical changes. The analysis of causes is in the lessons on traffic drops and core updates;
  3. What was done. A list of work with dates. The Search Console help suggests recording it with annotations on the chart;
  4. What is planned. And when to expect an effect: some changes take effect in a few days, others in several months, and there is no guarantee of a noticeable effect.

An important caveat for the conclusion "the work paid off": it is hard to tell whether a specific change led to growth, because seasonality, news and improvements to competing sites also contribute. Check whether growth maps in timing to your changes, compared with similar periods.

What is not in the documentation

  • A set of "mandatory" SEO KPIs and a pyramid of measures: these are reporting conventions;
  • A "visibility" or Share of Voice metric in Search Console;
  • A definition of average position as "place in results across all queries";
  • Norms such as a "good CTR": it depends on result type, query and position.

Report checklist

  1. Each measure names its source and way of counting.
  2. Clicks and sessions are not required to match; trends are compared.
  3. Traffic is shown together with engagement and key events.
  4. The comparison is with a like period with the same filters.
  5. Position is shown as a trend by groups, not as a "place".
  6. Indexing is judged on important URLs.
  7. Work is marked with dates and conclusions about causes are cautious.

Mistakes

  • Reporting only positions.
  • Calling impressions a "share" or passing off a third-party index as a Google metric.
  • Celebrating growth in indexed pages without checking important addresses.
  • Comparing a winter month with a summer one without adjusting for seasonality.
  • Crediting any growth to your changes without comparing with past periods.

What comes next

Next is rank tracking: how to measure position trends while understanding the limits of the metric. For regular audits see the lesson on the audit framework; the link between positions and real page value is shown by the ranking and revenue audit, and two periods compared by wins and losses.

🎯
Lesson Task
Test your knowledge and earn +20 XP
← Search Console Mastery
Lesson 3 of 15
Go to Task →