Tech for Retail 2025 Workshop: From SEO to GEO – Gaining Visibility in the Era of Generative Engines

Back to blog

SEO KPIs: Which Indicators to Track, Their Source and How to Read Them

SEO

Discover Incremys

The 360° Next Gen SEO Platform

Request a demo
Last updated on

24/10/2026

Chapter 01

Example H2
Example H3
Example H4
Example H5
Example H6

Without indicators chosen in advance, you see traffic rise or fall without knowing why, or what to replicate. SEO KPIs form a chain: visibility, traffic, engagement, conversion and technical health, plus visibility in AI answers. For each indicator, this guide gives its source (Search Console, GA4, crawler, CRM), how to read it and the action it triggers. Profitability is covered separately: see how to calculate SEO ROI.

 

What an SEO KPI is, and what it isn't

 

A KPI (key performance indicator) measures progress towards a goal. In organic SEO, it links an action (content, technical SEO, authority) to an observable outcome: impressions, clicks, visits, leads. Page views across the whole site are a metric; the CTR of service pages on their target queries is a KPI, because a drop triggers a decision.

 

An SEO performance indicator is therefore not:

 

  • a "vanity metric" followed out of habit, such as an overall score with no decision-making use or total traffic that mixes brand, blog and commercial pages;
  • an overly broad objective, such as "increase site traffic" without specifying pages or queries;
  • an isolated number: a KPI is read as a trend, by page group and alongside the other links in the chain;
  • a once-a-year report: tracking relies on a loop of measure, diagnose, prioritise, fix, re-measure.

 

A KPI doesn't explain a change on its own: rising impressions might come from better topical coverage or from seasonality. That's why you segment (country, device, page group, branded vs non-branded) and cross-check sources before drawing conclusions.

 

The 5 families of SEO KPIs: from visibility to technical health

 

The chain reads from top to bottom: a page must be indexed, then shown, then clicked, then engage the visitor, then convert. When one link breaks, the next ones fall. The table below brings together the useful indicators, the source where you read them, what they tell you and the action they trigger.

 

KPISourceWhat it tells youAction if anomaly
ImpressionsSearch ConsoleRaw visibility in search resultsCheck indexation, topical coverage, competition
Average positionSearch ConsoleAverage rank, to read by query and by pageStrengthen pages close to page one
Share of queries in the top 3Search Console or rank tracking toolActual distribution of positionsPrioritise high-demand queries outside the top 3
CTRSearch ConsoleHow attractive the snippet is at a given positionRewrite the title and meta description, add structured data
ClicksSearch ConsoleTraffic earned from GoogleSeparate branded and non-branded before concluding
Organic Search sessionsGA4Visits coming from search enginesCompare with clicks to detect a measurement issue
New usersGA4Ability to attract a new audienceExtend the non-branded editorial plan
Engagement rateGA4Share of genuinely engaged sessionsReview the fit between query and content
Pages per sessionGA4Whether the journey continues after landingStrengthen internal linking to decision pages
Key eventsGA4Useful actions: form, demo, purchase, sign-upCheck the journey and form tagging
Leads or ordersGA4 and CRMVolume and quality of organic enquiriesLink to MQL and SQL stages in the CRM
Organic revenue or marginGA4 and CRMEconomic contribution of the channelFeed the ROI calculation
Indexed pagesSearch ConsolePages Google is able to showFix exclusions on high-value pages
Crawl errorsSearch Console and crawlerPages returning 4xx or 5xx errors, redirect chainsFix before any content work
Speed (Core Web Vitals)Search ConsoleExperience quality by templateOptimise the templates of high-value pages

 

Fifteen indicators don't mean fifteen charts: keep one or two KPIs per family and drill down when a signal moves.

 

Visibility KPIs: what Search Console tells you before the click

 

Visibility is read in the Google Search Console Performance report: clicks, impressions, CTR and average position, filterable by query, page, country and device, over 16 months of history. This report covers web search; Discover and Google News have separate reports. Our Google Search Console guide details the settings.

 

Impressions, position and share of queries in the top 3

 

Impressions measure how many times a page is shown in the results. They rise when topical coverage broadens and drop after an update, a loss of indexation or a new competitor. Average position aggregates very different queries and is easily misleading. Read the distribution instead: share of queries in the top 3, in the top 10, and in positions 11–20, the ones a targeted effort can move onto page one.

 

Three Search Console readings trigger the most actions:

 

  • high-impression queries with low CTR, a sign of an unattractive snippet or poorly framed intent;
  • pages losing impressions after a change, a redesign or a Google update;
  • gaps between mobile and desktop, or between countries, on an international site.

 

CTR and share of voice

 

CTR is calculated by dividing clicks by impressions. It depends first on position: at the time of writing, position 1 averages 27.6% CTR, position 2 15.8% and position 3 11.0% (Backlinko, 2026). Gaining two places near the top therefore changes traffic far more than gaining two places lower down; more reference points are in our SEO statistics.

 

