01. The Problem
Where the practice actually leaks.
A typical 3-chair general practice grosses $1.2M to $1.8M and thinks it is full. It is not full. It is leaking. The leak is invisible because the front desk is busy, the schedule looks tight, and the hygienists are booked two weeks out. None of that is the same as a healthy practice. The leak shows up in three places, every month, in every practice we audit.
New-patient calls land between 5pm and 9pm, on weekends, and during lunch. Voicemail is not a recovery channel. The caller dialed three other practices on Google in the next 90 seconds.
Industry recall sits between 35 and 45 percent. Patients fall off the 6-month and 4-month perio maintenance schedules. Postcards do not move the number. SMS with a real booking link does.
One canceled crown is $1,400. One no-show hygiene block is $180. A 14 percent no-show rate on a $1.5M practice quietly bleeds a quarter million dollars in recoverable production every year.
Why the front desk cannot fix this alone.
Most operators try to patch with a third front-desk hire. That seat costs $52K plus benefits, takes 90 days to ramp, never works evenings or weekends, burns out inside 14 months, and still cannot answer two lines at once. The math does not work and the labor pool is shrinking.
The other common patch is a $99 a month online scheduler bolted onto the PMS. It catches a sliver of self-scheduling new patients and does nothing for recall, no-show recovery, eligibility, or reviews. A single point solution against a five-point problem. The Nirvani stack treats the practice as a complete operating system. Humans stay focused on chairside coordination and treatment-plan presentation. The AI layer handles the round-the-clock administrative work.
02. After the Stack
What the dashboard looks like at day 90.
Medians across 47 Nirvani dental deployments measured from go-live to day 90. Not promises. Some practices clear them by day 45. Some take 120 because their PMS is older or their team is slower to adopt. All of them get there.
Recall reactivation is the headline. Going from 38 percent industry baseline to a sustained 78 percent roughly doubles the hygiene book without adding a chair, a hygienist, or changing the production mix. Hygiene is the most profitable operatory and the diagnostic on-ramp for restorative, perio, ortho, and cosmetic.
03. The Stack
Five modules. Forty-seven days to fully live.
The stack ships in a specific order because each module unlocks data infrastructure the next one needs. We deploy in sequence, not parallel. Module 01 is always first because it generates revenue inside week 2 and pays for the rest of the deployment.
Each module below contains four things. What it does. The mechanism (voice agent call flow, SMS sequence, PMS integration points). The exact sample script. And the expected outcome with the numeric impact you can track in the daily huddle.
AI Hygiene Recall Engine
What it does. Pulls every patient from your PMS whose last prophylactic or perio maintenance visit was 6 months ago (standard recall) or 4 months ago (perio maintenance). Filters out future-booked, deceased, moved, and opted-out. Works the list across three channels until the patient books, replies STOP, or hits the dead-list threshold.
Why it matters. The hygiene book is the highest-margin chair and the diagnostic on-ramp for everything else. A 6-month hygiene patient is 3.4x more likely to accept a restorative treatment plan than a lapsed one. Going from 38 to 78 percent is the single highest-leverage move a practice can make.
Why postcards do not work. Sub-1 percent response. The office manager gets through to 23 percent of callbacks. The patient who answers is mid-day, distracted, and says "I'll call back." She doesn't. The Nirvani stack works the list while the office is closed, lets the patient tap a link, and presents three slots that fit her schedule.
The mechanism
- Day 0. Nightly sync pulls the recall list from your PMS (Dentrix, Eaglesoft, Open Dental, Curve, Denticon). Eligibility flagged against active insurance and last visit type.
- Day 1 AM. Outbound AI voice call to the primary number, 9am to 6pm patient local time. Agent introduces by practice name, confirms identity, offers three slots matching preferred chair time.
- Day 1 PM. If voice did not reach a human, SMS sequence triggers. Short, branded, with a one-tap booking link. A2P 10DLC registered with prior-relationship consent.
- Day 4. Follow-up SMS, different angle (insurance benefits, year-end reminder, hygienist availability).
- Day 10. Final outbound voice call, different time of day. After this, the patient sits in a 90-day cool-off list.
- Booking. Slot writes back to PMS via direct integration. Confirmation text fires immediately. Morning huddle dashboard updates in real time.
Sample voice script
Expected outcome
24/7 New-Patient Intake
What it does. Routes every new-patient call that arrives outside office hours, during lunch, or while both front-desk lines are busy, to the AI voice agent. The agent answers in under 1 second, runs a structured intake (reason for visit, carrier and member ID, urgency, preferred chair time), books to the new-patient operatory, sends confirmation SMS, and posts a summary to the morning huddle dashboard.
Why it matters. 47 percent of dental new-patient calls happen outside core 9-to-5 office hours. Your two largest competitors are also in the Google Maps 3-pack and the prospective patient is dialing three of you in a row. Whoever answers first, books. The conversion gap between "answered live" and "left a voicemail and got called back next day" is roughly 8x.
Not the same as a virtual receptionist. A human virtual receptionist costs $1,200 to $2,800 per month, only handles scripted intake, cannot write back to your PMS in real time, hands off in a queue, and still gets benefits questions wrong half the time. The AI agent handles unlimited concurrent calls, writes directly to your appointment book, and delivers the recording and transcript to the morning huddle.
The mechanism
- Call routing. Front desk rings for 4 rings during office hours. If unanswered or after hours, the call rolls to the AI agent. No IVR maze. No "press 1 for new patients."
- Adaptive intake. Agent identifies new vs existing patient in the first 8 seconds. New gets the 11-field intake. Existing routes to appointment, billing, or message-the-doctor.
- Insurance capture. Agent collects carrier, member ID, and primary subscriber DOB. Stores to the new-patient record for eligibility (module 03).
- Booking write-back. Direct PMS integration writes to the correct operatory column with correct visit type and procedure codes pre-loaded (D0150 comprehensive exam, D0210 FMX, D1110 prophy as default new-patient block).
- Handoff exceptions. Emergencies, pediatric on adult-only practices, and "I want a human" requests immediately page the on-call team member with callback number and summary.
Sample voice script
Expected outcome
Insurance Eligibility Pre-Screening
What it does. Captures insurance during the booking call, runs eligibility against the carrier (Delta, Cigna, MetLife, United Concordia, BCBS, Aetna, Humana, and most PPO and HMO carriers), and surfaces remaining annual maximum, deductible status, frequency limits, and coverage percentage on common codes (D0150, D0210, D1110, D2740, D2950, D4341, D7140). The front desk sees it on one screen the morning of.
Why it matters. The biggest source of front-desk firefighting is the surprise bill. When the hygienist finishes a prophy and the patient sees the receipt at checkout, an unverified coverage gap turns a $0 visit into a $312 visit. The patient blames the practice. The five-star review becomes a two-star review. Treatment plan acceptance on the crown we just diagnosed drops from 62 percent to 19 percent.
Why the front desk cannot keep up manually. Verification takes 7 to 12 minutes per patient on the carrier portal. A 3-chair practice with 22 patients on tomorrow's schedule needs 3 to 4 hours per day on verification alone. They do not have those hours. They skip it. The surprise bill happens. The cycle repeats.
The mechanism
- Capture. AI voice agent (module 02) or front desk enters carrier and member ID during booking. No additional patient-facing work.
- Real-time verify. Eligibility check fires the night before. Pulls 270/271 EDI or carrier API. Most carriers respond within 90 seconds.
- Benefits parse. Annual max, deductible used/remaining, frequency limits on prophy and FMX, age restrictions on sealants and fluoride, downgrade clauses, coinsurance percentage by procedure category.
- Front-desk display. Single line per patient in the morning huddle: "Maria, Delta PPO, $1,250 remaining, prophy 100%, restorative 80% after $50 deductible, no FMX this calendar year."
- Prior auth flagging. System flags procedures that typically require prior auth (crown buildups, SRP per quadrant, oral surgery) 72 hours out so the front desk can submit before the chair.
- Treatment plan tie-in. When the doctor diagnoses chairside, the assistant pulls real-time remaining benefits to present an accurate same-day estimate. Acceptance lifts 28 to 42 percent.
Sample booking-call insertion
Expected outcome
No-Show Recovery Sequence
What it does. When a patient no-shows or cancels with less than 24 hours notice, the open block triggers a recovery sequence. SMS goes to the standby list first (patients who asked to be "called if anything opens"). If standby does not fill, the system pulls patients from the next 21 days of recall list whose visit can move up. If still unfilled, the block goes to patients with pending treatment plans whose benefits expire at year-end.
Why it matters. A vacant chair costs $180 to $340 in production per hour. A 14 percent no-show rate on a 3-chair, 8-hour-a-day practice is ~33 vacant hours per month, or $7,200 to $11,200 in production walking out the door. Most practices accept this as a tax. It is not. It is recoverable.
Why the standby list alone is not enough. Most practices keep the standby list on a sticky note. When the cancellation comes in at 8:47am for an 11am block, the office manager has 2 hours to call 14 people, reach maybe 4, and book 1. The AI hits all 14 in parallel via SMS in 90 seconds and locks the block from whoever taps yes first.
The mechanism
- Trigger. PMS sync detects the canceled or no-showed block within 5 minutes. Sequence fires.
- Wave 1, standby. SMS to standby patients matching procedure type and time window. First "yes" books. Rest get "thanks, we'll keep you on the list" within 30 seconds.
- Wave 2, pull-up. If standby does not fill in 30 minutes, system identifies patients booked in the next 14 days who could move up. SMS offers the earlier slot.
- Wave 3, pending treatment. If still unfilled, surface patients with diagnosed but unscheduled treatment plans whose benefits expire in 60 days. AI voice call offers to start now.
- Confirmation cascade. Every booked appointment gets a 48-hour reminder, 24-hour confirm-or-cancel SMS, and 2-hour day-of nudge. The 24-hour confirm is the highest-leverage touch and alone drops the raw no-show rate from 14 to 7 percent.
- Cancellation fee policy. If the practice has one, system enforces consistently. Fee disclosures SMS-confirmed on booking. The disclosed policy is the goal, not the fee.
Sample no-show recovery SMS sequence
Expected outcome
Review Acceleration Engine
What it does. Sends a single, well-timed SMS within 90 minutes of the patient leaving the chair, asks for feedback, and routes positive sentiment to the Google review form with a one-tap link. Negative sentiment routes to the office manager's inbox with the patient's comment, so the problem gets handled before it becomes a public review.
Why it matters. Google review count, recency, and star rating are the largest non-price factor in the Maps 3-pack ranking for "dentist near me." A practice with 312 reviews at 4.8 stars beats one with 47 reviews at 4.9 stars almost every time because Google weighs volume and freshness. Going from 1.2 reviews per quarter to 14 per quarter (the typical lift) moves a practice from page 2 to top 3 in 90 to 120 days.
Why review software alone is not enough. Standard review software hits every patient with the same template and gets ignored. The Nirvani engine times the request to the sentiment window (60 to 120 minutes post-visit is the peak), filters out patients who recently reviewed, suppresses chairside-flagged difficult visits, and rotates copy variants to prevent SMS fatigue.
The mechanism
- Trigger. PMS flags the appointment "completed" at checkout. Sequence fires 75 to 105 minutes later (randomized for natural feel).
- Sentiment gate. First SMS asks a 1-to-5 question. 4 or 5 routes to Google review handoff. 1 to 3 routes to the office manager.
- Review handoff. Direct link to your Google Business Profile review form. One tap and the patient is in. Best-in-class SMS-to-review conversion on the 4/5 cohort is 38 to 51 percent.
- Negative routing. 1 to 3 ratings get a personal SMS from the office manager within 10 minutes ("I'd like to make this right. Can we talk?"). 71 percent accept service recovery and never leave the negative review.
- Suppression. Recent reviewers, chairside-flagged difficult visits, do-not-contact list, and patients under 18 are excluded automatically.
- Reporting. Daily review velocity dashboard shows new reviews, sentiment, and Maps 3-pack rank tracking for top local terms.
Sample post-visit SMS
Expected outcome
09. Roadmap
The 30/60/90 implementation roadmap.
Three phases. Each has a verifiable dashboard milestone before the next starts. We do not move forward if the prior phase is not green. This is the rhythm that gets practices fully live in 47 days without breaking the front desk.
Connect, configure, ship Module 01.
- PMS integration (Dentrix, Eaglesoft, Open Dental, Curve, Denticon) live.
- Practice phone number ported or forwarded. 24/7 ring routing configured.
- A2P 10DLC SMS campaign registered and approved (3 to 7 days).
- Patient consent backfill workflow shipped to front desk.
- Module 01 (Hygiene Recall Engine) deployed, monitored, and producing revenue inside week 2.
- BAA executed and stored.
Modules 02, 03, 04 live.
- Module 02 (24/7 New-Patient Intake) goes live with custom intake script.
- Module 03 (Eligibility Pre-Screen) connected to top 5 carriers by patient volume.
- Module 04 (No-Show Recovery) live with standby list and confirm cascade.
- Front-desk huddle dashboard fully populated and trained.
- First measurable lift in recall reactivation rate and new-patient bookings.
- Weekly check-in with deployment lead.
Module 05 live. Stack tuned.
- Module 05 (Review Acceleration) live. First review velocity bump.
- Eligibility coverage expanded to remaining carriers in the patient base.
- Script A/B tests locked in. Best-performing variants live.
- Treatment-plan acceptance dashboard launched.
- Dashboard handoff complete. Practice operates the stack day-to-day without Nirvani in the room.
- Monthly executive review cadence begins.
Most practices clear day 90 milestones inside 47 to 62 actual days. We pad the timeline so we hit our promises.
10. ROI Snapshot
What the math looks like per chair.
Median 3-chair, $1.5M general practice on Nirvani N1 ($444/mo). The math compounds. Numbers below are net of platform cost.
Multi-location or 6+ chair practices run on Nirvani N2 ($1,500/mo), which adds multi-location PMS sync, location-level rollups, and a dedicated deployment lead. Per-chair ROI math is the same, multiplied across more chairs.
11. Case Study
A 3-chair practice. Before and after.
Anonymized for HIPAA and contractual reasons. Composite of two real deployments in Phoenix and San Diego markets. Representative, not promotional. Nothing cherry-picked.
The 90-day arc.
The practice came in February with a 36 percent recall rate, 13.5 percent no-show rate, and 84 reviews on Google at 4.7 stars (most 18 months old). Two front-desk members were drowning. The owner was 7 weeks from quoting a fourth hire. We shipped the stack in sequence. Module 01 went live on day 11 and produced its first re-booked hygiene visit on day 14. Module 02 caught 23 after-hours new-patient calls in its first 10 nights, 19 of which booked. Module 03 eliminated 4 surprise-bill conversations in the first 30 days. Module 04 recovered 31 of 44 cancellations in its first month. Module 05 shipped day 67. By day 90, 41 new Google reviews at 4.9, into the Maps 3-pack on "dentist [city]," and the fourth-hire interview process canceled.
- Recall reactivation rate: 36%
- New-patient bookings: 28 / month
- After-hours call recovery: 4%
- Eligibility verified on arrival: 29%
- No-show rate: 13.5%
- Google reviews this quarter: 1
- Avg star rating: 4.7
- Owner admin hours / week: 18
- Recall reactivation rate: 79%
- New-patient bookings: 47 / month
- After-hours call recovery: 91%
- Eligibility verified on arrival: 97%
- No-show rate: 3.1% effective
- Google reviews this quarter: 41
- Avg star rating: 4.9
- Owner admin hours / week: 4
Net production lift at day 90 was $34,200 per month. The owner reinvested into a new digital scanner ($28K), cut clinical days from 4 to 3, and used the freed time to start onboarding a second associate. The fourth front-desk hire never happened.
12. Run the Numbers
Validate the math with your inputs.
Before you book a call, run two calculators with your own numbers. Both default to dental practice ranges and produce a defensible projection in under 60 seconds. No signup required.
Voice Agent ROI
How much revenue your voicemail is losing you. Set your industry to "Dental Practice." See the after-hours leakage in dollars.
LTV Calculator
Lifetime value per new patient. Use this to set defensible CAC ceilings for your local SEO, Google Ads, and referral programs.
Stack Assessment
Book a 30-minute call with the founder.
We walk through your current numbers (recall rate, no-show rate, after-hours call leakage), map them to the stack modules, and give you a written deployment plan with realistic timeline and expected lift. No sales pitch. No second call with a closer. If the math does not work for your practice, we will tell you on the call. If it does, we ship.
Book the Assessment →14. FAQ
The questions we get on every assessment call.
Compliance, integration, training, contracts, and the question every owner is too polite to ask first.
Is the stack HIPAA-compliant?
HIPAA compliance is a posture, not a checkbox. It depends on how your team uses the system. Run our BAA documentation and security attestation package by your compliance counsel before deployment. We are not your legal advisors and will not pretend to be.
Which practice management systems do you integrate with?
What does training look like for the front desk?
What if our front desk thinks we are trying to replace them?
In every deployment, the front desk has thanked us by month two. Common feedback: "I can finally take lunch" and "the phone stopped being on fire." Turnover at deployed practices is lower than the dental industry baseline.