Measure SEO
Stop reporting average position. Measure SEO by connecting search visibility to business outcomes like leads and revenue.
Start here
- Link Google Search Console to Google Analytics 4 so you can see both search performance and on-site behaviour.
- Define your business outcomes first: revenue, sign-ups, or leads. Then choose metrics that lead to those outcomes.
- Segment branded and non-branded traffic to isolate the effect of your SEO work.
- Use year-over-year comparisons instead of month-over-month to avoid seasonal noise.
- Build a simple dashboard in Looker Studio that surfaces only the metrics you act on.
Plain-English take
Measuring SEO is not about collecting numbers; it is about deciding what to do next. I combine [Google Search Console](/google-analytics/) data with Google Analytics 4 to see not just how many people see my site, but what they do when they get there. Impressions tell me the opportunity, clicks tell me if the snippet is compelling, and conversions tell me if the traffic is worth anything.
A recent example: one of my clients had a guide page pulling in 10,000 impressions per month from non-branded queries. The click-through rate was 2% — 200 clicks — and the average session duration was just over three minutes. But the page had zero conversions. We added a relevant call-to-action button linking to a free consultation form. The next month, that page generated five leads worth about £2,500 in total. That is measurement in action: it showed the page had visibility and engagement but lacked a clear path to value. Without the conversion data, I might have optimised the title tag or added internal links, neither of which would have solved the real problem.
I track a handful of [SEO metrics](/seo-metrics/) that map directly to business value: organic sessions, goal completions, and revenue. I also track impressions for my top 15 non-branded queries, but I never report average position alone. If you are measuring SEO properly, you should be able to answer two questions: which pages are bringing in qualified visitors, and what happened after they clicked.
When it actually matters
Measurement matters most when you have skin in the game. If you are spending money on content, link building, or technical fixes, you need to know which effort moved the needle. The decision rule: invest in measurement only if you will change what you do based on the numbers. Otherwise, you are tracking for sport.
Stakeholder reporting is the most common trigger. Executives do not care that your average position improved from 8.2 to 7.6. They want to see how many qualified leads came from organic search this quarter versus last quarter. I use [SEO ROI](/seo-roi/) calculations to connect search traffic to revenue, often via a [Looker Studio](/looker-studio/) dashboard that joins Search Console, GA4, and CRM data.
Prioritisation is another high-stakes scenario. When I have ten potential fixes — title tags, schema, internal linking, page speed — I look at the data to choose the one with the biggest potential impact. A client in e-commerce had 500 product pages with similar CTRs but wildly different conversion rates. By segmenting pages with high impressions and low conversion rates, I could prioritise those pages for CRO work. The result: a 15% lift in overall organic revenue from just 20 pages.
Edge case: low-traffic sites. If you get fewer than 500 organic sessions per month, absolute numbers are noisy and month-over-month swings can be misleading. In that situation, focus on conversion rate and engagement metrics like time on page and scroll depth. I also benchmark against [competitor analysis](/seo-competitor-analysis/) to see if your site is gaining share of voice even if traffic is low.
Counter-argument: some practitioners say you should measure everything and let the data speak. I disagree. Data does not speak; you have to ask it focused questions. Collecting too many metrics leads to analysis paralysis. The best measurement is a small set of leading and lagging indicators that you check weekly and review monthly.
What I got wrong
I used to report average position as a primary metric. I thought it was a clear indicator of SEO health. But average position is a terrible metric because it is unweighted. A page that ranks #2 for a query with 10 impressions pulls the average down just as much as a page that ranks #8 for a query with 10,000 impressions. The low-volume #2 page dominates the average, making you think you are doing better than you are. Now I look at impression-weighted position or, better yet, the number of queries in positions 1–3. That tells me where I am actually winning visibility.
I ignored the branded versus non-branded split. When I first started measuring SEO, I celebrated every organic traffic increase. But a lot of that traffic came from branded queries — people searching for the company name. That is not SEO growth; that is brand awareness paying off elsewhere. I now segment out branded queries in my [SEO analytics](/seo-analytics/) reports. The real measure of SEO is growth in non-branded traffic and conversions. For one client, 60% of organic traffic was branded. When we removed it, the remaining 40% showed a flat trend — a much more honest picture.
I compared month-over-month without accounting for seasonality. A drop in December sent me into a panic until I realised it had happened the previous year too. Now I compare year-over-year or use a trailing 12-month average. I also track [SEO performance](/seo-performance/) against a baseline from the same period last year. This is especially important in retail, B2B with quarterly cycles, or any industry with seasonal peaks.
I measured rankings but ignored CTR. I once had a page that jumped from position #5 to #3 for a high-volume query, but clicks barely increased. The snippet was weak. Rankings are a means to an end; clicks and conversions are the goals. Now I track CTR for my top 20 queries and optimise titles and meta descriptions based on that data.
Next step
Quick answers
Should I track keyword rankings or organic traffic?
Both, but for different reasons. Rankings tell you if you are visible for specific queries. Traffic tells you if people are actually coming. I prioritise traffic from non-branded queries because it reflects real search demand, not brand awareness.
How often should I review my SEO metrics?
Weekly for the top 10 leading indicators — clicks, impressions, average CTR for your priority queries. Monthly for the deeper metrics like conversion rate, revenue, and year-over-year trends. Daily tracking creates noise and anxiety.
What is the difference between impressions and clicks?
Impressions count how many times your page appeared in search results. Clicks count how many times someone actually clicked through. A high impression number with low clicks means your snippet is not compelling. Fix the title and meta description.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Official definitions for Search Console metrics like impressions, clicks, and CTR.
- Google Analytics Help — Authoritative for GA4 traffic and conversion measurement used in the note.
- Ahrefs — Practical advice on which SEO metrics to prioritise and why rankings alone are insufficient.
- Semrush — Workflow examples that combine Search Console and analytics for outcome-focused measurement.
- Search Engine Journal — Industry reference for interpreting SEO metrics and common mistakes in reporting.
Notes from Callum Bennett.