SEO ROI calculator

What could SEO actually return for your business?

Put in your own numbers and see a realistic range: how many new customers search could bring you, what they're worth after your costs, and the month the work pays for itself. It works for local services, professional firms, online stores and healthcare practices.

Built forLocal services, professional and B2B firms, online stores, healthcare practices

MeasuresProfit after your delivery costs, compared with what you invest

TakesAbout three minutes with your numbers in front of you

The calculator

Your numbers, three honest scenarios.

Pick your business type and the calculator fills in example numbers. Replace them with yours. Everything updates as you type.

Step 1What kind of business are you?
Step 2Your search opportunity
Add up the searches for keywords that describe what you sell, in the area you serve. Leave out any you already rank on page one for.

How competitive is your market?

Step 3How visitors become customers
Calls, forms and bookings divided by website visits.
Your close rate.
What a customer spends the first time they buy.
Use 1 if most people buy once.
Use 1 for one-time purchases.
What you keep from each sale after the cost of delivering it.
Step 4Your investment
Typical for your competition level, since busier markets need more content, links and time. Replace it with your real number.
A typical SEO foundation project (audit, technical fixes, page setup) before monthly work starts. Enter 0 if it's done.

How far ahead should we look?

Adjust the assumptions

Share of your monthly searches that turn into visits once your rankings mature. Averaged across page one, organic results get roughly 9% of clicks. Ranking first for everything is rare, and AI answers now take some clicks.

Set by your competition level. Change it if you know your market.

Net return in 24 months, expected case

$0

 

Return on investment
0%
Pays for itself
 
New customers a month
0once rankings mature
Needed to break even
0per month, first sale only
  • Strong
  • Expected
  • Conservative
  • What you've invested
All three scenarios
ConservativeExpectedStrong

Month by month, expected case
MonthVisitsCustomersGross profitRunning total

This is an estimate built from your numbers and the assumptions shown, not a promise. Results depend on your market, your website and how consistently the work gets done.

Before you start

Where to find your numbers.

You don't need perfect data. A close estimate gives you a useful range, and you can come back and refine it.

Monthly searches
List the phrases a customer would type to find what you sell, including your city if you serve a local area. Look up each one in Google Keyword Planner (free with a Google Ads account), Ahrefs or Semrush, and add the monthly searches together.
Keywords to leave out
In Google Search Console, open Performance and check the average position for each phrase. Leave out anything already on page one, so the calculator measures new growth instead of customers you already get.
Contact or order rate
Take the calls, forms and bookings that came from your website in a month and divide by that month's website visits. Online stores can read conversion rate straight from Shopify or Google Analytics.
Close rate
Of the people who reach out, how many become paying customers? Your CRM, booking system or a simple count from last quarter will do.
Sale value and repeat business
Your average first sale, how often a typical customer buys in a year, and how many years they stay. If you're not sure, use 1 and 1. That gives you the most cautious estimate.
Gross margin
What you keep from a sale after the direct cost of delivering it, like materials, labor or product cost. Your bookkeeper or accountant can give you this number.

The math

How the calculator works.

1. Search opportunity
Your monthly searches times the share you could realistically earn. The expected case uses 8%, the conservative case 3% and the strong case 15%. You can change all three.
2. Only new traffic
You enter only keywords you don't rank for yet, so the estimate reflects growth from SEO, not business you'd have anyway.
3. A gradual ramp
Traffic builds slowly at first and levels off over 6, 12 or 18 months, depending on how competitive your market is. Competition also sets the typical monthly investment, because busier markets need more content, links and time to move.
4. Customers and profit
New visits times your contact rate and close rate gives new customers. Their purchases, including repeat business inside the time frame, times your gross margin gives profit.
5. Return on investment
SEO ROI = (gross profit from SEO minus what you invested) divided by what you invested, times 100.

Why this one is different

Where most SEO ROI calculators go wrong.

I rebuilt this calculator because the first version didn't fit every business. These are the problems I fixed, and they're worth checking in any SEO estimate you're shown.

Counting revenue you already have

If an estimate includes the customers your current traffic already brings in, the ROI looks good even when nothing grows. This calculator only counts keywords you don't rank for yet.

Using revenue instead of profit

A $1,000 sale with a 30% margin puts $300 in your pocket. Measuring return against revenue makes any marketing look better than it is.

Growth from the first month

SEO builds over time. An estimate that shows strong results in month two isn't matching how rankings actually move.

One business model for everyone

An online store, a law firm and a dental practice make money differently. Orders, consultations and repeat patient visits each need their own inputs.

No ceiling on growth

Traffic can't grow faster than the number of people searching. This calculator starts from real search demand, so the estimate can't outgrow your market.

A single, precise number

Nobody can promise one exact figure. Three scenarios side by side give you a range you can actually plan around.

Setting expectations

Why the estimate takes time to build.

Rankings take time
In Ahrefs' 2025 study, 72.9% of pages ranking in Google's top 10 were more than three years old, and the average page in the top spot was about five years old. That's why this calculator ramps up gradually and defaults to a 24-month view. Source: Ahrefs
Position matters
A First Page Sage study of more than 4 million search results found the first organic result gets about 39.8% of clicks, the third about 10.2%, and positions 6 through 10 between 1.6% and 4.4%. Averaged across all ten positions, that's roughly 9% of clicks. A business usually ranks in a mix of positions, and some searches end at an AI answer, so the expected case uses 8%. Source: Semrush, citing First Page Sage
AI answers take some clicks
Ahrefs found that when Google shows an AI Overview, clicks to the top organic result dropped by about 58%, based on 300,000 keywords measured in December 2025. Questions and research searches are affected most. Searches for a service near you are affected less, but it's one more reason the defaults start low. Source: Ahrefs

Questions

SEO ROI FAQs.

How do you calculate SEO ROI?

Subtract what you invested in SEO from the gross profit SEO produced, divide by what you invested, and multiply by 100. Use profit, not revenue, and count only customers who came from new organic traffic. This calculator does that math for you and shows three scenarios.

How long does it take for SEO to pay for itself?

It depends on your competition, your margins and where your website starts. In low-competition local markets it can happen within the first year. In competitive markets it often takes longer, which is why the calculator defaults to a 24-month view and shows the month each scenario breaks even.

Does this calculator work for online stores and B2B companies?

Yes. Choose your business type first. Online stores use order rate and average order value. Professional and B2B firms use consultation and close rates with a higher client value. Healthcare practices count repeat patient visits.

Why does the calculator use profit instead of revenue?

Because profit is what you can actually spend. A sale with a 30% margin returns far less than its price, and measuring SEO against revenue makes the return look bigger than it is.

What if I don't know my monthly search volume?

Google Keyword Planner is free with a Google Ads account and shows search ranges for any phrase. You can also book a call and I'll pull the numbers for your market before we talk.

Is the result a guarantee?

No. It's an estimate based on your numbers and the assumptions shown. Actual results depend on your market, your website and how consistently the work is done. The three scenarios give you a realistic range to plan around.

Next step

Want me to run these numbers with your real data?

Before a 30-minute call, I'll pull your actual search demand and Search Console data and fill in the calculator with you. You'll leave knowing whether SEO makes financial sense for your business right now, even if the answer is not yet.