The 9 SEO KPIs That Belong on Your Marketing Dashboard
Cut the vanity metrics. Nine SEO KPIs that show whether organic search is growing, converting, and healthy, with the GA4 and Search Console source for each.
Every marketing dashboard has an SEO section, and most of them are useless. They show total keywords ranking, a domain authority score from a third-party tool, total backlinks, and organic sessions as one undifferentiated line. When the CMO asks whether SEO is working, nobody can answer from the dashboard, so someone opens Search Console and starts improvising.
The problem is not a shortage of data. Between GA4, Google Search Console, your rank tracker, your crawler, and your backlink tool, you have hundreds of metrics available. The problem is that a dashboard full of metrics nobody can act on is a dashboard nobody reads.
A KPI is different from a metric. It ties to an outcome the business cares about, it moves when you do good work, and it is measured the same way every month. Here are the nine that earn a place on a marketing dashboard, where to source each one, and what to leave off.
What separates a KPI from a metric
A metric qualifies as an SEO KPI when it passes four tests:
- It connects to a business outcome. Revenue, leads, signups, or a clear leading indicator of one of those.
- Your work can move it. A metric you cannot influence is context, not a KPI.
- It is measured consistently. Same definition, same source, same segment, month after month.
- It has a comparison. A target, a prior period, or a benchmark that gives the number meaning.
Domain authority fails the second test; total keywords ranking fails the first. Hold every candidate to these tests and the dashboard stays short.
The nine KPIs
1. Organic sessions by landing page group
Total organic sessions hides everything interesting. Group landing pages by intent or site section, for example product, category, blog, and support, and show sessions for each. A flat total can mask a blog collapsing while product pages grow, or the reverse. In GA4, filter the session default channel group to Organic Search and break it down by landing page.
2. Organic key events and conversion rate
GA4 calls conversions "key events". Pick the two or three that matter, such as purchases, qualified leads, or trial starts, and report both the count from organic sessions and the rate. The rate matters because traffic growth from informational content will drag it down even when everything is going well.
3. Organic revenue or pipeline value
For ecommerce, this is purchase revenue attributed to organic search in GA4. For lead generation, it is pipeline or closed revenue from organically sourced leads, which usually means joining GA4 or form data to the CRM. This is the number that justifies the budget. If you can only put one KPI in front of the executive team, it is this one.
4. Non-brand clicks and impressions
Search Console clicks and impressions with branded queries filtered out. Brand traffic rises and falls with advertising, PR, and word of mouth, none of which is SEO. Non-brand clicks are the clearest measure of whether your content and technical work are winning new demand.
5. Visibility for your tracked keyword set
From your rank tracker, a visibility or share-of-voice score across a fixed, deliberately chosen set of keywords, weighted by search volume and position. It is more stable than average position and more meaningful than total keywords ranking, because the set represents the demand you have actually decided to compete for.
6. Indexation coverage
The number of pages you want indexed compared with the number Search Console reports as indexed, expressed as a ratio and trended over time. The "want indexed" side comes from your crawler: indexable, self-canonical URLs in the templates that matter. A falling ratio is one of the earliest signs of a technical problem, often visible weeks before traffic moves.
7. Core Web Vitals pass rate
The share of your URLs passing the Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift thresholds, from the Core Web Vitals report in Search Console or from Chrome UX Report data. Report it per template group, because a single slow template can hide behind a healthy site-wide average.
8. Net referring domains
Referring domains gained minus referring domains lost, per month, from your backlink monitoring. It tells you whether your authority is growing, flat, or leaking.
9. Critical technical issues trend
From your scheduled crawl, the count of critical issues over time: broken internal links to important pages, non-200 URLs in sitemaps, canonical errors, noindex on pages that should be indexed, and redirect chains. Track the count rather than a composite health score, because a score hides which category is moving.
Summary table
| KPI | Primary source | Review cadence | Question it answers |
|---|---|---|---|
| Organic sessions by landing page group | GA4 | Weekly | Where is organic traffic growing or shrinking? |
| Organic key events and conversion rate | GA4 | Weekly | Is that traffic doing what we need it to? |
| Organic revenue or pipeline | GA4 plus CRM | Monthly | What is SEO worth to the business? |
| Non-brand clicks and impressions | Search Console | Weekly | Are we winning new demand? |
| Visibility for tracked keywords | Rank tracker | Weekly | Are we gaining ground on the terms we chose? |
| Indexation coverage | Search Console plus crawler | Weekly | Can search engines see what we want them to? |
| Core Web Vitals pass rate | Search Console or CrUX | Monthly | Is the experience holding up? |
| Net referring domains | Backlink monitoring | Monthly | Is authority growing or leaking? |
| Critical technical issues | Crawler | After each release | Is the site regressing? |
What to leave off
These are worth watching in a working view, not in front of stakeholders.
- Average position across all keywords. New long-tail rankings push it down while traffic goes up.
- Total keywords ranking. Easy to inflate, weakly connected to revenue.
- Third-party authority scores. Useful for comparing prospects in link outreach, not for measuring your own progress.
- Total backlinks. Dominated by scraped, spammy, and sitewide links.
- Bounce rate and engagement rate as headline numbers. They vary by content type and intent, so a site-wide figure means little.
- Pages crawled. An activity metric for your tooling, not an outcome for the business.
Watch them yourself; do not make the executive team watch them.
Laying the dashboard out
Whether you build this in Looker Studio, a spreadsheet, or a platform like LiveSolN, order matters. Put outcomes at the top: revenue or pipeline, key events, non-brand clicks. Put drivers in the middle: sessions by landing page group and keyword visibility. Put health at the bottom: indexation, Core Web Vitals, net referring domains, critical issues. A reader who only sees the first row should still know whether SEO is delivering.
Use year-over-year comparison as the default for anything seasonal, and month-over-month for health metrics that should improve steadily.
Annotate everything. Algorithm updates, site releases, brand campaigns, tracking changes, and additions to the keyword set all need a marker on the timeline. Without annotations, every dip becomes a meeting.
Data traps to know about
GA4 thresholding and sampling. GA4 may withhold rows with small user counts when Google signals are enabled, and explorations on large properties can be sampled. Pull KPI data at an aggregation level where thresholding does not apply.
Attribution settings. The reporting attribution model in GA4 affects how key events are credited to organic. Fix the model, document it, and do not switch it mid-year.
Search Console retention. The performance report keeps 16 months of data. For year-over-year comparisons beyond that, export and store the data yourself on a schedule.
Brand classification drift. New product names and misspellings creep into the non-brand bucket. Review the brand filter quarterly and apply changes historically so the trend stays honest.
Definition changes. Changing a landing page grouping, keyword set, or key event changes what the historical line means. Recompute history or annotate the break.
Key takeaways
- A KPI must connect to a business outcome, respond to your work, be measured consistently, and have a comparison.
- Lead with outcomes, follow with drivers, finish with health, so the top row alone answers whether SEO is working.
- Segment sessions by landing page group and filter clicks to non-brand; totals hide the story.
- Track indexation coverage, Core Web Vitals, net referring domains, and critical issues as early warnings that move weeks before traffic does.
- Fix your definitions, annotate every change, and store Search Console data beyond its 16-month window.
LiveSolN pulls GA4 data, rank tracking, crawl results, and backlink changes into one dashboard so these nine KPIs can live side by side without a spreadsheet holding them together.
Written by
LiveSolN Team
SEOs and analysts with more than a decade in the industry, writing about the monitoring and reporting problems we built LiveSolN to solve.

