SEO ROI Calculator
Free tool · No email required

Most ROI calculators assume you answer the phone.

Every SEO calculator on the internet multiplies traffic by conversion rate by deal size and hands you a big green number. None of them ask what happens between the moment someone calls and the moment someone pays. This one does, then subtracts what you spent.

The math everyone skips is the math that decides it

A number one ranking that never produces a signed client is a vanity metric with a monthly invoice attached. But the opposite failure is more common and nobody sells against it: the leads already arrive, and they die in the gap between ringing and answering.

This model runs the whole chain. Who reaches a human. How fast you respond when they don’t. How well the conversation gets handled. How long your client actually takes to decide. Then it subtracts what the campaign costs and shows you the month you break even.

Nothing here is gated. The math runs in your browser, nothing is transmitted or stored, and every assumption is written out at the bottom of this page where you can argue with it.

01
It counts the leads you already lost
Unanswered calls and slow follow-up come out of the total before any growth goes in.
02
It separates reach from handling
Missing the call and fumbling the call are different problems, with different fixes and different owners.
03
It delays the money
Revenue lands on the decision cycle of the person buying, not in the month their lead arrived.
04
It subtracts what you spend
You get a break-even month and net cash in hand, not a gross revenue figure with the invoice hidden.
Your numbersLaw · PI
01 · Practice
Presets set starting benchmarks and a decision-speed curve. Change anything after.
$
45%
10%95%
What’s left after the cost of delivering the work. This is what actually pays for marketing.
02 · Inquiries today
/mo
Calls plus form fills plus chats. Not traffic. Not clicks.
78%
All formsAll calls
03 · What happens next
40%
0%100%
Not “the phone rang.” A human picked up. Voicemail is a miss.
45%
0%100%
You reached them and had a real conversation. Did it end with something on the calendar?
75%
10%100%
38%
1%100%
04 · Decision speed
This shifts when the money lands, not how much. It is the single biggest reason cash-flow forecasts miss.
05 · What you’d spend
$3,000
$0$10k
+60%
+0%+200%
Moves with spend by default. Override it if you have a real forecast.
$650
$0$4k
Tracking platform, plus whatever the weekly call review costs you in someone’s time.
Leaking out of your intake, annually, at today’s volume $0

Revenue from inquiries you are already paying for that never becomes a client, because nobody reached them or the conversation didn’t land. No new traffic required to recover it. This is a ceiling on what perfect intake would be worth, not a target anyone hits.

Never reached a human
$0
 
Reached, didn’t book
$0
 
SEO only
$0
Year-1 net after spend. Broken funnel left as-is.
SEO + intake fix
$0
Year-1 net after spend, with the leak closed.
Break-even
When cumulative gross profit passes cumulative spend.

Cumulative net cash, month by month

Gross profit from additional clients, minus everything you spent to get them. Below the line means you are still in the hole. This is the chart nobody shows you.

Where 100 inquiries go

Blue survives to the next stage. Red is lost before anyone spoke to them. Gold is lost inside a conversation you already paid for. Grey is normal sales attrition.

Why the same funnel pays out differently

A legal decision and a dental decision are not the same purchase

Two practices can have identical lead counts, identical close rates and identical average values, and still produce completely different cash-flow curves. The difference is what is happening in the buyer’s head, and how long it happens for.

Legal: nuance, consequence, and needing to feel informed

Hiring a lawyer is a decision people make once or twice in a lifetime, usually while something bad is happening. They do not know what good looks like. They cannot evaluate your competence, so they evaluate everything around it: how fast you called back, whether you explained the process, whether you sounded like you had done this before.

That drives a specific behavior. They gather information. They call more than one firm. They sit with it. The decision is deferred not because they are unmotivated, but because they are trying to become competent enough to choose.

