Reveal Rank
seo kpis8 min read·

SEO KPIs: The 12 Metrics That Actually Predict Growth

Traffic reports hide more than they reveal. These are the twelve KPIs that connect SEO activity to business outcomes—ranked by diagnostic value, not vanity.

RR

Reveal Rank Team

revealrank.com

The Problem With Most SEO Reporting

Most SEO reports are optimized to demonstrate agency activity and imply progress, not to inform client decisions. Traffic charts going up, keyword counts growing, domain authority improving — these numbers create an impression of momentum without answering the question a business owner actually has: is our SEO generating revenue, and is the investment justified?

The right SEO KPIs connect activity to business outcomes. They are harder to game, harder to explain away, and harder to report favorably without actually producing results. That is why most agencies avoid them. Here are the twelve metrics that actually predict growth, ranked by how directly they relate to commercial performance.

Tier 1: Revenue-Connected KPIs

1. Non-Brand Organic Revenue

The most important metric in SEO. Non-brand organic revenue measures revenue from visitors who found you through a search query that did not contain your company or product name. This is the universe of customers your SEO investment reached. Branded search traffic came from people who already knew about you — their conversions are not SEO-generated demand.

Found in GA4 under Reports → Acquisition → Traffic Acquisition → filter by Organic Search → add secondary filter excluding branded queries. For B2B companies where deals close offline, replace revenue with pipeline generated: the aggregate deal value of leads arriving through non-brand organic sessions, tracked via CRM attribution.

2. Organic Conversion Rate by Page Type

Site-wide conversion rate hides the information that matters. Track conversion rate separately for: service and product pages (where you expect commercial intent to convert), blog posts (where informational intent is appropriate and conversion rates are lower), and landing pages built specifically for paid or organic capture.

A service page converting at 0.3% when the industry benchmark for that page type is 1.5–2.0% is failing. The failure could be in the page itself, in the traffic quality arriving on it, or both. Segmented conversion rate by page type is the metric that isolates which problem you have.

3. Revenue Per Organic Session

Non-brand organic revenue divided by non-brand organic sessions, calculated monthly. This single metric captures both traffic quality and conversion efficiency simultaneously. If revenue per session is rising, your programme is improving the commercial value of traffic, not just its volume. If it is flat while total sessions grow, you are adding unqualified visitors. If it is declining, the quality of your organic traffic is deteriorating — worth investigating before the problem scales.

Tier 2: Visibility and Ranking KPIs

4. Share of Voice on Commercial Keywords

Share of voice measures the percentage of total available clicks from your defined commercial keyword set that land on your pages rather than a competitor's. It is the competitive ranking metric that most accurately models how buyers experience your market.

A site with 8% share of voice on its commercial terms and a direct competitor with 32% share of voice has a clear picture of the competitive gap — and a clear target. Tracking share of voice monthly shows whether you are gaining or losing ground against specific competitors, which is a more actionable signal than absolute ranking movement.

5. Commercial Keywords in Positions 1–3

Positions 1, 2, and 3 collectively capture approximately 55–65% of clicks on a query. Position 4 captures roughly 7%. The difference is not gradual — it is a cliff. The number of your commercial keywords holding positions 1–3 is the ranking metric most directly predictive of revenue, because it measures the positions where the majority of searchers actually click. Track this number monthly and set a quarterly growth target as part of your programme KPIs.

6. Average Position for Non-Brand Commercial Terms

Average position across your entire defined commercial keyword set, filtered to exclude branded terms and blog post keywords. Track this separately from informational content rankings. Commercial keyword position trends predict commercial revenue trends on roughly a 60–90 day lag. Rising commercial positions consistently predict revenue growth before it appears in attribution data.

Tier 3: Traffic Quality KPIs

7. Non-Brand Organic Sessions Growth Rate

