SEO Stack Hub Use Free Tools
Home › SEO Guides

How to Calculate SEO ROI: Formula, Examples and Free Calculator

Avatar photo SEO Stack hub · Oct 27, 2026
How to calculate SEO ROI with analytics charts on a laptop

If you want to know how to calculate SEO ROI, you need three things: the revenue organic search brings in, what you spend to earn it, and an honest way to connect the two. Most teams skip the last part, which is why SEO budgets get cut the moment someone in finance asks, “What did we actually get for this?”

This guide walks you through the formula, the inputs, a worked example, the traps that make SEO look better or worse than it is, and how to forecast returns before you spend a cent. You can run every number in this article through our free SEO ROI calculator, which estimates visits, sales, revenue and return from a keyword’s search volume and your target ranking.

Organic traffic performance graphs on a laptop screen
Organic traffic only matters once you can tie it to revenue.

What SEO ROI Actually Measures

Return on investment compares what you gained with what you spent. For SEO, “gained” means revenue (or a reliable value for leads) that came from unpaid search results, and “spent” means every cost tied to earning those rankings.

SEO ROI is different from paid ads ROI in two important ways:

That is why a fair SEO ROI calculation looks at a longer window, usually 6 to 12 months, and counts the value of rankings you keep.

The SEO ROI Formula

The core formula is the same one finance teams use for any investment:

SEO ROI (%) = (Revenue from organic search − Cost of SEO) ÷ Cost of SEO × 100

So if organic search brought in $30,000 in a period and your SEO cost $10,000, your ROI is (30,000 − 10,000) ÷ 10,000 × 100 = 200%. Every dollar you spent returned two dollars of profit on top of the original dollar.

Two variations are worth knowing:

Pick one version, write it down, and use it every month. Switching methods between reports is the quickest way to lose trust with stakeholders.

Step 1: Add Up the True Cost of SEO

Underestimating cost is the most common reason SEO ROI looks unrealistically high. Include everything you spend to win and keep organic traffic.

Cost type What to include
People Salaries or hourly cost of in-house SEOs, writers, editors and developers (only the share of time spent on SEO)
Agency or freelancer fees Monthly retainers, project fees, audits
Content Articles, design, video, images, translation
Links and outreach Guest post fees, digital PR, outreach tools
Tools Keyword, rank-tracking, crawling and analytics subscriptions
Technical work Site speed fixes, migrations, hosting upgrades tied to SEO

If you are not sure what fair agency pricing looks like, browse the profiles in our SEO agency directory to compare services and markets before you set a budget.

Step 2: Measure Revenue From Organic Search

Your analytics platform should be able to filter conversions and revenue by channel. Focus on the “Organic Search” channel, and check three things before you trust the number:

  1. Conversion tracking is working. Test a purchase or form submission and confirm it appears in your reports.
  2. Revenue values are attached. Ecommerce sites usually pass order value automatically. Lead-generation sites need a value per lead (see below).
  3. Brand and non-brand traffic are separated where possible. People searching your brand name would often find you anyway. Non-brand organic traffic is a cleaner signal of what SEO work earned.

Connecting Google Search Console to your site also helps you see which queries and pages drive clicks. Our guide to Google Search Console integration for WordPress shows how to set that up in a few minutes.

Putting a value on leads

If you sell services, you probably measure leads rather than sales. To turn leads into revenue, use this chain:

Lead value = Average deal value × Lead-to-customer close rate

If your average client is worth $5,000 and you close 10% of organic leads, each lead is worth $500. Fifty organic leads in a quarter then equal $25,000 in attributable revenue.

Step 3: Choose an Attribution Model

Few people buy on their first visit. Someone might find you through a blog post, come back through an email, and finally purchase after clicking an ad. Your attribution model decides how much credit SEO gets.

There is no perfect model. Choose one that suits your sales cycle, explain it in every report, and stay consistent.

Marketer reviewing SEO revenue report on a laptop
Consistent attribution keeps your SEO reports believable month after month.

A Worked SEO ROI Example

