"We're ranking #1 for twelve keywords" is not an answer to "what did we get for the money." It's the single most common gap in SEO reporting: agencies (and in-house teams) report on metrics that are easy to measure — rankings, traffic, impressions — instead of the metric that actually justifies the spend, which is revenue attributable to organic search relative to what it cost to get there.
Here's how to actually measure it, and what to track along the way so you're not waiting six months for a single final number.
Start With Revenue-Adjacent Metrics, Not Rankings
Rankings and raw traffic are useful diagnostic signals, but neither is ROI on its own. A keyword ranking #3 that gets 40 searches a month and a 1% conversion rate is worth less than a keyword ranking #7 that gets 4,000 searches a month at the same conversion rate — and neither number tells you anything until it's connected to what a converted visitor is actually worth to the business.
The metrics that sit closer to actual return: organic traffic to commercially relevant pages specifically (not the blog as a whole), conversion rate on that traffic, and average order value or contract value for organic-sourced customers. Track these three together, not rankings in isolation.
The Core KPI Set
For most UK businesses running SEO as an ongoing channel, this is the shortlist worth tracking monthly:
Organic traffic to money pages — Sessions landing on pages that directly drive a lead or sale (service pages, product pages, pricing), tracked separately from blog/informational traffic. Google Search Console and GA4 segmented by landing page will show this.
Organic conversion rate — Leads or sales divided by organic sessions on those same pages. This is the number that tells you whether traffic growth is translating into business results, or just inflating a vanity metric.
Cost per acquired customer via SEO — Monthly SEO spend divided by the number of customers that channel produced, tracked over a rolling 3–6 month window since SEO rarely converts on the first visit.
Share of non-branded organic traffic — What percentage of your organic traffic is coming from people who didn't already know your brand name. Growth here indicates genuinely new demand being captured, as opposed to people who were going to find you anyway typing your company name into Google.
Keyword visibility trend — Not individual rankings, but an aggregate visibility score across your target keyword set (available in most SEO tools). Useful as a leading indicator before traffic and conversions catch up.
How to Actually Calculate SEO ROI
The formula is simple; the hard part is getting accurate inputs.
SEO ROI = (Revenue attributable to organic search − SEO cost) ÷ SEO cost × 100
A worked example: a business spends £995/month on an SEO retainer (£11,940/year) and closes 40 customers over the year that arrived via organic search with an average customer value of £600. That's £24,000 in attributable revenue against £11,940 spent — a 101% ROI, or roughly £2 returned for every £1 spent.
The number most businesses get wrong is the numerator. Revenue attribution requires connecting organic sessions to actual closed deals, which usually means either GA4 conversion tracking tied to a CRM, or — for businesses without that integration — a simple "how did you hear about us" field at the point of enquiry, cross-referenced against session source data. Neither is perfect, but both beat guessing.
Attribution Problems Everyone Runs Into
Two issues distort SEO ROI calculations for almost every business, and it's worth knowing about them before a number surprises you.
Last-click bias — Standard analytics setups credit whichever channel the customer used on their final visit before converting, which systematically underweights SEO's role in awareness and research earlier in a longer buying journey. A B2B customer who found you organically three months before finally converting via a direct visit to your site won't show up as an "organic" conversion in a last-click model.
Multi-touch reality vs. single-channel reporting — Most customers touch several channels before buying. Attribution models that split credit across channels (linear, time-decay, or data-driven attribution in GA4) give a more honest picture than last-click, but require more setup and a reasonable amount of conversion volume to be statistically meaningful.
Neither problem means the ROI calculation is worthless — it means treating the number as directionally accurate rather than precise to the pound, and being consistent about which model you use so month-to-month comparisons stay meaningful.
Reporting Cadence: What to Review When
Monthly — Traffic to money pages, conversion rate, keyword visibility trend, and technical health (Core Web Vitals, crawl errors). These move fast enough to catch problems early.
Quarterly — Cost per acquired customer, non-branded traffic share, and a full ROI recalculation. These need a larger sample size to be meaningful and will look noisy if reviewed monthly.
Annually — Full-channel comparison — how SEO's ROI stacks up against paid search, paid social, and other channels competing for the same budget.
What Good ROI Looks Like at Each Stage
ROI on SEO compounds — see our guide on how long SEO takes to show results for the full timeline — which means the honest expectation is a low or negative ROI in months 1–3 while technical fixes and content are still being built out, breakeven somewhere around months 4–6 for most small-to-mid UK businesses, and a growing positive return from month 6 onward as rankings compound and the cost of maintaining them stays roughly flat while the traffic they generate keeps growing. An agency promising strong ROI inside the first 60 days is either overstating what's realistic or measuring the wrong thing.
If you want to know what your current organic traffic is actually worth — and where the biggest ROI opportunity on your own site is being left on the table — get a free audit or see the full detail of what our SEO service includes and how it's priced.
Ready to grow your business online? Get your free audit →
