Ask most practices what a new patient costs and you'll get a cost-per-lead number — total spend divided by phone calls or form fills. It's the easiest figure to pull and the most misleading one to manage by, because a lead is not a patient and a patient is not production. Here's how to do the math the way it actually predicts ROI.
The four steps a dollar travels
Every marketing dollar has to survive four conversions before it shows up as revenue. Cost-per-lead only measures the first one:
From spend to production — where the cost really lands
A worked example
Start with a neutral, non-vendor anchor. WordStream's 2025 benchmarks for "Dentists & Dental Services" on Google Ads — drawn from 16,446 US campaigns — show an average cost per lead of $83.93, a 9.08% conversion rate, and a $7.85 average click.1 Now follow that lead down the funnel:
| Step | Rate | Running cost per outcome |
|---|---|---|
| Cost per lead | — | $841 |
| Lead → booked patient | ~40% | ~$2102 |
| Booked → accepts treatment | ~45% | ~$4653 |
The same dollar that looked like an $84 acquisition at the lead stage is really costing closer to $465 per patient who actually accepts and produces. Neither number is "wrong" — but only the last one tells you whether the channel pays for itself.
Why channel-blind averages mislead
Blended cost-per-acquisition figures floating around the industry land somewhere near $150–$300 per new patient (industry estimate — there is no authoritative primary source for this). But the blend hides everything that matters. A referral that closes at near-zero cost and an implant lead from paid search at several hundred dollars average out to a number that describes neither. ROI lives at the channel level, tied to the production each channel actually generated.
The leak nobody prices in: the unanswered call
Here's the step the cost-per-lead view never catches. Across healthcare, Invoca found only 59% of inbound calls reach a live person, and about 40% convert.2 In dentistry, industry call studies estimate roughly a quarter to a third of new-patient calls go unanswered. You already paid to generate those calls. Every missed one raises your true cost per patient without ever showing up in a cost-per-lead report — which is exactly why the lead-stage number feels cheap while the practice doesn't feel the growth.
Turning this into ROI
Once you have a real cost per produced patient, ROI is just that against the value the patient produces. Rather than borrow a vendor's headline "lifetime value" number — they range from $1,000 to over $10,000 with little sourcing — build your own from data you control:
Patient value = your average annual production per patient × the years they stay. Pull the first figure from your own production reports (the ADA's ~$942K average billing across a patient base is a useful sanity check4); pull retention from your recall data. A transparent estimate you can defend beats a borrowed number you can't.
Sources & methodology
Figures are drawn from the sources below. Where a metric has no authoritative primary source, it is labeled as an industry estimate in the text. Dasher does not yet publish first-party benchmarks; this analysis aggregates public data.
- WordStream — 2025 Google Ads Benchmarks (Dentists & Dental Services; 16,446 US campaigns)
- Invoca — Call Conversion Benchmarks Report for Healthcare 2025 (60M+ analyzed calls)
- Henry Schein One / Dental Intelligence — 2026 Catalyst Index (treatment acceptance)
- ADA Health Policy Institute — Dental Practice Trends (production context)