For your model: the first conversation is rarely the closing conversation. Roughly half of legal consumers hire within a month, which means roughly half do not. If your reporting only counts leads that converted in the month they arrived, you are understating SEO and overstating paid search.
For your phones: because the buyer is comparison shopping under stress, speed is not a nicety, it is the qualifying round. A caller who reaches your voicemail while a competitor’s paralegal picks up on the second ring has already made a comparison, and you were not in it.
🦷
Dentistry: emotion, appearance, and how someone feels today

Dentistry splits into two buyers who look identical in your CRM. The first is in pain or has a broken tooth. That is a today decision, made on availability, and if you cannot see them this week somebody else will.

The second is buying how they look. Implants, ortho, veneers, whitening. That decision is emotional and self-directed in a way legal work never is, and it gets triggered by something specific: a photograph, a comment, a wedding, a divorce, a new job. The trigger is fast and it is charged, which is why these leads feel hot on the phone.

Then reality arrives. It costs five figures, it is not covered, it takes multiple visits, and it involves a chair. The emotional trigger is instant, the purchase is not, and the gap between them is where practices lose people who genuinely wanted to buy.

For your model: run emergency and cosmetic as two profiles, never one blended average. Blending them produces a curve that describes neither, and makes cosmetic marketing look like it failed in month two when it was always going to land in month five.
For your phones: the cosmetic caller is not asking for a price, they are asking to be reassured that wanting this is reasonable. A front desk trained to quote a number and offer a slot will lose them. One trained to ask what prompted the call will not.

When the money from one month of leads actually arrives

Based on the decision speed set in the calculator above. Each bar is the share of that cohort’s revenue recognized in that month.

Thirty days of your real call recordings turns every slider on this page from a guess into a number.
Book a working session
The part the calculator can’t do for you

Tracking ROI is table stakes. The upside is in the recordings.

Call tracking earns its keep on attribution, which is a reporting problem. But the recordings are a coaching asset, and that is where the return stops being incremental. Attribution tells you which channel to fund. The recording tells you why a funded channel isn’t converting.

Several platforms do this. CallRail, Invoca, WhatConverts, Nimbata and CallTrackingMetrics all offer call tracking with transcription and some form of conversation analysis. We reference CallRail below because it publishes its documentation and pricing openly, which makes it the easiest to describe accurately. The workflow matters more than the vendor.

01
Attribution: what the calculator needs to be true
Dynamic number insertion puts a unique number in front of each visitor, so a call traces back to the source, campaign and keyword. Form tracking does the same on the other side.
  • Cost per lead, per channel, that you can defend
  • Cost per signed client, once you tag outcomes back onto calls
  • Proof that organic and paid convert at different rates, which they do
  • An answer-rate number by hour and by day, usually the first uncomfortable finding
02
Diagnosis: what the transcripts tell you
CallRail’s published documentation describes its Conversation Intelligence features as including transcription, call summaries, sentiment analysis, keyword spotting and automation rules that tag or qualify calls when specific criteria are met. Feature availability varies by plan and changes over time; confirm current tiers with the vendor. There is no numeric call score in the product.
  • Which questions come up before someone books, and which come up before they don’t
  • Calls where price was raised, and how each person handled it
  • Calls that ended with no next step at all, the most common failure
  • Whether new-client calls are routed differently from existing ones
03
Coaching: the part with the actual ROI
A weekly habit, not a software feature. Thirty minutes, three recordings, one behavior. The platform makes it possible; a person has to make it happen.
  • Pull two calls that booked and one that didn’t, same week, same lead type
  • Listen together. The person who took the call talks first
  • Name one behavior to change, not five. Write it on the wall
  • Next week, pull calls that test that one behavior and nothing else
  • Score against a rubric everyone has seen, so it is coaching and not opinion

The four behaviors worth coaching first

In order of how much they move the booking rate, and how quickly you can hear the change on a recording.