Let’s run a full example for a small online store over six months.

Input Value
Agency retainer (6 × $1,500) $9,000
Content production $3,000
Tools $600
Total SEO cost $12,600
Non-brand organic revenue (6 months) $40,000
Gross margin 40%
Gross profit from organic $16,000

Revenue-based ROI: (40,000 − 12,600) ÷ 12,600 × 100 = 217%

Profit-based ROI: (16,000 − 12,600) ÷ 12,600 × 100 = 27%

Same campaign, two very different answers. The revenue figure looks impressive, but the profit figure is what pays the bills. Show both, and explain why profit is the stricter test. Also remember that the rankings earned in these six months will keep sending traffic next year, which neither number captures yet.

How to Forecast SEO ROI Before You Invest

Measuring past results is useful. Forecasting is what gets budgets approved. You can build a simple forecast for any keyword with five inputs:

  1. Monthly search volume for the keyword.
  2. Expected click-through rate at your target position.
  3. Conversion rate of organic visitors on that page.
  4. Value per conversion (order value or lead value).
  5. Monthly SEO cost to win and hold the ranking.

The formula chain looks like this:

Monthly visits = Search volume × CTR
Monthly conversions = Visits × Conversion rate
Monthly revenue = Conversions × Value per conversion

Our free SEO ROI calculator does this chain for you. Enter the monthly searches, pick a target position from #1 to #6–10, add your conversion rate, sale value and monthly SEO cost, and it estimates visits, sales, revenue and ROI. It runs in your browser, and it does not save your data.

Click-through rates by position

CTR assumptions drive the whole forecast, so use them carefully. A 2026 reference table from First Page Sage’s meta-analysis, as summarised by OuterBox, puts average organic CTR at roughly:

Google position Average CTR
1 39.8%
2 18.7%
3 10.2%
4 7.2%
5 5.1%
6 4.4%
7 3.0%
8 2.1%
9 1.9%
10 1.6%

Treat these as a starting point, not a promise. Other studies put position 1 CTR anywhere from about 20% to 40%, and Backlinko’s analysis of 4 million results found 27.6%. Your own Search Console data beats any industry average once you have it.

Adjust for AI Overviews

AI-generated answers at the top of Google now take clicks that used to go to organic results. Ahrefs analysed 300,000 keywords and reported in February 2026 that AI Overviews correlate with a 58% lower average CTR for the top-ranking page, based on December 2025 data. The drop was smaller further down the page, about 19% at position 10.

For informational keywords that show an AI Overview, cut your CTR assumption sharply. Commercial and transactional keywords, where people want to compare or buy, are usually safer bets for ROI. Our search intent checker helps you sort keywords by intent before you build a forecast, and our guide to AI Overviews visibility trackers explains how to monitor where your brand appears in AI answers.

A Quick Forecast Example

Imagine a keyword with 2,000 monthly searches. You target position 3, which the table above puts at about 10.2% CTR. Your page converts 2% of visitors, the average sale is $120, and you plan to spend $400 a month on SEO for that page.

That looks thin. But if you reach position 1, the same maths with a 39.8% CTR gives about 796 visits, 16 sales and around $1,910 a month. This is why forecasting by position matters: it shows you how much ranking improvement the budget needs to pay off.

Person planning an SEO budget on a laptop with coffee
Run forecasts for several positions before you commit a budget.

Ways to Improve Your SEO ROI

ROI has two levers: earn more from organic search, or spend less to earn it. Here are the moves that usually make the biggest difference.

1. Target keywords you can actually win

Ranking #8 for a huge keyword often earns less than ranking #1 for a smaller one. Long-tail phrases tend to have clearer intent and weaker competition. Use our long-tail keyword generator to find them, and read our guide on finding low-competition keywords for free.

2. Group keywords onto one page

One well-built page can rank for dozens of related phrases. Grouping keywords stops you paying for several thin pages that compete with each other. Our keyword grouper clusters related terms so you can plan pages around topics.

3. Raise CTR on pages that already rank

