What this tool measures
The question this page answers
Whether the gross profit from customers arriving through organic search covers what you pay for SEO in a given month.
SEO ROI is often slower than paid ads, but it should still connect to business math. Organic visits need to become leads, leads need to become customers, and the resulting gross profit needs to justify the cost.
Use this calculator for planning retainers, content investment, local SEO work, and website improvements. Conservative assumptions are usually more helpful than best-case guesses.
Formula
Exactly how the result is calculated
- Estimated organic leads
- monthly organic visits × (visitor-to-lead rate ÷ 100)
- Estimated customers
- leads × (lead-to-customer rate ÷ 100)
- Estimated gross profit
- customers × average sale value × (gross margin ÷ 100)
- Estimated net return
- gross profit − monthly SEO cost
- Estimated SEO ROI
- net return ÷ monthly SEO cost × 100
All outputs are direct arithmetic on your six inputs. The calculator contains no traffic estimates, ranking data, or assumptions about how quickly SEO works.
Scope
What is counted, and what is not
Included
- Monthly SEO cost, including agency, freelancer, tools, and content production.
- First-sale gross profit from organic customers.
Excluded
- The lag between work and results.
- The residual value of rankings after you stop paying, which can be considerable.
- Brand and direct traffic that SEO work indirectly supports.
- Internal staff time spent reviewing, approving, and publishing.
- Website rebuild or technical remediation costs that the SEO work depends on.
Assumptions built into the model
- The organic visits you enter are attributable to the SEO work you are paying for.
- All organic traffic converts at one rate, which overstates results when much of your organic traffic is people searching for your business by name.
- The month's cost and the month's return belong together — the assumption most likely to mislead, because SEO spend and SEO results rarely occur in the same month.
Worked scenario
Worked scenario: an accounting practice with two traffic assumptions
How this relates to the calculator above: This walkthrough uses a second, realistic business case rather than the default starting example shown when the page first loads (Example SEO ROI). Click Load worked scenario in the calculator (or the button above) to test these exact inputs live.
A small accounting practice signs a $2,200 per month SEO retainer. Average engagement is worth $2,400 in the first year at roughly 70% gross margin. Organic visitors convert to enquiries at about 1.8%, and roughly 30% of enquiries become clients. The question is not whether SEO 'works' — it is which traffic number to put in the box.
Inputs used
- Monthly SEO cost
- $2,200
- Monthly organic visits
- 1,400 (target) vs 400 (today)
- Visitor-to-lead rate
- 1.8%
- Lead-to-customer rate
- 30%
- Average sale value
- $2,400
- Gross margin
- 70%
What the calculator returns
- At 1,400 visits — leads
- 25.2
- At 1,400 visits — customers
- 7.6
- At 1,400 visits — gross profit
- $12,701
- At 1,400 visits — net return
- $10,501
- At 1,400 visits — ROI
- 477.3%
- At 400 visits — leads
- 7.2
- At 400 visits — customers
- 2.2
- At 400 visits — gross profit
- $3,629
- At 400 visits — net return
- $1,429
- At 400 visits — ROI
- 64.9%
Same retainer, same conversion rates, same client value. The only thing that changed is the traffic assumption, and ROI moved from 64.9% (about 65%) to 477.3% (about 477%).
The 477.3% figure is what a proposal will show you. The 64.9% figure is what month three actually looks like. Both are arithmetically correct; only one is a decision you can act on today.
The honest way to use this calculator for SEO is to enter the traffic you have now to see whether you can survive the ramp, then enter the traffic you are being promised to see what you are being asked to believe. The gap between those two numbers is the risk you are taking.
Note on fractional customer counts: the model displays expected monthly averages (7.6 customers at 1,400 visits, or 2.2 customers at 400 visits) from multiplying continuous percentages. In any single calendar month, actual closed clients arrive in whole numbers (for example, 2 or 3 clients at baseline, or 7 or 8 clients at target), and calculator outputs are arithmetic projections from your inputs rather than guaranteed monthly outcomes.
Illustrative arithmetic only. These figures are chosen to show how the calculation behaves; they are not a case study, a client result, or a claim about typical performance.
Reading the result
How to interpret your primary result
- Treat the ROI figure as a snapshot of one month, not a verdict on the investment. SEO is the channel where a single-month view is least meaningful.
- Look at net return in dollars alongside the percentage. A 300% ROI on a $400 retainer is $1,200 — pleasant, but not a business decision.
- Separate branded from non-branded organic traffic before you enter a visit count. Traffic from people searching your business name would largely have arrived without the retainer.
Accuracy
What can make this result misleading
- Entering total organic traffic including your own brand searches. This is the single largest source of overstated SEO ROI.
- Using a conversion rate taken from your best-converting service page and applying it to all traffic, including blog readers.
- Comparing this month's cost with this month's return during the first six months, when the work has not had time to produce anything.
- Attributing to SEO customers who found you through a directory, a referral, or an ad and then searched your name to find the site.
When the answer is bad
What to do if the result is unfavourable
- 1 Check the time period before you cancel. If the retainer started recently, a negative return is expected rather than diagnostic.
- 2 Fix conversion before chasing more traffic. Doubling the visitor-to-lead rate has exactly the same effect as doubling traffic, and is usually faster and cheaper.
- 3 Improve pages that already rank rather than publishing more. Incremental gains on existing positions typically arrive sooner than new pages do.
- 4 Ask what proportion of the retainer is going into content versus technical work versus reporting. If most of it is reporting, that is the problem.
- 5 If organic traffic is not growing at all after several months of consistent work, the constraint may be the site or the market rather than the effort — and that is a different conversation than 'more SEO'.
Accounting for the ramp period and cumulative payback
Unlike paid search, where traffic starts and stops with the billing cycle, SEO is a front-loaded investment. A single-month calculator shows what a target traffic level is worth once reached, but an owner also has to fund the months where the retainer is paid in full while traffic is still near the starting baseline.
In the accounting practice scenario above, paying $2,200 a month for six months commits $13,200 in cash. At the 400-visit starting baseline, monthly net return after the retainer is $1,429; at the 1,400-visit target, monthly net return rises to $10,501 — an incremental gain of $9,072 per month once the target is reached. Before signing a retainer, multiply the monthly fee by the number of ramp months you can afford to carry out of cash reserves before requiring incremental leads to cover the spend.
Incremental organic visits versus existing brand traffic
The most common distortion in SEO reporting is crediting an SEO retainer for people who were already typing your business name into search because of referrals, local reputation, or repeat work.
When using this calculator to evaluate a proposal or review an ongoing retainer, run the numbers twice: once with your current non-brand organic visits and once with the projected post-campaign visits. In the worked scenario, moving from 400 visits ($3,629 gross profit) to 1,400 visits ($12,701 gross profit) creates $9,072 of incremental monthly gross profit against the $2,200 retainer. Judging the retainer on incremental gross profit rather than total organic traffic keeps baseline brand demand from masking an underperforming campaign.
Why high-intent service visits outweigh broad informational traffic
Entered as a single monthly traffic number, 3,000 visits to general how-to articles can look far larger than 300 local visits to service and pricing pages. Arithmetically, however, conversion rate and close rate determine what that traffic is worth.
Suppose 3,000 informational visitors convert to enquiries at 0.1% — that produces 3 leads. By contrast, suppose 300 visitors landing on a dedicated local service page convert at 2.0% — that produces 6 leads, or twice as many opportunities from one-tenth the traffic. Rather than blending informational blog traffic and commercial service-page traffic into one optimistic conversion rate, model your core service pages separately.
Matching monthly SEO deliverables to the formula's three levers
Spending money under the label of SEO does not move the output unless the work changes at least one of the three operational inputs in the formula. Before committing to a monthly fee, ask which specific bottleneck the scope addresses:
- Monthly organic visits: Publishing and improving dedicated pages for each core service and genuine service area, resolving crawl or indexing blocks, and maintaining accurate local listings.
- Visitor-to-lead conversion rate: Making service scope, pricing context, trust proof, phone links, and enquiry forms clear and fast on mobile devices.
- Lead-to-customer close rate: Setting clear project minimums and geographic boundaries on the page so sales time goes to qualified enquiries.
Pitfalls
Common mistakes with this calculation
- Judging SEO on rankings rather than on enquiries and closed work.
- Cancelling in month four, then restarting in month eight, and paying the ramp cost twice.
- Counting every organic form fill as a lead when much of it is recruitment, sales outreach, or spam.
- Forgetting that rankings earned during a retainer usually keep producing for some time after it ends — which changes the economics of stopping.
What to do next
Turn the estimate into a practical next step
- 1 Separate branded traffic from non-branded traffic when reviewing SEO performance.
- 2 Track calls and forms from organic search, not just rankings.
- 3 Improve pages that already rank before creating a large volume of new content.
- 4 Prioritize local intent, service pages, proof, reviews, and clear next steps.
- 5 Review SEO ROI over several months because organic work often compounds slowly.
FAQ
Common questions
How long does SEO ROI take to show up?
SEO timing varies by competition, site quality, market, and publishing consistency. Some improvements can help quickly, but meaningful organic growth often needs several months of steady work.
Should I use revenue or gross profit for SEO ROI?
Gross profit is usually more useful because it accounts for direct costs. Revenue alone can make channels look better than they really are.
What if my SEO traffic is informational?
Informational traffic can still be valuable, but it may convert at a lower rate. Use a conservative visitor-to-lead rate or separate commercial pages from educational pages.
Can this calculator measure local SEO?
Yes. Include visits, calls, direction requests, and form leads that come from organic search and local listings when you have reliable tracking.
Before you rely on this estimate
This tool is for general educational planning only. It is not tax, legal, accounting, investment, or financial advice. Review important business decisions with qualified professionals who understand your company and location.
This tool's limitations, the situations where professional advice is the right call, and every formula and planning assumption behind it are documented on the methodology page.
If something here looks wrong — including a planning assumption you disagree with — please tell us. Corrections are made on the page and logged with a date on the updates page.