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.
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
| Conservative | Expected | Strong |
|---|
Month by month, expected case
| Month | Visits | Customers | Gross profit | Running 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.