So compare a page's CTR with that of pages at the same position, never with a site-wide average. Share of voice completes the picture: across a list of target queries, it measures the visibility you earn against competitors. Track it with a rank tracking tool, on a fixed scope (country, device, queries).

 

Traffic and engagement KPIs in GA4

 

Google Analytics 4 tells you what visitors do after the click; it doesn't explain rankings, just as Search Console doesn't see conversions. Our Google Analytics guide covers installation and reports.

 

Organic Search sessions and new users

 

In GA4, traffic from search engines is read in the "Organic Search" channel. For it to support decision-making, three settings are essential:

 

  • explicitly filter the Organic Search channel in acquisition reports and explorations;
  • read sessions by landing page, grouped by page type (blog, services, products, categories);
  • track new organic users separately, as they measure audience growth beyond loyal visitors.

 

Without segmentation, an increase in blog traffic can hide a drop on commercial pages: track a "high-value pages" group separately.

 

Engagement rate and pages per session

 

GA4 counts a session as engaged if it lasts longer than ten seconds, triggers a key event or shows at least two pages. Engagement rate replaces bounce rate, which survives in GA4 only as its complement and is no longer a KPI to manage. Compare engagement between pages of the same type: a contact page won't behave like a guide. Pages per session show whether internal linking leads to decision pages.

 

Conversion KPIs: key events, leads and revenue

 

A conversion is the action you want a visitor to take: purchase, demo request, quote, sign-up. In GA4, it is declared as a key event, the term that replaced "conversion" in 2024. Organic conversion rate is calculated by dividing the key events of the Organic Search channel by its sessions. Compare it with your own history, by page group, rather than with a market average.

 

Micro-conversions, macro-conversions and lead quality

 

In B2B, the number of forms isn't enough: a channel that generates many unqualified enquiries inflates results. Distinguish three levels:

 

  • micro-conversions, which signal interest: newsletter sign-up, download, pricing-page view;
  • macro-conversions, which open a sales relationship: demo request, quote, meeting booked;
  • qualification, read in a CRM: share of organic leads moving to MQL, then SQL, then customer.

 

Exclude junk conversions (spam, non-target countries). If traffic rises without conversions, work on intent-to-page alignment, then on the journey: our guide on conversion rate optimisation covers this.

 

Organic revenue and margin

 

The last link connects the channel to the business: organic revenue in e-commerce, value of opportunities generated by SEO in B2B. ROI turns this into profitability, calculated on margin rather than revenue, with full costs and an explicit time horizon.

 

GEO KPIs: measuring visibility in AI answers

 

Generative engines add a layer of visibility. ChatGPT, Perplexity and Gemini cite sources and sometimes send visits; in Google, AI Overviews and AI Mode, available in France since summer 2026, answer directly in the results page. At the time of writing, 60% of searches end without a click (Semrush, 2025). Part of your visibility therefore no longer produces a visit and has to be measured differently. Our guide to Generative Engine Optimization presents the levers.

 

AI-referred visits in GA4

 

Visits sent by conversational assistants can be identified by their referrer. To isolate them in GA4:

 

  • open the traffic acquisition report and display the session source dimension;
  • spot the referrers chatgpt.com, perplexity.ai, gemini.google.com and other assistants;
  • group them into a custom "AI" channel group to track sessions, engagement and key events over time.

 

Clicks from AI Overviews and AI Mode, however, blend into Google traffic and cannot be isolated.

 

Presence in answers, query by query

 

Zero-click visibility is measured on a list of target queries, run regularly in each engine. You record:

 

GEO KPIWhere to read itReading
AI-referred visitsGA4, session sourceActual traffic sent by assistants, and its quality
Presence in the answerRunning target queries in the enginesIs the brand or the page cited?
Position in the answerSame checkCited at the top, in the middle or at the end of the answer
AccuracySame checkIs what the answer says about the offer correct and up to date?

 

These measurements remain imperfect, as answers vary from one run to the next: track them as trends, on a fixed scope.

 

Technical health KPIs: indexation, errors, speed

 

Before you optimise content, make sure Google can crawl and index your important pages. Technical KPIs are read in Search Console and in a crawler, which provides a complete snapshot of the site:

 

  • indexed and excluded pages, in the Page indexing report, starting with high-value pages;
  • crawl errors (4xx, 5xx), redirect chains and internal links pointing to intermediate URLs;
  • duplication, canonicalisation and cannibalisation, when several URLs target the same intent;
  • Core Web Vitals (LCP, INP, CLS), read by template in the dedicated Search Console report.

 

Cross-check the crawl with Search Console to see whether an anomaly actually affects impressions and clicks. An SEO audit sets the baseline; the dashboard then checks that fixes hold, especially after a redesign.

 

Building the SEO dashboard

 

