ROI SEO
Stop chasing rankings and start calculating ROI properly — most SEOs get the numbers wrong from the start because they ignore assisted conversions and hidden costs.
Start here
- Set up conversion tracking in Google Analytics before any ROI calculation.
- Include all costs: tools, agency fees, and your own time.
- Always count assisted conversions, not just last-click organic sales.
- Compare SEO ROI against other channels to justify budget allocation.
- Update your ROI calculation monthly because rankings and revenue change.
Plain-English take
ROI SEO is the answer to "did my search investment pay off?" The formula is simple: (revenue from organic search − total cost) ÷ total cost. Spend £2,000, earn £10,000, and your ROI is 4:1 — you made £4 for every £1. But that simple math falls apart fast. Organic search rarely closes a sale on the first visit. A user might find you via a blog post, leave, then come back through a branded search and buy. A last-click attribution model gives the sale to branded search, not the SEO article that started the journey. So your real SEO ROI is higher than any last-click report shows. I track both last-click and assisted conversions inside [Google Analytics](/google-analytics/). The assisted figure tells me how much SEO feeds the top of the funnel. I also subtract every cost: my subscription to rank trackers, the agency retainer, and the hours I spend writing or auditing. Miss one cost and the ratio looks better than it really is. If you manage a content-heavy site, consider [Conversion Rate Optimisation](/conversion-rate-optimization/) a parallel lever — better CRO multiplies SEO revenue without spending extra on traffic. The bottom line: ROI SEO is a directional number, not a precise bank statement. It tells you whether organic is pulling its weight. Use it to decide where to put the next pound, not to prove you were right.
When it actually matters
Three situations make ROI SEO the only number worth discussing. First, when you need to justify a budget. Your boss or client sees the monthly SEO invoice and asks "why?" If you say "rankings are up" they shrug. If you show ROI — "we spent £3,000 and generated £48,000 in sales" — the conversation changes. I once had a client cut SEO spend by half. I ran a six-month comparison using [SEO Reporting](/seo-reporting/) and showed the ROI drop from 12:1 to 3:1 after the cut. They restored the budget. Second, when you are comparing channels. Should the next £10,000 go into paid search or SEO? Both channels have different time lags — paid hits fast, SEO builds over months — but ROI gives you a common unit. Plot the cumulative ROI curves and decide. I always include assisted conversions for SEO to level the playing field because paid ads get last-click credit instantly. Third, when you scale. Once you know SEO generates a 5:1 ROI, you can model what happens at double spend. But be careful: SEO has diminishing returns. The first £2,000 might catch low-hanging fruit; the next £2,000 might target harder terms. Use [SEO KPIs](/seo-kpis/) like traffic value and lead quality to sense when returns flatten. Ignore ROI in these scenarios and you are flying blind, justifying spend with feelings. I learned that the hard way.
What I got wrong
I made three mistakes that inflated my perceived SEO value for months. First, I tracked rankings instead of revenue. I had 50 keywords in position one and felt like a hero. None of them converted — they were informational terms people use to learn, not buy. Rankings are a vanity metric. Revenue is what pays the bills. I now ignore ranking positions for ROI calculations entirely. Second, I ignored assisted conversions. Early on, I only counted direct organic sales — when someone landed on a product page and purchased immediately. But SEO often starts the buyer journey via a blog post or comparison page. The user leaves, later searches the brand name, and buys. My last-click reports showed that sale as branded search, not organic. Once I enabled multi-touch attribution within Google Analytics, my SEO ROI jumped 70%. Third, I forgot to include my own time as a cost. I counted the agency fee and the tools, but not the hours I spent writing, researching, and [SEO Analysis](/seo-analysis/). That made my ROI look artificially high. Now I log every hour and multiply it by my hourly rate before calculating the cost side. It hurts, but it is honest. A smaller admission: I still struggle to measure offline conversions from SEO — phone calls from organic traffic. I use call tracking from Google Tag Manager, but the data quality is messy. If you solve that, tell me how.
Next step
Quick answers
What is a good ROI for SEO?
It depends on your margin and industry. A 5:1 ROI (five pounds back for every one spent) is healthy for most service businesses. E-commerce with thin margins might accept 3:1 if volume is high. Anything below 2:1 suggests you are overspending or targeting the wrong terms.
How do I track assisted conversions in Google Analytics?
Go to Conversions > Attribution > Model Comparison Tool. Select the Cross-Channel Assisted Conversions report. Filter by source/medium = google/organic. The 'Assisted Conversions' column shows how many sales SEO helped but did not close. Compare it to 'Last Click' to see the real value.
Should I include my own salary as an SEO cost?
Yes. If you work in-house, include your fully loaded hourly cost. If you are a freelancer, include the time spent on activities beyond client reporting — research, content writing, technical audits. Excluding your time understates spend and overstates ROI.
Can ROI SEO work for B2B with long sales cycles?
Yes, but you must extend the lookback window. B2B buyers often research for six months. Set your attribution lookback window to 90 or 180 days in Google Analytics. Also track micro-conversions like whitepaper downloads and demo requests as intermediate value points.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Analytics – Set up goals and conversions — Backs the instruction to set up conversion tracking before calculating ROI.
- Ahrefs – How to Calculate SEO ROI — Supports the inclusion of assisted conversions and hidden costs in ROI calculations.
- Google Analytics – About attribution models — Provides documentation for multi-touch attribution, which I recommend for accurate SEO ROI.
- Moz – The SEO ROI Calculator — Gives practical examples of how to input costs and revenue to get a ratio.
Notes from Callum Bennett.