How to measure SEO ROI is mostly a question of what you are willing to leave out. The formula takes one line. The judgement sits in the inputs: which costs count, which conversions count, and over what period. Most SEO ROI figures you see are high because the costs are thin and the period is convenient, not because the work was exceptional.
This post takes the standard finance definition, applies it to search, and lists the places where the number usually gets flattered.
How to measure SEO ROI: the formula
The Corporate Finance Institute’s guide to the return on investment formula defines ROI as net income divided by the cost of the investment, often multiplied by 100 to express it as a percentage. Applied to SEO, each part of that formula needs a definition before you calculate anything.
| Formula part | In finance (CFI) | In SEO |
|---|---|---|
| Net income | Return minus cost | Value of organic conversions minus everything spent on SEO |
| Cost of investment | What was put in | Content, links, tools and people’s time |
| × 100 | Expresses ROI as a percentage | Same |
| Time | Not in the formula, a stated limitation | Often months between spend and return |
The last row is the one that matters. It is not part of the formula, and that absence is CFI’s own first criticism of ROI.

Count every cost, not just the invoices
The quickest way to inflate SEO ROI is to count only the bills that arrive with “SEO” on them. A full cost line includes four things.
- Content. Writing, editing, design and the cost of updating pages later.
- Links. Outreach time, digital PR and any placements paid for.
- Tools. Subscriptions for research, rank tracking and crawling.
- People. In-house time spent on SEO, including developers fixing technical issues.

People’s time is the item most often missing. A developer’s week spent on redirects, or a product manager’s hours reviewing briefs, is a real cost even when no invoice exists. Leave it out and the ROI looks better than the business actually experienced.
Shared costs need a rule too. If a writer splits their time between the blog, email and social posts, decide in advance what share counts as SEO and keep it fixed between periods. The exact split matters less than applying the same one every time, so that a change in ROI reflects a change in results rather than a change in bookkeeping. The same goes for one-off costs such as a migration or a large technical fix: spread them across the period they serve, or report them separately, but say which you did.
ROI ignores time, and SEO runs on it
CFI is direct about this limitation: ROI does not account for how long a return takes. Two investments with the same ROI can take very different periods to deliver it, and the formula treats them as equal. In most channels that is a footnote. In SEO it is the main event.

Content published this quarter may not rank for months, and may then keep earning for years. Measure ROI too early and SEO looks like a loss; measure it at a convenient peak and it looks like a triumph. Our guide on how long it takes to rank a new website sets out why the lag varies so much. The fix is to state the period alongside the figure, every time, and to report ROI for the same period length each year so the numbers are comparable.
CFI’s second warning applies here too. Estimates of future costs and returns are usually wrong, and the errors compound. A projected SEO ROI built on forecast rankings, forecast traffic and forecast conversion rates stacks three guesses on top of each other. Report projections, if you must, as ranges with their assumptions written down.
Value the returns conservatively
On the returns side, the base calculation is organic conversions multiplied by the value of each conversion. For a shop that value is revenue or margin. For a lead business it is the value of a lead, which should come from what leads actually turn into, not from what the sales team hopes.
Publishers face a different version of the same problem. There is no checkout, so the return is the advertising or affiliate income earned from organic sessions. Attribute it by channel in your analytics tool where the ad or affiliate data allows, and avoid assigning a whole site’s income to search just because search is the largest source of visits.

Use margin rather than revenue where you can. Revenue makes the return look larger, but the cost side of the formula is real money, so the return side should be too. Track the inputs to this calculation with the KPIs in our guide to the SEO KPIs worth tracking: clicks, organic conversions and revenue, rather than impressions or average position.
Compare against what the traffic would cost in paid search
A ROI percentage on its own does not answer the question a finance team actually asks: compared with what? The most useful comparison for SEO is the cost of buying the same traffic from paid search. Take the queries that drive your organic conversions and estimate what it would cost to win those clicks with ads.

This reframes the conversation. Organic traffic is not free, but it is also not something you stop receiving the day the budget stops, as paid traffic is. The comparison makes that difference visible without anyone having to argue for it.
It also has limits. Paid and organic clicks on the same query do not convert identically, and ad prices move, so treat the comparison as a range rather than a precise replacement cost.

Here is the main limitation of every SEO ROI figure: attribution. Organic search often starts a journey that ends with a direct visit, an email click or a paid ad. A last-click model gives the conversion to the final step and undercounts SEO. Assisted conversion reports help, but no model fully resolves which channel caused a sale. State which model you used, and say plainly that it is a model.
The received wisdom is that SEO’s ROI is so high it barely needs measuring. That claim survives only because most calculations leave out time, people and attribution. A smaller, honest number that includes them is the one a finance team will still believe next year. It is also the one that lets you decide, with a straight face, whether the next pound should go to content, links or ads. More measurement guides sit in our data archive.
Frequently asked questions
What is the SEO ROI formula?
Net income divided by the cost of investment, often multiplied by 100. In SEO, net income is the value of organic conversions minus total SEO costs.
What costs should be included?
Content, links, tools and people’s time, including in-house and developer time that never appears on an invoice.
Why is SEO ROI hard to measure?
ROI ignores time, SEO returns arrive months after the spend, and attribution models undercount organic search when it starts a journey another channel finishes.
What should SEO ROI be compared with?
The estimated cost of buying the same traffic through paid search, treated as a range rather than an exact figure.
The takeaway Count every cost, value returns at margin, state the period and the attribution model, and compare with paid search. An honest SEO ROI is smaller and far more useful.

