Every business that pays for SEO eventually asks the same question: is this actually making money? It is a fair question, and it is one that plenty of agencies avoid answering with real numbers. The good news is that measuring SEO ROI does not require a data science team. It requires two figures, a consistent method, and the discipline to keep recording both over time.
This guide walks through what SEO ROI measures, how to calculate it, which costs belong in the equation, and how to report the result in a way that a managing director or finance lead will actually accept.
SEO ROI measures the revenue your organic search investment generates relative to its total cost. That is the whole definition, and it is deliberately narrow. It is not a measure of how many keywords you rank for, how much traffic you receive, or how visible your brand looks in a report. It compares money in with money out.
Most businesses make one of two mistakes. The first is counting every enquiry that mentions Google as an SEO win, even when the customer was searching for the company name and would have found it anyway. The second is treating SEO purely as an expense with no measurable return, then cutting it at the first sign of a tight quarter. Both approaches distort the picture, and both make it harder to decide whether to increase, maintain or stop spending.
Calculating the return on SEO needs just two numbers: what you put in, and what you get out. Everything else in this article is about making those two numbers accurate enough to trust.
Cost is broader than the invoice from your agency. A defensible figure includes:
Add all of it up for the period you are measuring, whether that is a quarter or a full year. If a member of your team spends a day a week on SEO tasks, that time has a cost even though no invoice arrives for it. Leaving it out flatters the result and makes SEO look better than it is, which is unhelpful when you are trying to make a genuine decision.
The gain side is harder, and it depends on your business model. If you sell products online, revenue is straightforward: attribute completed orders to organic search and total them. If you generate enquiries, calls or bookings, you need a value per lead rather than a value per visit.
You calculate lead value by multiplying your lead-to-sale conversion rate by your average customer lifetime value. Suppose one in four enquiries becomes a paying customer and your average customer is worth £8,000 over the relationship. Each enquiry is then worth roughly £2,000 on average, and you can put a pound figure on every organic enquiry your site produces.
The standard formula is simple:
SEO ROI = (SEO revenue − SEO costs) ÷ SEO costs
The result is usually expressed as a ratio or a percentage. A result of 2.0 means you generated £2 of revenue for every £1 spent, which is the same as a 200% return on the investment. A result below 1.0 means the channel has not yet paid for itself in the period you measured.
The table below works through an illustrative example. The figures are hypothetical and exist only to show the arithmetic. Replace them with your own.
| Input | Illustrative value |
|---|---|
| Total SEO cost over twelve months | £18,000 |
| Organic enquiries in the same period | 90 |
| Lead-to-sale conversion rate | 30% |
| New customers from organic search | 27 |
| Average customer lifetime value | £2,000 |
| Revenue attributed to SEO | £54,000 |
| SEO ROI | 2.0, or 200% |
Change one input and the answer moves sharply. If conversion slips from 30% to 15%, the same 90 enquiries produce half the revenue and the ROI drops to 0.5. That sensitivity is exactly why the measurement matters. It shows whether a problem sits in visibility, in the website, or in how the sales team handles enquiries.