Total organic sessions is a vanity metric. Non-brand organic sessions measures visitors who found your business through your SEO investment rather than through existing awareness. For a programme in its first 18 months, target 15–25% month-on-month growth in this metric as a sign the programme is working. For an established programme in a competitive market, 5–10% month-on-month growth is strong.

8. Organic Bounce Rate on Service and Product Pages

Ignore site-wide bounce rate. Focus on the pages where you want visitors to take a next step. Service pages, product pages, and pricing pages where bounce rate exceeds 75% are failing to engage visitors who arrived with commercial intent. Likely causes: page relevance mismatch (the ranking keyword does not match the page content), page speed issues, or weak value proposition in the above-fold content.

9. Crawled But Not Indexed Rate

In Search Console under Indexing → Pages, find the count of pages Google has crawled but not added to its index. Divide by total submitted pages. A rate above 15–20% is a content quality warning — Google is crawling your pages and deciding they are not worth indexing. Common causes: thin content, duplicate content across multiple URLs, or low-quality machine-generated text. This metric predicts ranking problems before they appear in position data, making it a valuable leading indicator.

Tier 4: Technical Health KPIs

10. Core Web Vitals Pass Rate

In Search Console under Experience → Core Web Vitals, Google reports the percentage of your URLs passing the Good threshold for Largest Contentful Paint, Cumulative Layout Shift, and Interaction to Next Paint. A declining pass rate after a site update often precedes ranking drops by 4–8 weeks. Monitor monthly; investigate immediately if the rate drops more than 10 percentage points after any deployment.

11. Valid Indexed Pages (Trend)

The count of pages Google considers valid and indexed, tracked month-on-month. If this number is declining while you are publishing new content, something is actively removing pages from the index. If it is flat while you are publishing, new content is not being indexed. Both require investigation. The most common culprits are accidental noindex tags, misconfigured robots.txt, canonical issues, and thin content signals.

12. Mobile PageSpeed Score

The majority of Google searches are conducted on mobile devices. A mobile PageSpeed score below 50 correlates with higher bounce rates and lower rankings across most query types. Test monthly at pagespeed.web.dev and flag any score below 60 as requiring engineering attention. Core Web Vitals and PageSpeed interact — improving PageSpeed often resolves Core Web Vitals failures simultaneously.

Metrics to Remove From Your Dashboard

Three metrics appear on nearly every agency dashboard and belong on none of them as primary KPIs.

Domain Authority and Domain Rating are third-party estimates built from partial link data. They do not predict Google rankings. They can be bought (link sellers explicitly advertise DA improvement services) and they are not a Google signal. Use them as rough competitive benchmarks, not as measures of programme success.

Total keyword count measures how many keywords a site ranks for regardless of position or commercial value. Ranking 10,000 keywords at positions 50–100 that collectively generate 200 clicks per month is not progress. Replace it with commercial keywords in positions 1–10.

Total backlinks per month is an activity metric, not an outcome metric. Generating 200 links from automated directories in a month is activity. Earning 3 links from sites with genuine organic traffic is progress. Replace it with new referring domains from sites with more than 1,000 monthly organic visitors.

Setting Targets Before the Programme Starts

Every KPI needs a baseline, a target, and a timeframe attached to it before the programme launches. A target without those three elements is decoration. Start by establishing the baseline value for each KPI in month zero. Then set 6-month and 12-month targets that, if achieved, would generate the revenue outcome the programme is designed to produce. Work backwards from the revenue target to derive the traffic, ranking, and conversion rate targets that support it.

This target-setting exercise also reveals whether the programme is feasible within the budget. If achieving the revenue target requires ranking improvements that would demand a level of investment inconsistent with the agreed budget, that misalignment should be surfaced before work begins rather than discovered during a quarterly review.

For a full breakdown of how we structure reporting for clients, see our SEO services page.

Available for New Projects

Ready to Rank Higher on Google?

RevealRank builds the SEO strategy, technical foundation, and content that turns search into your #1 growth channel.

No credit card required · Free 30-min strategy session · Response within 24hrs

Our Location

Find Us on the Map