BehaviorWhat you hear when it’s missingWhat you’re coaching toward
Ask before you answer“Consults are two fifty, we’re booking three weeks out.” The caller asked a question and got a transaction.One question before any number. “Before I get into that, what happened?” It costs eight seconds and reframes the entire call.
Name the next step out loud“Great, I’ll send you some information.” No date, no time, no owner. The call ends and the lead evaporates.Every call ends with a calendar entry or a named follow-up time. “I’ve got Thursday at two or Friday at ten.” A choice of two, not an open question.
Handle price as a question, not an objectionDefensiveness, or a discount offered before anyone asked for one.Acknowledge, contextualize, then re-ask. “It’s a real number and I’ll walk you through exactly what’s in it. Can I ask what’s driving the timing?”
Route by intent, not by who’s freeA high-value new inquiry handled by whoever happened to be at the desk, with no urgency in their voice.New-client calls go to trained people first, always. Ring groups and after-hours coverage are configuration, not culture. Fix them once.
Disclosure
Master of One Marketing is not affiliated with, endorsed by, sponsored by, or a reseller of CallRail, Inc. or any other platform named on this page. We receive no commission or compensation for these references. Product names and descriptions are used for identification and comparison only, drawn from each vendor’s own public documentation as of August 2026. We have no financial interest in which tool you choose.
Open the hood: every formula and assumption in this model

The funnel

Inquiries split into phone and form. Phone inquiries either reach a human or don’t; a share of the missed ones are recovered on callback, and that share depends on how fast you call back. Form inquiries convert to a real conversation at a rate driven by response time. Everything that reaches a conversation runs through book rate, show rate and close rate, then multiplies by average value and gross margin.

connected = phone x answerRate + phone x (1 - answerRate) x callbackRecovery + forms x responseFactor

Response-time factors

Under 5 min: 0.82 · Within the hour: 0.58 · Same day: 0.38 · Next day or later: 0.18. Callback recovery on a missed call: 0.55 / 0.35 / 0.20 / 0.08 for the same four tiers.

These are modeled, not measured. They are shaped by the Lead Response Management study (Oldroyd & Elkington) and the 2011 HBR follow-up, which found order-of-magnitude drops in contact and qualification odds between a five-minute and a thirty-minute response. That research is from 2007 and 2011 and has never been properly replicated. Treat the direction as solid and the exact magnitude as an estimate.

The leak

Best-case intake is defined as 90% of calls answered live, under-five-minute response on everything else, and a book rate at the top of the observed range for the profile. The leak is the revenue difference between your inputs and that best case, holding volume, show rate, close rate and average value constant. It is split into never reached (they never spoke to anyone) and reached, didn’t book (a conversation happened and ended with nothing).

The SEO ramp

A logistic curve reaching your month-12 lift target: slow through months one to four, steepest around months six to eight, flattening by eleven or twelve. Deliberately conservative. Ahrefs’ 2025 crawl analysis of roughly a million URLs found only 1.74% of new pages reach the top ten within a year, and that 72.9% of pages currently ranking in the top ten are more than three years old. Any model promising meaningful organic lead volume in month three is selling something.

The decision lag

Signed clients in a month don’t produce revenue in that month. Each cohort is spread across up to seven months using the curve set by the decision-speed control.

  • Urgent — 62% in month one, tailing to nothing by month five.
  • Considered — 28% in month one, a long tail through month seven. Anchored to Martindale-Avvo’s finding that about 53% of legal consumers hire within a month, which means about 47% do not.
  • Deliberate — peaks in months two through four. Financing, scheduling and second opinions.

The intake ramp

The intake-fix scenario reaches full improvement by month three. Answering the phone is a staffing and routing change you can make in a week; changing how conversations go takes a few coaching cycles.

Net cash

cumulativeNet(m) = SUM(incrementalRevenue x grossMargin) - SUM(seoSpend + intakeSpend), from month one through m. Break-even is the first month that crosses zero. Only additional revenue over your current baseline is counted.

