SEO ROI compares what organic search earns you with what you spend to get it. The arithmetic takes a minute. The hard part is deciding what counts as SEO revenue, what counts as SEO cost, and over what period to judge it, and most disputed ROI figures go wrong on those three questions rather than on the maths.
The Basic SEO ROI Formula
ROI as a percentage is the return minus the cost, divided by the cost, multiplied by 100:
SEO ROI (%) = (revenue from SEO โ total SEO cost) รท total SEO cost ร 100
As a worked illustration, suppose organic search brought in 12,000 in revenue over a period and your total SEO cost was 4,000. The calculation is (12,000 โ 4,000) รท 4,000 ร 100, which gives 200 percent. These are made-up numbers to show the method, not a benchmark for what you should expect.
What Counts as SEO Cost
Count everything you spent to produce the result: agency or freelancer fees, content creation, link building, tools, development time on technical fixes, and the internal hours your own team spent managing it. Leaving out internal time is the most common way an ROI figure ends up flattering.
If you buy SEO through a white label partner, include the partner's fee and your own account management time. Our guide to white label SEO pricing explains how to cost that properly.
What Counts as SEO Return
For an ecommerce site, return is usually the revenue (or, better, the profit) from orders that came from organic search. For a lead-generation business, you need one more step because a lead is not revenue until it closes.
A simple lead-gen illustration: if organic search produced 40 leads, 10 percent of them become customers, and each customer is worth 1,500, the return is 40 ร 0.10 ร 1,500 = 6,000. Again, the figures are examples. Use your own close rate and customer value from your CRM.
If customers buy repeatedly, using lifetime value rather than the first sale gives a fairer picture, though it takes longer to confirm.
Where to Get the Numbers
Analytics tools show organic sessions and conversions, and Google Analytics 4 calls its conversions "key events". Search Console shows impressions, clicks and queries for Google organic search. For phone and in-person sales, your CRM or call tracking is usually the only reliable link back to the source, so make sure leads are tagged with where they came from.
For local businesses, profile data such as calls and direction requests adds to the picture, as covered in our Google Business Profile guide.
The Attribution Problem
Last-click reporting often under-credits SEO, because a customer may find you through search, leave, and return later by another route. Looking at assisted conversions, where your analytics tool offers them, shows how often organic search contributed earlier in the journey.
The reverse problem also exists. Branded searches, where people already typed your name, are often driven by advertising, word of mouth or past customers rather than by SEO work. Splitting branded from non-branded organic traffic gives a clearer view of what SEO itself is adding.
Measure the Increase, Not the Total
If a site already earned 8,000 a month from organic search before any SEO project began, only the growth above that baseline is attributable to the project. Reporting the whole 8,000 plus the growth as "SEO revenue" overstates the return and tends to come apart the first time a client checks.
Compare against the period before the work started, adjust for seasonality, and be explicit about the assumptions in the report.
Why Timing Changes the Answer
SEO costs arrive immediately, while returns build over months, so a monthly ROI figure early in a project will usually look poor. A cumulative view works better: track total spend against total return to date and note the point at which the running total turns positive, often called the payback period.
Ranking improvements usually appear before revenue does, which is why ROI tends to lag. Judging a campaign after a few weeks mostly measures how impatient the reviewer is.
Where AI Search Fits In
Visibility in AI-generated answers may produce mentions without clicks, so it will not always show up in traffic-based ROI. Track it separately, such as through brand mentions and referral visits, and read it alongside traditional results. Our guide to GEO vs SEO vs AEO explains why measurement differs between the two.
Common Mistakes
Treating rankings or traffic as ROI is the first: they are inputs, not returns. The second is ignoring costs such as internal time and tools. The third is crediting SEO with all organic revenue instead of the increase. The fourth is judging too early, and the fifth is using a single attribution view without noting its limits.
Showing ROI to Clients
Agencies should lead with the business outcome and the method, then show the supporting activity. Be clear about what the figure includes and what it leaves out. Our guide to reporting SEO results to clients covers how to structure the report, and SEO agency pricing models shows how pricing affects the ROI conversation.
How Apex Digital Forge Reports
For link building and white label delivery we provide live Google Sheet reporting of each placement, so you can show exactly what was delivered. Business ROI depends on your client's own revenue data, so we help agencies connect the deliverables to the outcomes they track rather than promising a return figure in advance.
Frequently Asked Questions About SEO ROI
What is a good SEO ROI? There is no universal figure. It depends on your margins, customer value and time horizon, so compare it with what you would earn from other marketing spend rather than with a generic benchmark.
How long does it take to see a return from SEO? Returns usually trail ranking improvements by a few months, and the timing varies with competition and site history, so judge results over a long enough window to cover that lag.
How do I calculate SEO ROI for a lead generation business? Multiply leads from organic search by your close rate and average customer value to estimate revenue, then use the formula with your total SEO cost.
Getting Started
Start by tagging lead sources in your CRM and recording a baseline of organic revenue before any new work begins. Without those two things, any later ROI figure will rest on guesswork.
There's more detail in our guide to how to report SEO results to clients.