Traffic is an intermediate metric. It tells you that people arrived, not that they were the right people or that anything followed. A site receiving 20,000 visits a month with a 0.5% enquiry rate produces 100 enquiries. A site receiving 4,000 visits with a 4% enquiry rate produces 160. The second site would look like a failure on a traffic dashboard and a success on a revenue dashboard.
For most service and trade businesses, the lead value calculation is the single most useful number in the whole process. It converts enquiries, calls and form submissions into a common currency, which makes SEO comparable with paid search, print advertising or a new sales hire.
A repeatable process beats an annual scramble through analytics. The steps below follow a straightforward sequence: get the data right, record where you started, find the gaps, calculate the return, then review on a fixed rhythm.
Before spending anything, make sure enquiries are being recorded properly. That means call tracking or consistent phone number logging, form submission tracking, and a clean separation between organic search and other channels. If several people built the website over several years, expect some duplication and gaps. Fixing tracking after a campaign starts means losing the baseline forever.
Write down your starting position. Rankings for the terms that matter, the number of organic enquiries per month, and the conversion rate from enquiry to sale. Without a baseline, any later improvement is a story rather than a measurement.
Compare the terms you rank for with the terms that actually drive revenue in your sector. A business supplying materials to contractors may rank well for general product terms but be invisible for the specific phrases buyers use when they are ready to order. Keyword gaps show where visibility is missing and help explain why enquiries are lower than rankings suggest.
Apply the formula using a fixed period. Monthly calculations tend to be noisy because a single large contract can swing the result, while annual figures are stable but slow. Quarterly is usually the sensible compromise for an established business.
Set a date, review the same numbers each time, and adjust. If the ROI is healthy, the conversation is about scaling. If it is weak, the numbers should point to whether the issue is traffic, conversion or lead quality, and each of those has a different fix.
Published benchmark analysis from Whitehat SEO reports that UK businesses investing in professional SEO typically achieve around a 2.6x return within twelve months and 5.2x by thirty-six months, ahead of paid search channels. Those figures come from one agency’s experience and should be treated as directional, not as a promise. Your own margin, average customer value and sales cycle will move the number considerably.
It is also useful to remember how much of the web’s traffic organic search carries. Siteimprove notes that organic search accounts for over 50% of all site traffic, which is a reminder that a channel holding that share of visitors deserves a proper measurement rather than an assumption.

Even businesses that do the calculation can end up with numbers that mislead. Watch for these:
Search behaviour is broadening. Customers increasingly get answers from AI platforms as well as traditional result pages, and the visibility that generates an enquiry may not appear as a click in your analytics. The underlying calculation does not change, because you are still comparing revenue with cost, but the inputs need care.
This is one more reason to build your reporting around enquiries and revenue rather than rankings. A position tracker cannot tell you that a buyer read a summary of your services and then called. A lead log can.

Finance leads and managing directors rarely want a keyword report. They want to know what was spent, what came back, and what happens next. A short summary that leads with the two figures, then explains the trend over three or four periods, tends to land far better than a dashboard with forty charts.
Include the caveats honestly. State which channels were included, how lead values were calculated, and where the data is uncertain. A number that is roughly right and clearly explained will survive scrutiny. A number that looks precise but cannot be justified will not.
Local service businesses often have an advantage in this kind of measurement, because enquiries are countable and the sales conversation happens with someone your team already knows. For construction, engineering and building supply firms, tracking calls and quote requests against a fixed monthly cost is usually enough to see whether the channel is working. That is the approach we take at Wicked Spider, a Scottish SEO and web design agency based in Greenock working with established businesses across Scotland and the UK, where the focus sits on enquiries, calls and bookings rather than vanity metrics.
There is no universal threshold, but published UK benchmarks from Whitehat SEO suggest professional SEO typically returns around 2.6x within twelve months and 5.2x by thirty-six months. Your own target should reflect your margins, average customer value and the alternatives you would spend the same budget on. A return that beats your other channels and covers your cost of capital is worth continuing.
SEO compounds rather than switching on. The same benchmark analysis points to a 2.6x return within twelve months, rising to 5.2x by thirty-six months. For most service businesses the early months involve technical fixes, indexing and content, with the revenue curve steepening later. Set a twelve-month review point so short-term noise does not trigger a premature decision.
Yes. Total SEO cost includes in-house and external resources, plus anything spent on SEO tools. If someone on your team spends a day a week on content or technical work, that is a real cost even though no invoice arrives. Leaving it out flatters the ROI figure and makes SEO harder to compare fairly against paid search or recruitment.
Multiply your lead-to-sale conversion rate by your average customer lifetime value. If the average customer is worth £8,000 and one in four enquiries becomes a customer, each enquiry is worth around £2,000 on average. That figure puts a pound value on organic enquiries so you can calculate ROI without complex attribution software.
The core sums stay the same, because you are still comparing revenue with cost. What changes is where visibility comes from. If your reporting only counts rankings on traditional result pages, you may miss enquiries that follow an AI summary of your services. Track enquiries and revenue instead, so the measurement holds up as search behaviour develops.
