Quick answer: SEO ROI compares the revenue your organic search traffic earns against what you spend on SEO. The basic formula is revenue minus cost, divided by cost, multiplied by 100. The hard part is honest attribution: deciding which revenue SEO truly earned, which costs to include, and how to handle the long delay between SEO work and SEO results.
Why SEO ROI Feels Hard to Measure
SEO ROI feels hard because SEO does not behave like paid ads. With ads, you spend a dollar today and see a click today. With SEO, you publish in January, improve in March, and watch the traffic arrive in June. The work and the reward live in different months, sometimes different quarters.
SEO also works quietly across the whole journey. A buyer may find you through a guide in January, return through a branded search in March, and buy in May. If you credit only the last click, SEO looks useless. If you credit every touch fairly, SEO looks like the engine it is.
The Simple SEO ROI Formula
Start with the classic formula:
SEO ROI equals organic revenue minus SEO cost, divided by SEO cost, multiplied by 100.
An example makes it concrete. Suppose your organic search channel earned 60,000 dollars in revenue over 12 months, and your total SEO cost for the same period was 20,000 dollars. Subtract cost from revenue to get 40,000 dollars of profit. Divide by cost to get 2. Multiply by 100, and your SEO ROI is 200 percent. For every dollar spent, SEO returned 3 dollars in revenue and 2 dollars in profit.
The formula is easy. The definitions are where people go wrong. Revenue and cost both need rules, or the number means nothing. Set the rules once, write them down, and use the same rules every month so your numbers stay comparable.
What Counts as SEO Revenue
Not every dollar from a visitor who once used Google is SEO revenue. Be strict, or your ROI will be inflated and nobody will trust it.
Direct and assisted conversions
Count these:
- Direct organic conversions: purchases, signups, bookings, or quote requests where the session source is organic search and the conversion happens in that session
- Assisted organic conversions: sales where organic search played a real role earlier in the journey, even if the final click came from another channel
- Organic influenced pipeline for B2B: qualified leads and opportunities where organic content was part of the journey, with a clear rule for how much credit SEO receives
For ecommerce, revenue is straightforward: order value from organic sessions plus assisted order value under your agreed rule. For lead generation, assign a value to each lead type. A demo request might be worth 500 dollars based on your close rate and average deal size. A newsletter signup might be worth 10 dollars. The exact values matter less than consistency. Use the same values every month.
What Counts as SEO Cost
People undercount SEO cost constantly, which inflates ROI. Include everything that goes into the work:
- Agency or freelancer fees for SEO work
- Content costs: writers, editors, designers, photographers, video
- Tool subscriptions: rank tracking, auditing, keyword research, analytics
- In house time: hours your own team spends on SEO, valued at their real hourly cost
- Link building and digital PR costs, including outreach tools and placement fees
- Technical fixes: developer time for speed, schema, migration, and fixes
Exclude costs that belong to other channels. Paid ads, social ads, and email tools are not SEO costs. If one person splits time between SEO and social, split their cost by hours. Honest cost accounting is what makes your ROI number believable in a boardroom.
Attribution That Tells the Truth
Attribution is the heart of SEO ROI, and it is where most reports quietly lie. First click attribution gives all credit to the first touch. SEO looks heroic, because it often starts the journey. Last click attribution gives all credit to the final touch. SEO looks weak, because branded search and direct visits often close the sale. Both are wrong on their own.
Better attribution models
Better options:
- Position based attribution: split credit between first touch, last touch, and middle touches, so every channel gets a fair share
- Data driven attribution: let the platform model credit based on actual conversion paths, which is the default in modern analytics tools
- Assisted conversions reporting: look at how often organic search appears anywhere in the path, not just at the end
A practical rule for most businesses: report two numbers. First, last click organic revenue, which is conservative and easy to defend. Second, assisted organic revenue, which shows the fuller picture. When a boss asks whether SEO works, show both. The gap between them is the story of how SEO feeds the rest of your marketing.
For a wider view of how search visibility now extends beyond classic rankings, read our guide on Google AI Overviews. AI answers increasingly sit at the start of the journey, which makes assisted attribution more important than ever.
Build a Monthly ROI Report
A good SEO ROI report fits on one page. Anything longer gets ignored. Build it with the same structure every month:
- Traffic: organic sessions, organic users, and top landing pages
- Conversions: organic conversions by type, plus assisted conversions
- Revenue: last click organic revenue, assisted organic revenue, and total SEO influenced revenue
- Cost: agency, content, tools, and in house time, totaled
- ROI: the formula applied to your chosen revenue definition, plus a note on which definition you used
- What changed: the 3 biggest actions taken this month, and the 3 biggest results

When ROI Looks Bad but SEO Is Working
Sometimes the ROI number looks weak while SEO is genuinely working. Know these four cases before you panic or cut the budget.
- The lag: you invested heavily this quarter, but the traffic arrives next quarter. Judge a campaign by its 12 month window, not its first 90 days.
- The foundation phase: technical fixes, content rewrites, and new pages cost money before they earn anything. That spend is an investment, not a loss.
- The brand effect: SEO content builds trust and brand searches that convert later through direct or branded channels. Last click reporting hides this value. Assisted reporting reveals it.
- The compounding effect: a strong article earns links and rankings that keep paying for years. Unlike ads, which stop the day you stop paying, good SEO assets keep producing.
How to Improve SEO ROI
Once you measure ROI honestly, improving it becomes a set of clear choices:
- Focus on high intent pages: improve the pages closest to money first, such as service pages, product pages, and comparison guides
- Fix conversion leaks: speed up slow pages, clarify calls to action, simplify forms, and answer price questions early, so more of your existing traffic converts
- Refresh winners: update your top performing articles with fresh data and stronger internal links, because defending a ranking is cheaper than winning a new one
- Cut low value work: stop publishing content nobody searches for, and stop chasing keywords with no business relevance
- Reinvest profits: put a share of SEO driven revenue back into content and links, which compounds the return
Link building is part of the same equation. Quality links raise rankings, which raise traffic, which raises revenue, which raises ROI. Our guide to link building for small business shows how to earn those links without risky shortcuts.
Frequently Asked Questions
What is a good SEO ROI?
There is no universal good number, because ROI depends on margins, sales cycles, and how honestly costs are counted. Many healthy SEO programs report 200 to 500 percent ROI over a 12 month window. A new program in its first quarter may show negative ROI simply because of the lag.
How long does it take for SEO to show positive ROI?
Most sites see meaningful returns between 6 and 12 months, with compounding gains after that. Competitive niches and brand new domains take longer. If a vendor promises positive ROI in 30 days, be skeptical, because that timeline usually means ads, not SEO.
Should I include assisted conversions in SEO ROI?
Yes, but report them separately from last click revenue. Last click revenue is your conservative, defensible number. Assisted revenue shows the fuller picture of how SEO feeds other channels. Reporting both keeps the story honest and complete.
How do I value leads from SEO?
Multiply your lead to customer close rate by your average deal size. If 10 percent of demo requests become customers and the average deal is 5,000 dollars, each demo request is worth 500 dollars. Use the same values every month so your ROI stays comparable.
Ready to Prove What SEO Earns You?
Measuring SEO ROI is not about impressing anyone with a big number. It is about knowing which work pays, which work wastes money, and where the next dollar should go. Set your rules, count revenue and cost honestly, report last click and assisted numbers side by side, and give the program a full 12 months before you judge it.
If you want help building an SEO program with ROI you can defend, explore our SEO services and request a free consultation. Good SEO does not just bring traffic. It brings revenue you can measure, explain, and grow.