How to choose SEO KPIs that matter
Quick answer
Choose 5 to 8 SEO KPIs in three layers: business outcomes such as leads and revenue from organic search, visibility metrics such as non-brand clicks, impressions, and AI mention rate, and health metrics such as indexed pages and Core Web Vitals. Define each one, its source, and its target before you start tracking.
Why it matters
Search tools produce hundreds of numbers. Teams that track all of them end up reporting what moved, not what matters. A short set of KPIs that tie back to the business keeps decisions simple.
Each metric also has limits. Google's Performance report defines average position as the position of your topmost result, and says search results are specific to time, place, device, and recent history, so rank alone is a poor measure of success.
Key takeaways
- Start with the business goal, then choose the metric that proves it.
- Use three layers: outcomes, visibility, and health. Each layer answers a different question.
- Separate brand and non-brand searches, since they behave differently.
- Write down the definition, source, and target of every KPI.
Step by step
-
Write the business goals
State what the business wants in plain numbers: booked jobs, qualified leads, online sales, or calls. Choose one or two primary goals. Everything else must connect to them.
-
Set outcome KPIs
Track conversions from organic search in your analytics, such as form fills, calls, bookings, and revenue where available. Count only actions that matter to the business. Compare month over month and year over year for seasonal businesses.
-
Set visibility KPIs
Use Search Console for clicks, impressions, click-through rate, and average position, and split queries into brand and non-brand. Add tracked keyword positions for the terms that drive revenue. Add AI visibility KPIs, such as mention rate, citation rate, and share of voice for a fixed prompt set.
-
Set health KPIs
Track the number of important pages indexed, the share of key templates passing Core Web Vitals, and the count of critical audit issues. These are leading indicators. They show whether the foundation will support growth.
-
Define each KPI in writing
For every metric, write its definition, data source, date range, owner, and target. For example, non-brand clicks from Search Console, last 28 days, compared with the previous period. A shared definition prevents arguments about numbers later.
-
Set realistic targets
Use your baseline and the pace of change you have seen to set targets by quarter. Avoid targets that depend on a ranking or an AI mention, which you cannot guarantee. Tie targets to actions you control, such as pages published and issues fixed, alongside the outcomes.
-
Review and prune quarterly
Each quarter, ask whether every KPI still changes a decision. Remove any that do not and add one if a new question arises. Keep the total small enough to fit on a single scorecard.
A KPI definition sheet
Fill in one row per KPI before you start tracking.
| KPI | Layer | Source | Definition | Target |
|---|---|---|---|---|
| Organic leads | Outcome | Analytics | Form fills and calls from organic search | Set from baseline |
| Non-brand clicks | Visibility | Search Console | Clicks from queries without the brand name | Set from baseline |
| AI mention rate | Visibility | Prompt tracking | Prompts with a mention divided by prompts checked | Set from baseline |
| Important pages indexed | Health | Search Console | Key pages shown as indexed | All key pages |
| Key templates passing Core Web Vitals | Health | Core Web Vitals report | Templates rated good on all 3 metrics | All key templates |
Common misreads are worth writing into the sheet, so the team reads each number the same way.
Impressions up, clicks flat. This can mean you now appear for more searches, but not in positions people click. Look at the queries and pages behind the change before you celebrate or worry.
Average position improves while clicks fall. Google defines average position as the position of the topmost result from your site, so adding a page that ranks for rare queries can move the average without changing real traffic. Check position by query group, not for the whole site.
Brand clicks rise while non-brand stays flat. Brand clicks usually reflect existing awareness, such as people who already know the business. They are worth tracking, but growth in new demand shows up in non-brand queries.
AI mention rate moves by a few points. With a small prompt set and answers that vary between runs, small moves are noise. Wait for a trend over several weeks before reacting.
How Doily helps
Doily tracks rankings, AI visibility, and site audit results in one project, and its reports let you place those KPIs in a template that is sent on a schedule.
Questions
Are rankings a good KPI?
They are a useful signal but a weak goal. Google says results vary by time, place, device, and the searcher's history. Track positions for key terms, then judge success by clicks and conversions.
How should I treat AI visibility KPIs?
As trend measures from a fixed prompt set. Answers vary between runs, so report the rate over several weeks and label it a sample, not an exact figure.
How many KPIs are too many?
If a metric never changes a decision, it is too many. Most small businesses do well with 5 to 8 on one scorecard.
Sources
Primary sources, checked Oct 11, 2026.