Most SEO reports are stuffed with numbers that go up and to the right yet tell you nothing about whether the work paid off. SEO KPIs are the small set of metrics that connect search performance to a business result — a lead, a sale, a signed contract — and they are the only numbers worth defending in a budget meeting. This guide covers which metrics qualify, how to set targets you can actually hit, and how the mix changes depending on what you sell.
What makes a metric a true KPI vs a vanity metric
A Key Performance Indicator is not just any number you can measure. It is a metric that (1) maps to a business objective and (2) changes a decision when it moves. If a figure can swing 40% and nobody does anything differently, it is a vanity metric wearing a suit.
The classic tell: vanity metrics make you feel good, KPIs make you act. "We rank for 12,000 keywords" feels great and means almost nothing if none of them convert. "Non-brand organic leads fell 18% month-on-month" is uncomfortable — and it triggers an investigation. That discomfort is the point.
| Vanity metric | Why it misleads | Track this instead |
|---|---|---|
| Total keywords ranked | Counts junk long-tail terms nobody searches | Rankings for a defined commercial keyword set |
| Gross pageviews | Inflated by internal traffic and low-value pages | Non-brand organic sessions to money pages |
| Domain authority / DR | A third-party estimate, not a Google metric | Rankings + organic conversions on target terms |
| Total backlinks | Volume says nothing about quality or relevance | Referring domains from relevant, trusted sites |
| Average position (whole account) | One viral term hides dozens of drops | Position for a tight priority keyword list |
None of the left-column metrics are useless as diagnostics. The mistake is putting them at the top of a report as if they prove success. For a deeper split of signal from noise, see organic traffic analysis and our breakdown of how to measure SEO success.
Visibility KPIs: rankings, impressions, share of voice
Visibility metrics are your leading indicators — they move before traffic and revenue do, which makes them an early-warning system.
- Keyword rankings for a curated list of commercial, high-intent terms. Ignore average position across the whole account; it is noise. Track a set of 30-100 terms that actually drive business and watch the movers.
- Impressions from Google Search Console. Rising impressions on non-brand queries mean Google is testing you for more searches — often the first sign of momentum. Pull these from the Search Console performance report.
- Share of voice — your visibility across a keyword set as a percentage of the total available, weighted by search volume and position. It is the single best way to benchmark against competitors, because it normalises for the fact that ranking #1 for a 50-search term matters less than #4 for a 20,000-search term.
With AI Overviews and zero-click SERPs expanding, classic blue-link position tells you less than it used to. Pair rankings with impressions so you still see the visibility you earn inside AI answers and featured snippets. A dedicated rank tracker like DeployFlare that segments brand vs non-brand and tracks share of voice saves hours of manual pulling here.
Traffic KPIs: organic sessions, non-brand traffic, new users
Traffic is where visibility becomes real people on your site. But raw organic sessions is a blunt instrument. Sharpen it:
- Non-brand organic sessions. Brand traffic largely reflects your marketing and PR, not your SEO. Strip out queries containing your brand name and you see what search is truly earning you. This is arguably the single most honest top-line SEO KPI.
- New users from organic. Are you reaching people who did not know you, or recycling the same audience? For growth goals, new-user share matters more than gross sessions.
- Organic sessions to priority pages. Traffic to your pricing, product and high-intent landing pages is worth far more than traffic to a viral glossary post. Segment it.
Set up these segments properly in GA4 for SEO so brand and non-brand split cleanly. A common trap: celebrating a traffic spike that turns out to be a single informational post with a 0.1% conversion rate. Volume without intent is a vanity metric in disguise.
Engagement KPIs: engagement rate, dwell time, pages per session
Engagement metrics tell you whether the traffic you win is the right traffic. They are supporting KPIs — rarely the headline, but they explain why the headline numbers move.
- Engagement rate (GA4's replacement for the old bounce-rate framing) — the share of sessions that lasted over 10 seconds, fired a conversion, or had 2+ pageviews. A healthy content page sits around 55-70%; below 40% on a commercial page is a red flag.
- Average engagement time — a proxy for whether people actually read and consider your page. Rising engagement time on a landing page usually precedes rising conversions.
- Pages per session — useful for content hubs and documentation, where you want people to explore. Less meaningful for a single-answer landing page.
A word of caution: engagement metrics are context-dependent. A high dwell time on a support article might mean confusion, not satisfaction. Read them alongside conversions, and see bounce rate and SEO for why the old bounce-rate obsession misled a generation of marketers.
Business KPIs: conversions, leads, revenue, ROI
This is the tier that keeps your budget alive. Everything above is a means to these ends.
- Organic conversions — form fills, signups, demo requests, purchases attributed to organic search. Set these up carefully; see tracking SEO conversions.
- Organic leads and lead quality. Not all leads are equal. Track qualified organic leads, not just raw form submissions, or you will optimise for junk.
- Revenue and pipeline from organic. For e-commerce, organic revenue and revenue per session. For B2B, organic-influenced pipeline. Attribution is messy — read our take on SEO attribution before you trust any single-touch model.
- SEO ROI — the return on what you spent. The formula:
(organic revenue − SEO cost) / SEO cost. We break down the full calculation, including how to value organic leads, in SEO ROI.
If you cannot yet measure revenue, use proxy conversions: newsletter signups, pricing-page visits, and micro-goals with an assigned value. A rough value beats no value — it lets you rank priorities and calculate a defensible ROI.
Setting realistic KPI targets and benchmarks
The most common target-setting mistake is picking a round number because it sounds ambitious. "Let's double organic traffic this year" is a wish, not a target.
Do this instead:
- Establish a baseline. Use at least 3-6 months of your own data. New domains need longer, because early growth is lumpy.
- Adjust for seasonality. A tax-software site cannot compare April to July. Compare year-on-year for the same period.
- Set a growth rate, not an absolute. Express targets as ranges tied to a percentage.
- Revisit quarterly. Targets set in January against a different algorithm and market rarely survive to December.
Rough benchmarks to anchor against (your mileage varies — these are starting points, not promises):
| KPI | Weak | Solid | Strong |
|---|---|---|---|
| Non-brand organic growth (QoQ) | < 3% | 8-15% | 20%+ |
| Organic conversion rate | < 1% | 1.5-3% | 4%+ |
| Engagement rate (commercial pages) | < 40% | 50-65% | 70%+ |
| Share of voice vs core competitors | Bottom third | Middle | Top third |
Build these into a single SEO reporting dashboard so trends are visible at a glance rather than reassembled every month.
Choosing KPIs by business model and industry
There is no universal KPI set. What proves success for a Shopify store is nearly irrelevant for a law firm. Match your headline KPIs to how you make money.
| Business model | Primary KPI | Secondary KPIs |
|---|---|---|
| E-commerce | Organic revenue & revenue per session | Non-brand sessions, add-to-cart rate |
| B2B SaaS | Organic-influenced pipeline & demo requests | Non-brand traffic, share of voice |
| Lead generation | Cost per organic lead & qualified leads | Conversion rate, form completion rate |
| Publisher / media | Engaged sessions & ad revenue per 1000 | Pages per session, returning users |
| Local service | Calls, direction requests, booked jobs | Local pack rankings, GBP actions |
For SEO KPIs for clients, the rule is ruthless simplicity: lead with the two or three business metrics they care about, support with traffic and rankings, and skip the rest. A report with 5 well-chosen KPIs and a paragraph of context beats a 40-metric dump every time — because the point of a KPI is to drive a decision, and nobody makes decisions from a spreadsheet with fifty columns.
Start with your business tier, work backward to the leading indicators that predict it, and drop anything that never changes what you do next. That discipline — not the size of your dashboard — is what proves your SEO is working.