SEO ROI is net return divided by cost: take the revenue SEO generated, subtract what you spent on it, and divide by what you spent. A campaign that cost £9,000 and produced £23,820 in attributable revenue returned 165%. The formula takes ten seconds. The real work is the forecast that comes before it: estimating what a ranking improvement is worth before you commit a budget to chasing it.
This guide walks through that forecast input by input with a full worked example. The free SEO ROI calculator runs the same model on your own numbers.
The SEO ROI Formula
The formula itself is the standard return-on-investment calculation applied to a channel:
SEO ROI = (revenue attributable to SEO - SEO cost) / SEO cost × 100
Cost should include everything the campaign actually consumes: the consultant or agency fee, content production, tools, and any developer time billed to implementation. Revenue is the harder side. For ecommerce it is tracked directly. For lead-generation businesses it is leads multiplied by close rate multiplied by average deal value. The forecast below works in leads for that reason rather than pretending every business has a checkout.
That is the whole calculation when measured after the fact. The forecast version decomposes into five inputs.
The Five Inputs That Drive the Forecast
Every credible SEO forecast reduces to the same chain whatever tool produces it: searches become clicks, clicks become leads, leads become revenue, and revenue is compared against cost.
Monthly search volume. How many times the target keyword (or keyword cluster) is searched each month. Pull this from a keyword tool rather than guessing, and be honest about ceilings: a keyword searched 200 times a month caps your outcome no matter how well you rank.
Current and target position. Where you rank now and where the campaign intends to get you. The gap between these two positions, converted into click-through rates, is the entire source of incremental value.
Click-through rate by position. The share of searchers who click a result at each position. This is the most sensitive input in the model and the one most often overstated, so it gets its own section below.
Conversion rate and deal value. The percentage of visitors who become leads or sales, and what each one is worth. A 3% conversion rate on a £500 average deal behaves very differently from 1% on £50, and no ranking improvement rescues a page that does not convert.
Monthly cost and ramp time. What you pay per month, and how many months the ranking improvement takes. Rankings do not jump on day one, so a forecast that starts full revenue in month one is fiction. A linear ramp over 4 to 9 months is a fair simplification for a winnable keyword.
A Worked Example in Pounds
Take a hypothetical service business with these inputs: a keyword searched 2,000 times a month, currently ranking at position 18, targeting position 3, a 3% lead conversion rate, a £500 average deal value, and a £750 monthly SEO cost with a 6-month ramp. This is the calculator's default scenario. Follow along with the same numbers.
At position 18, roughly 0.9% of searchers click through: about 18 visits a month. At position 3, an aggregate blended curve puts CTR near 11%: about 220 visits a month. The improvement is worth around 202 extra clicks a month. At a 3% conversion rate that is about 6 extra leads: roughly £3,030 in incremental monthly revenue once the target position is reached.
The ramp is what makes year one honest. The early months contribute little on a linear climb from 18 to 3 over six months: around £75 in month one, £660 by month four, reaching the full £3,030 from month six onward. Cumulative incremental revenue passes cumulative cost during month six, which is the payback point. Across twelve months the model shows about £23,820 in incremental revenue against £9,000 of cost: £14,820 net, a first-year ROI of roughly 165%.
Change any input and the picture moves sharply. Halve the conversion rate and payback slides past month ten. Drop the search volume to 500 and the campaign loses money in year one. That sensitivity is the point of forecasting: it tells you which keywords are worth a budget before you spend one.
The CTR Assumption Is Where Forecasts Lie
The worked example above uses an aggregate click-through curve: roughly 27% of clicks at position 1, 11% at position 3, 2% at position 10. Those figures come from large industry studies that blend every kind of query. They are the standard basis for SEO forecasting and the calculator uses them for that reason.
They are also optimistic for small sites. Position 1 earned 5.96%, not 27% when I pulled 90 days of Search Console data across 53 UK sites and 2,615 non-brand query rows. The big published averages are inflated by brand searches where the clicker had already chosen the destination. If your traffic is mostly non-brand and long-tail, treat an aggregate-curve forecast as the upper bound, and consider stress-testing the model at a fifth of the headline CTR before committing a budget.
The honest way to use any SEO forecast is directional: not "we will make £23,820" but "this keyword can plausibly repay its cost several times over, and that one cannot".
Payback Period, and Why Year One Understates SEO
Payback is the first month where cumulative incremental revenue passes cumulative spend. It is usually a more useful number than first-year ROI, because it answers the question a business owner actually asks: how long am I funding this before it funds itself?
First-year ROI systematically understates SEO for one structural reason: rankings, once earned, keep producing without proportionate extra spend. A paid campaign stops the day the budget stops. A page at position 3 keeps taking its 200-odd clicks a month while you invest elsewhere. That compounding is also why SEO feels slow early on: the same maths that makes month two disappointing makes month eighteen quietly lucrative. If you want the realistic timeline for that curve, see how long SEO takes.
The corollary: judge SEO on a 24-month horizon and compare it against alternatives on the same horizon. On a 3-month view paid ads beat SEO almost every time; on a 24-month view the comparison usually inverts.
When SEO Is Not Worth It
Running the model backwards is at least as valuable as running it forwards. Three patterns reliably produce negative ROI:
The volume ceiling. I rank at position 1 for my own core local keyword and it is searched around 200 times a month. Even owning the top spot, the arithmetic caps out at a handful of leads a month. No amount of optimisation raises a keyword's search volume. Stop before you start if the ceiling revenue at position 1 does not cover the cost.
Low deal value on low volume. A £30 product on a 500-search keyword cannot repay £750 a month of SEO even at position 1 with a strong conversion rate. Small deal values need either volume or a repeat-purchase model to make the maths work.
Unvalidated offers. If nothing has ever converted on the site, SEO scales an unknown. Run a small paid campaign first to prove the page converts, then buy rankings for a funnel you know works.
None of these mean SEO is a bad channel. They mean the channel decision should come out of the arithmetic, not the other way round. Put your own numbers into the SEO ROI calculator and see which side of the line your keyword falls on.
Frequently Asked Questions
How do you calculate the ROI of SEO?
Divide net return by cost: SEO ROI = (revenue attributable to SEO minus SEO cost) / SEO cost, expressed as a percentage. To forecast it before spending, estimate monthly clicks from keyword search volume and the click-through rate at your target position, convert clicks to leads with your conversion rate, multiply by average deal value, then compare first-year revenue against first-year cost.
What is a good ROI for SEO?
A campaign that pays back its cost within 6 to 12 months and finishes year one positive is generally healthy. First-year ROI often looks modest because rankings ramp slowly, then improves in year two when the traffic holds without proportionate extra spend. Judge SEO over 24 months, not one quarter.
How long does it take for SEO to pay for itself?
Most campaigns targeting winnable keywords reach payback somewhere between month 6 and month 12: the month where cumulative incremental revenue passes cumulative cost. Competitive keywords or new domains push that later. If a forecast shows no payback within 18 months, the keyword choice or the offer usually needs rethinking before the budget does.
How do I measure SEO revenue if my leads convert offline?
Track the handoff, not the sale. Fire a conversion event when the lead form, call, or booking happens, then multiply leads by your known average deal value and close rate from your sales records. It is less precise than ecommerce tracking but it is consistent. Consistency is what makes the ROI trend trustworthy.
Related Articles
- Free SEO ROI Calculator: run the full 12-month model on your own keyword
- Google CTR Study: 53 UK Sites: the real click-through data behind the CTR caveat
- How Long Does SEO Take?: realistic timelines for the ramp period
- SEO vs Paid Ads: the same ROI lens applied across channels
- How Much Does an SEO Consultant Charge in the UK?: the cost side of the equation
Want the forecast built for your actual business instead of a hypothetical? Get in touch for a free initial conversation.
