Calculating ROI on AI for Dental Practices: A Practical Framework
Every AI vendor selling to dentistry shows you a number. The number is always large, always annualized, and almost always built on assumptions nobody validated against your practice. Before you sign anything, you should be able to build that number yourself from four inputs you can pull from your own practice management software in twenty minutes. This page gives you the framework: which variables matter, the formula that connects them, the three miscalculations that make vendor projections misleading, and a 90-day proof-out plan that produces a defensible answer. If the math works with your real numbers and conservative assumptions, buy it. If it only works with the vendor's assumptions, walk.
Part of our dental AI revenue hub.
The four inputs that drive everything
You need four numbers, and all four live in your PMS. Pull ninety days of data and annualize rather than using your best month.
Input one: production per hygiene hour and per doctor hour. Divide total production by scheduled clinical hours for each. This is the value of an hour of chair time and it converts every other metric into dollars. Most general practices land somewhere between $150 and $250 for hygiene and $400 and $800 for doctor time, but use your actual figures.
Input two: your no-show and same-day cancellation rate, expressed as a percentage of scheduled appointments and separated by hygiene and restorative. Practices are usually surprised here — the combined number is often 8% to 14%, and cancellations get undercounted because they're rescheduled and mentally written off.
Input three: lapsed patient count. Patients with no visit in twelve months and no future appointment. Also pull the 6-to-11-month bucket separately.
Input four: unscheduled treatment plan value. Total dollars of diagnosed, presented, and accepted treatment that has no appointment attached. This number is frequently the largest single opportunity in the practice and the least visible on any report anyone actually reads.
Add one operational input if you can get it: missed inbound calls per month, including after-hours and voicemail. Your phone system reports this. Most practices miss between 15% and 30% of inbound calls, and new patient calls are disproportionately represented in that number.
The ROI formula
Return breaks into four revenue streams plus a labor component. Calculate them separately so you can see which one is carrying the case.
Stream one — recovered no-shows. (Annual appointments × no-show rate × expected reduction) × production per appointment. A realistic expected reduction from an automated confirmation and reschedule cadence is 30% to 50% of current no-shows, not 90%.
Stream two — reactivated patients. (Lapsed patient count × conversion rate) × average value of a returning patient visit. Use 8% to 12% for a 6-to-17-month list and 3% to 6% for 18-month-plus. Average value should include the hygiene visit plus a conservative estimate of resulting treatment acceptance, not the hygiene visit alone.
Stream three — captured calls. Missed calls per month × capture rate × new patient conversion rate × first-year patient value. Be conservative on new patient value; use first-year production, not lifetime, or the number becomes fiction.
Stream four — filled chair time. Unfilled hygiene hours per week × fill rate improvement × production per hygiene hour × 48 weeks.
Then subtract annual platform cost and add labor value: front desk hours redirected × fully loaded hourly cost. Treat labor as redirected capacity, not as a headcount reduction, unless you genuinely intend to reduce headcount.
A worked example
A two-doctor general practice: 9,600 annual appointments, 10% no-show, $210 average production per hygiene appointment, 940 lapsed patients, 22 missed calls a month, and 4 unfilled hygiene hours a week. Recovered no-shows at 40% reduction: 9,600 × 0.10 × 0.40 × $210 = $80,640. Reactivation at 9% on 940 patients at $340 average: $28,764. Captured calls at 60% capture, 25% conversion, $1,100 first-year value: $43,560. Filled chair time at 50% improvement on 4 hours: 2 × $190 × 48 = $18,240. Total gross: roughly $171,000. Even discounting the whole thing by half for optimism, the case is clear.
Three miscalculations that inflate vendor projections
The math above is honest only if you avoid three specific errors, all of which appear routinely in vendor decks.
Error one: using lifetime patient value instead of first-year value. Lifetime value assumes retention you have not yet earned and it can inflate a projection by a factor of five. Use first-year production for new patients and a single visit plus conservative treatment acceptance for reactivated patients.
Error two: counting the same dollar twice. A recovered no-show patient who also appears in your reactivation count is one patient, not two. Deduplicate before summing, especially between the reactivation and captured-calls streams.
Error three: assuming full capture. No system captures 100% of missed calls, eliminates 100% of no-shows, or reactivates a whole list. Apply conservative capture rates — 60% of missed calls, 40% of no-shows, single-digit-to-low-teens reactivation — and if the case still holds, it is a real case.
A fourth, subtler issue: counting labor savings as cash. Unless you actually reduce staff hours, reclaimed front desk time is capacity, not money. It is still valuable — that capacity goes into treatment presentation and patient care — but do not put it in the same column as production.
The 90-day proof-out plan
Modeling is a hypothesis. Ninety days of measurement is the answer. Structure the trial before you start so nobody can reinterpret the results afterward.
Days 1–14: baseline. Record no-show rate, hygiene utilization, missed call count, lapsed patient count, and monthly production. Do not change anything yet. Practices skip this step constantly and then cannot prove improvement.
Days 15–45: single workflow. Turn on one thing — usually automated confirmations, because it moves the most measurable metric fastest. Track no-show rate weekly against baseline.
Days 46–75: second workflow. Add lapsed patient reactivation with a campaign tag in your PMS so every booked appointment from the campaign is attributable. This is where the dollars usually show up.
Days 76–90: third workflow and full evaluation. Add call capture or ASAP list automation, then compare all metrics against baseline and against the model. Calculate actual dollars recovered, subtract cost, and decide.
The discipline that matters most: one workflow at a time. Launch three simultaneously and you will know your numbers improved but not why, which makes the next decision guesswork. If you want to sanity-check the reactivation portion before you start, our lead revival calculator at /lead-revival-calculator will size a dormant list in about two minutes.
When AI doesn't pay off for a dental practice
It is worth being direct about the cases where this does not work, because vendors never are.
Practices with a small patient base. If you have 400 active patients and 120 lapsed, the reactivation stream is a few thousand dollars, not tens of thousands. The call-capture stream may still justify it, but the case is thinner and you should size it accordingly.
Practices already at high utilization. If your hygiene column runs above 93% and your no-show rate is under 4%, there is little to recover operationally. Your constraint is capacity, not scheduling — and the right investment is another hygienist or another operatory, not automation.
Practices with unresolved fundamentals. If treatment acceptance is poor because case presentation is weak, or patients leave because of a front desk culture problem, automation amplifies the existing experience rather than fixing it. More patients reaching a broken checkout is not an improvement.
Practices unwilling to staff the reply queue. Every automation generates replies. If nobody owns them with a same-day standard, patients will text real questions into silence and the program will underperform its model by a wide margin. That is not a technology failure — it is an operating decision made by default.
Related reading
Frequently asked questions
- What's a realistic payback window for AI in a dental practice?
- Most practices with a mature patient base see payback in 60 to 90 days, driven mainly by two streams: reduced no-shows and reactivated lapsed patients. Reactivation produces a large one-time bump in the first quarter, then settles into a smaller recurring number as the lapsed list is worked down. Call capture and chair-fill improvements are steadier and compound over the year. If a vendor projects payback in under 30 days, ask which stream carries it and check the assumption behind that stream.
- How do you measure lift from dental automation?
- Baseline first, for two full weeks, before changing anything: no-show rate, hygiene utilization, missed call count, lapsed patient count, and monthly production. Then turn on one workflow at a time and compare weekly against baseline. Practices that launch three workflows simultaneously can see that numbers improved but cannot attribute the improvement, which makes the next investment decision a guess. Ninety days with clean, sequenced measurement produces a defensible answer that survives a conversation with your accountant.
- How do you attribute recovered revenue to a reactivation campaign?
- Tag it in your practice management software. Every patient entering the campaign gets a campaign identifier, so any appointment they book — and any treatment that follows from it — is traceable. Without tagging, you are left comparing month-over-month production, which is contaminated by seasonality, insurance cycles, and provider schedules. Also track the full chain rather than just bookings: reply rate, booking rate, show rate, and revenue per shown patient including resulting treatment acceptance, not just the hygiene visit.
- When does AI not pay off for a dental practice?
- Three situations. A small patient base — with 400 active and 120 lapsed patients, the reactivation stream is a few thousand dollars, not tens of thousands. High existing utilization — if hygiene runs above 93% and no-shows are under 4%, your constraint is capacity, and the right investment is another hygienist or operatory. And unresolved fundamentals — if treatment acceptance is weak or the front desk experience is poor, automation delivers more patients into the same problem rather than fixing it.
- What assumptions should you use in the ROI model?
- Conservative ones. Assume 60% capture of missed calls, a 30% to 50% reduction in no-shows rather than elimination, 8% to 12% reactivation on a 6-to-17-month lapsed list and 3% to 6% beyond 18 months. Use first-year production for new patient value, never lifetime value, which can inflate a projection fivefold. Deduplicate patients who appear in more than one stream. And treat reclaimed staff hours as redirected capacity rather than cash unless you genuinely plan to reduce headcount.
The Dental Recall Recovery Kit
Templates and cadence for reactivating 6+ month lapsed patients. Built for independent dental practices.
✓ Instant download ✓ No spam ✓ Unsubscribe anytime