SEO KPIs
Key Performance Indicators (KPIs) for SEO are the metrics that indicate whether SEO is working and contributing to business goals. The wrong KPIs lead teams to optimize for signals that do not reflect real business value. The right KPIs create accountability, demonstrate ROI, and guide decision-making at both the tactical and strategic level.
Learning objectives
After completing this module, you will be able to:
- Distinguish between vanity metrics and meaningful SEO KPIs.
- Select KPIs that connect to business goals.
- Build a layered KPI framework covering outcomes, performance, and health metrics.
Vanity metrics vs meaningful KPIs
Vanity metrics are easy to generate and easy to grow, but do not necessarily indicate business value:
- Domain authority (third-party estimate; does not reflect business outcome).
- Total indexed pages (volume without quality is meaningless).
- Total keyword count (ranking for 10,000 low-volume terms may generate nothing).
- Total backlink count (links from low-quality sources add no value).
Meaningful SEO KPIs connect to user behavior and business outcomes:
- Organic revenue.
- Organic lead volume.
- Non-branded organic traffic.
- Organic conversion rate.
- Share of voice for target keywords.
- Organic cost per acquisition.
The distinction: vanity metrics feel like progress. Meaningful KPIs measure actual progress.
The three-layer KPI framework
Layer 1: Business outcome KPIs
What the business cares about most. These are the metrics that justify SEO investment.
| KPI | Definition | Data source |
|---|---|---|
| Organic revenue | Revenue attributed to organic search sessions | GA4 (e-commerce tracking) |
| Organic leads | Lead form submissions from organic sessions | GA4 (Key Events) |
| Organic pipeline value | B2B pipeline attributed to organic touches | CRM integration |
| Organic cost per acquisition | SEO program cost / organic conversions | Manual calculation |
| Organic share of total conversions | Organic conversions / all conversions | GA4 |
Layer 2: Performance KPIs
Leading indicators that predict business outcomes. Useful for monitoring SEO health and spotting trends before they affect business outcomes.
| KPI | Definition | Data source |
|---|---|---|
| Non-branded organic sessions | Sessions from organic, excluding branded queries | GSC + GA4 |
| Organic impressions (non-branded) | Query impressions for non-branded terms | GSC |
| Average position for target keywords | Mean position for tracked keyword set | Rank tracker / GSC |
| Organic CTR | Clicks / impressions | GSC |
| Page-1 keyword count | Number of tracked keywords ranking in positions 1–10 | Rank tracker |
| Share of voice | % of total clicks for target keywords landing on your site | Rank tracker |
Layer 3: Technical health KPIs
Indicators of site technical quality that support or undermine performance KPIs.
| KPI | Definition | Data source |
|---|---|---|
| Indexed page count | Total valid indexed URLs | GSC Coverage |
| Crawl error rate | 4xx and 5xx error volume from Googlebot | GSC / Server logs |
| Core Web Vitals pass rate | % of URLs passing CWV by template | GSC / PageSpeed |
| Redirect chain count | Redirect hops before reaching final URL | Crawler |
| Schema validation error rate | Errors per schema type | GSC Enhancements |
| Crawl frequency of priority pages | How often Googlebot visits key pages | Server logs |
Selecting KPIs by business type
E-commerce
Primary: Organic revenue, organic transactions, organic ROAS. Secondary: Category page rankings, organic traffic by page type, product schema error rate.
B2B / Lead generation
Primary: Organic leads, MQL from organic, pipeline influenced by organic. Secondary: Non-branded sessions, demo or trial conversion rate from organic.
Publisher / Media
Primary: Organic sessions, organic page views, ad revenue from organic traffic. Secondary: Indexed article count, content freshness rate, non-branded impression share.
Local business
Primary: GBP calls, direction requests, bookings from organic search. Secondary: Map Pack appearance rate, local keyword rankings, review volume.
Setting KPI targets
KPI targets should be:
- Based on historical trend — not arbitrary.
- Segmented — total organic traffic includes brand + non-brand; targets should be set for non-brand organic where SEO investment is most impactful.
- Realistic — considering domain authority, competitive landscape, and available resources.
- Time-bound — monthly, quarterly, or annual targets with defined measurement cadence.
Checklist
- KPIs are selected at each layer (business outcome, performance, health).
- Vanity metrics are excluded from primary reporting.
- Brand and non-brand performance are reported separately.
- KPI targets are set with historical data and business goals as inputs.
- Reporting cadence is defined for each KPI layer.
Measurement
| KPI layer | Review frequency |
|---|---|
| Business outcome KPIs | Monthly / quarterly |
| Performance KPIs | Weekly / monthly |
| Technical health KPIs | Monthly / after changes |
| Strategic KPIs (share of voice, forecasts) | Quarterly |
Common mistakes
Making domain authority the primary KPI. DA is a third-party estimate with no direct relationship to traffic or revenue. It should not be in a business-facing SEO report.
Not separating brand and non-brand traffic. Branded search traffic grows when marketing spend increases — it is not a reliable indicator of SEO performance. Non-branded organic traffic is the cleaner signal.
Using rankings as the only SEO KPI. Rankings matter but do not capture whether the traffic generated is converting. Always pair ranking KPIs with traffic and conversion KPIs.
Measuring too many KPIs. A dashboard with 40 SEO metrics makes it impossible to identify what matters most. Start with 3–5 primary KPIs aligned with business goals and expand from there.
Not aligning KPIs with stakeholders. KPIs only create accountability when stakeholders agree they matter. Align on KPI selection with marketing leadership and finance before reporting begins.