If a page sits on page one but gets few clicks, a better title and meta description can lift traffic with almost no extra cost. Test new copy with our meta description optimizer, and follow the steps in our guide to improving click-through rate on Google.

4. Improve conversion rate

Doubling a page’s conversion rate doubles its revenue without a single extra visitor. Add clear calls to action, trust signals and faster load times to your top organic landing pages.

5. Spend link budget wisely

Links still help pages rank, but poorly chosen links waste money. Start with our backlink opportunity finder to spot realistic targets, then compare publishers in the SEOStackHub backlink marketplace so you can see metrics and prices side by side.

6. Protect the rankings you already have

Lost rankings are lost revenue. Fix broken redirects after site changes with our 301 redirect generator, and check for copied pages with the duplicate content checker.

SEO ROI by Business Type

The same formula works everywhere, but the inputs change depending on how you make money. Here is how to adapt it.

Business type Revenue input Watch out for
Ecommerce store Order value from organic sessions Returns, discounts and low-margin products
Local service business Calls, bookings and form leads × lead value Phone calls that analytics does not track
SaaS or subscription New sign-ups × customer lifetime value Free trials that never convert to paid
B2B services Qualified leads × close rate × deal value Long sales cycles that delay revenue
Publisher or affiliate site Ad revenue and commissions from organic pages Seasonal swings and changing affiliate rates

For local businesses, call tracking is often the missing piece. Many customers phone rather than fill in a form, so a large share of SEO value can go unrecorded. For SaaS companies, lifetime value matters more than the first payment, because one organic sign-up may stay for years.

SEO ROI vs Paid Search ROI

Finance teams often compare SEO with paid search, so it helps to frame the difference clearly.

A useful way to show SEO value is to estimate what the same organic clicks would cost if you bought them as ads. If your organic pages earn traffic for keywords that advertisers pay heavily for, that “replacement cost” helps stakeholders see what the rankings are worth, even before you count conversions.

Common SEO ROI Mistakes

How Often Should You Report SEO ROI?

Track the inputs (rankings, clicks, conversions) monthly, but report ROI on a rolling quarterly or six-month basis. This smooths out seasonal swings and shows the compounding effect of content that keeps ranking. A simple report should show:

If you want an outside view of your numbers, you can compare agencies in our SEO agency directory, and agencies can list their agency to reach businesses looking for help.

FAQ

What is the basic formula to calculate SEO ROI?

SEO ROI = (Revenue from organic search − Cost of SEO) ÷ Cost of SEO × 100. Use gross profit instead of revenue for a stricter view.

What is a good SEO ROI?

It varies by industry and margin. Any positive profit-based ROI over 6 to 12 months means SEO is paying for itself, and the rankings you keep add value beyond that window.

How long does SEO take to show ROI?

SEO usually pays back over months, not weeks. Plan to judge results on a six-month or longer window.

How do I calculate SEO ROI for a lead-generation business?

Multiply your average deal value by your lead-to-customer close rate to get a value per lead, then multiply by the number of organic leads.

Can I forecast SEO ROI for free?

Yes. Our SEO ROI calculator estimates visits, sales, revenue and ROI from search volume, target position, conversion rate, sale value and monthly cost.

Do AI Overviews change SEO ROI?

They can reduce clicks on informational keywords. Ahrefs linked AI Overviews with a 58% lower average CTR for the top result in its December 2025 data, so adjust forecasts for those queries.

Conclusion

Learning how to calculate SEO ROI is less about the formula and more about honest inputs: full costs, non-brand organic revenue, a consistent attribution model and a fair time window. Do that, show both revenue and profit ROI, and forecast by ranking position before you spend. Start by running your top keywords through the free SEO ROI calculator, then explore the rest of our free SEO tools to improve the numbers you find.

Advertise on BusinessToMark
Get a do-follow guest post on BusinessToMark
Guest posts from $120 $72, link insertions $150 $90, homepage or sidebar ads $190 $114 / month. 40% off Writing included, live in 12–24 hours.
Order now
← Back to Blog
SEO Stack Hub was founded by Zahid Butt.