A dashboard combines Search Console, GA4 and the CRM. Set the reading rules first:

 

  • a reference period: last 28 days vs the previous 28 days, and year-on-year where seasonality is strong;
  • stable page groups (services, categories, blog, high-value pages) and the split between branded and non-branded;
  • alert thresholds by signal: a drop in impressions on a critical group, a rise in errors, a CTR decline on strong queries, a fall in key events without a fall in sessions;
  • a written definition of each KPI: source, filters, time window.

 

Bringing sources together in Looker Studio

 

Looker Studio connects natively to Search Console and GA4; CRM data is added through an export. Plan a summary page for leadership (trends, risks, decisions) and detailed pages for the team (queries, pages, errors), where each decision finds its evidence.

 

Reading by page group and as a trend

 

A KPI is never read from a single data point. Annotate every change (release, redesign, content update), segment before you explain, and allow a few weeks before judging an optimisation. Monitor early signals: impressions rising before clicks, queries moving onto page one.

 

Reading cadence depends on the reader. The table below splits KPIs between the SEO team, marketing and leadership.

 

CadenceKPISourceWho reads it
Continuous alertsUnusual impression drops, server errors, deindexed pagesSearch Console, crawlerSEO and technical team
WeeklyClicks, impressions, CTR and positions of strategic pages, declining pagesSearch ConsoleSEO team
MonthlyOrganic Search sessions, engagement rate, key events, AI-referred visits, by page groupGA4, Search ConsoleMarketing
QuarterlyOrganic leads, MQL and SQL, revenue or margin, share of voice, presence in AI answersCRM, GA4, GEO checkLeadership

 

Common reading mistakes

 

Bad SEO decisions come more from poor reading than from a lack of data. Six mistakes keep appearing in reports:

 

MistakeEffectFix
Reading a KPI in isolationA traffic increase hides a drop in conversionsRead the whole chain, from visibility to conversion
Tracking a vanity metricThe report reassures without triggering a decisionTie each KPI to an action in case of anomaly
Managing bounce rateA page that answers quickly is judged poorTrack the GA4 engagement rate, by page type
Reading average position without volumeA rare, well-ranked query flatters the averageRead the position distribution, weighted by impressions
Mixing branded and non-brandedBrand awareness is credited to SEO workFilter branded queries in Search Console
Comparing without a reference periodSeasonality is mistaken for a trendCompare with the previous period and the previous year

 

Depending on your situation

 

Depending on where you are, these resources take your tracking setup further:

 

  • to compare organic search and paid ads with shared indicators, read our SEO vs SEA analysis;
  • to turn KPIs into a publishing plan, see how to build an editorial strategy;
  • to group pages by what users are looking for, rely on search intent;
  • to track clicks, forms and downloads without development work, set up Google Tag Manager.

 

To track how KPIs change before and after each action, by page group, using Search Console and GA4, the Incremys performance reporting module brings this data together.

 

SEO KPIs FAQ

 

Which SEO KPIs should you track every week?

 

Every week, track clicks, impressions, CTR and positions of strategic pages in Search Console, along with the list of declining pages. These indicators react quickly and flag an anomaly to fix. Conversions, engagement and economic contribution are better read monthly or quarterly, as they vary too much from one week to the next.

 

What is the difference between a KPI and a metric?

 

A metric is a raw measurement, such as the number of sessions. A KPI is a metric chosen because it measures progress towards a goal and because an abnormal value triggers a decision. The same number can be a KPI for a service page and a simple metric for the whole site. It all depends on the goal and the scope.

 

Is bounce rate still a KPI?

 

No, not in GA4. Bounce rate still exists there, but only as the complement of engagement rate: it counts non-engaged sessions. It wrongly penalises a page that answers the question quickly. To judge the quality of an organic visit, track engagement rate and key events, comparing pages of the same type.

 

Which tool should you use for an SEO dashboard?

 

The basics fit into three free Google tools: Search Console for visibility and indexation, GA4 for behaviour and key events, and Looker Studio to bring both together on one screen. CRM data completes the dashboard for leads and revenue. A crawler is added for technical health.

 

How do you track visibility in AI answers?

 

It is tracked on two levels. In GA4, isolate visits whose source is an assistant such as chatgpt.com or perplexity.ai. For zero-click visibility, regularly run a fixed list of queries in the engines and record whether the brand is present, its place in the answer and the accuracy of what is said.

 

How many KPIs should a report include?

 

Few: one or two per family are enough for the summary, provided each one triggers an action. The rest lives in the detail pages, consulted when a signal moves. An overloaded report dilutes attention and delays decisions. A stable core, read every period, beats a list that changes every month.

 

How often should you check rankings?

 

A weekly check is enough for most sites, on strategic pages and queries. Rankings fluctuate daily without lasting meaning, and Google updates create temporary swings. A daily check only makes sense as an alert, to detect a sudden drop after a release, a redesign or a migration.

Discover other items

See all

Next-Gen GEO/SEO starts here

Complete the form so we can contact you.

The new generation of SEO
is on!

Thank you for your request, we will get back to you as soon as possible.

Oops! Something went wrong while submitting the form.