Where the default numbers come from

  • Law, 40% of calls answered live — Clio’s 2024 Legal Trends Report secret-shopper study of 500 US firms. The same study found 67% of firms never responded to an email inquiry at all.
  • Law, response time — Hennessey Digital’s 2025 study of 1,333 US firms: median 13 minutes, 25% under five minutes, 26% never responded within seven days.
  • Dental, 68–75% of calls answered and 42–53% of answered new-patient calls booking — Peerlogic and Patient News platform data. Best-in-class booking runs to 85%.
  • Dental case acceptance around 62% — Dental Intelligence, State of Dentistry 2026, 10,000+ practices.
  • Missed-call rates by vertical — healthcare 32%, legal 28%, home services 14%. Source: CallRail, Inc., “From conversations to conversions” (January 2025), 1.1 million de-identified conversations across seven industries. Vendor-published platform data, cited with attribution; we are not affiliated with CallRail.
  • Legal decision timing — Martindale-Avvo, Understanding the Legal Consumer 2022, n=618, margin of error 3.94%.

Deliberately not included: the widely repeated claim that 85% of people whose call goes unanswered never call back. It has no traceable primary source. The defensible version is Martindale-Avvo’s finding that 80% of legal consumers will contact another attorney if they don’t hear back within 48 hours.

Honest caveat: several cost-per-lead and conversion benchmarks in this space come from single-agency proprietary datasets, some with samples in the low dozens. Where a number is soft, it is a slider you control rather than a constant baked into the model.

Reasonable objections

Questions you should be asking about any number a marketer hands you

Q
Is this accurate?
No. It is a model, and every model is wrong. What it is instead is legible: you can see every assumption, change any of them, and watch the answer move. A forecast you can argue with is worth more than one you can only accept.
Q
Why is the leak number bigger than the SEO number?
Because for most practices it is, in year one. Fixing intake works on leads you already have, at full effect within a quarter, for a fraction of the spend. That is not an argument against SEO. It is an argument against doing SEO first.
Q
My answer rate isn’t really that bad.
It might not be. Pull last month’s call log, count the ones under fifteen seconds, then check evenings, lunch and Monday mornings separately. Nearly everyone who checks finds a worse number than they guessed, concentrated in a few specific hours.
Q
Where’s the email form?
There isn’t one. The math runs in your browser, nothing is sent anywhere, and you can close the tab with no consequences. Copy the link if you want to keep your inputs.
Q
Can I be more aggressive with the growth assumption?
Yes, the lift slider goes to +200%. Before you drag it there: the empirical data on how long pages take to rank has gotten worse, not better. The average page sitting at position one is about five years old.
Q
Do I need call tracking to do any of this?
To coach, you need recordings, and any tracking platform gives you those. To model ROI properly you need outcomes tagged back onto calls, which is a process discipline more than a product feature. The software makes it possible. It does not make it happen.
Want this built on your actual call log?
Thirty days of recordings and your real close rates, and the sliders stop being guesses. That usually changes which line of the model you’d fix first.
Let’s talk

This is an estimate. Outputs are generated from the values you enter and from published industry benchmarks, several of which come from vendor datasets rather than independent research. Nothing here is a guarantee of results, and no forecast survives contact with a real market. Nothing you type is transmitted, stored or logged; the calculation runs entirely in your browser.

Trademarks. CallRail is a trademark of CallRail, Inc. Invoca, WhatConverts, Nimbata and CallTrackingMetrics are trademarks of their respective owners. Clio, Ahrefs, Martindale-Avvo, Dental Intelligence, Henry Schein One, Peerlogic, Patient News, First Page Sage and Hennessey Digital are trademarks of their respective owners. All third-party marks are used for identification and commentary only. No third-party logos, brand colors or brand assets appear on this page, and no affiliation, sponsorship or endorsement is claimed or implied.

Third-party product information. Feature and pricing descriptions are summarized from each vendor’s publicly available documentation as of August 2026 and may be out of date. Confirm current capabilities, plan tiers and pricing directly with the vendor. Master of One Marketing makes no representation or warranty as to the accuracy, completeness or current availability of any third-party product feature described here.

Not professional advice. This tool produces directional estimates for marketing planning. It is not accounting, legal, tax, investment or medical practice-management advice, and it does not account for your specific circumstances. Consult qualified professionals before making financial decisions.