Industry Playbook

The Dental Practice AI Stack

How a 3-chair practice doubles new-patient bookings and brings recall to 78% in 90 days. Five operational modules, the exact AI scripts, the integration map, and the 30/60/90 day roadmap.

22 min read / Updated May 2026 / Built from 47 deployments
Table of contents
  1. 01.Where the practice leaks
  2. 02.After the stack ships
  3. 03.The five-module stack
  4. 04.AI Hygiene Recall Engine
  5. 05.24/7 New-Patient Intake
  6. 06.Eligibility Pre-Screen
  7. 07.No-Show Recovery
  8. 08.Review Acceleration
  9. 09.30/60/90 day roadmap
  10. 10.ROI snapshot per chair
  11. 11.Mini case study
  12. 12.Run the numbers
  13. 13.Book the assessment
  14. 14.HIPAA & FAQ

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.

40%
Of calls missed after hours

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.

38%
Hygiene recall stall rate

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.

$250K+
Lost per year to no-shows

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.

Day 90 medians, 47 deployments
78%
Recall Reactivation
Lapsed patients pulled back into hygiene
+47%
New-Patient Lift
Bookings vs trailing 90-day baseline
2.3x
Reviews / Quarter
Google star count and recency lift
-18%
No-Show Reduction
Same-day rebooking on cancellations
$31K
Median net monthly production lift per 3-chair practice at day 90, after subtracting the cost of the Nirvani N1 plan ($444/mo). N2 deployments (multi-location or 6+ chairs) average a $58K to $94K monthly lift.

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.

i
HIPAA posture. The stack is built with practices subject to HIPAA in mind. Voice transcripts, eligibility data, and SMS content flow through encrypted channels with audit logging. Nirvani signs a Business Associate Agreement as part of onboarding. Run our BAA documentation by your compliance counsel before deployment. We are not your legal advisors.
01.

AI Hygiene Recall Engine

Reactivate lapsed patients via voice + SMS

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

Voice Agent / Hygiene Recall, Day 1 Morning 6 turns · ~52 seconds avg
AI Agent: Hi, this is Riley from Dr. Chen's dental office. May I speak with Maria? Patient: This is Maria. AI Agent: Hi Maria. Your last hygiene visit with us was back in November, so you're due for your next cleaning. I have a few openings in the next two weeks. Would a morning, a lunch hour, or an evening slot work better for you? Patient: Evening would be better. I work until 5. AI Agent: Got it. I have Tuesday the 14th at 5:30pm with Sandra, or Thursday the 16th at 6:00pm with Mike. Which one works? Patient: Tuesday at 5:30. AI Agent: Done. You're booked for Tuesday the 14th at 5:30pm with Sandra for a cleaning. I'll text you a confirmation right now and we'll send a reminder the day before. Is the number ending in 8842 still the best for the reminder? Patient: Yes. AI Agent: Perfect. See you Tuesday, Maria. Have a great rest of your day.
Agent voice configured per practice. We A/B test variants during week 2 and lock the higher booking rate. The agent never claims to be human. If asked, it discloses and offers a callback from a team member.

Expected outcome

01
Recall reactivation rate
38% → 78%
A 3-chair practice with 1,800 active patients pulls 84 to 110 lapsed hygiene visits per quarter in the first 90 days. At $180 hygiene production plus $340 downstream restorative diagnosis per visit, this module alone clears $43K to $57K per quarter.
02.

24/7 New-Patient Intake

AI voice agent fields after-hours new-patient calls

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

Voice Agent / New-Patient Intake, 8:47pm Tuesday 8 turns · ~2 min 14 sec avg
AI Agent: Thank you for calling Bayside Family Dental, this is Jamie. How can I help you tonight? Patient: Hi, I'm looking for a new dentist. I just moved to the area. AI Agent: Welcome to the neighborhood. I can absolutely get you set up with Dr. Chen. Can I get your first and last name? Patient: David Martinez. AI Agent: Thanks David. Are you coming in for a routine cleaning and checkup, or is there something specific going on that you need looked at? Patient: Mostly a checkup. It's been about a year since I had a cleaning, and one of my molars has been a little sensitive. AI Agent: Got it. We'll plan for a comprehensive exam, X-rays, and a cleaning, and we'll have Dr. Chen take a look at the molar at the same visit. Do you have dental insurance you'd like us to bill, or will this be self-pay? Patient: I have Delta Dental through my employer. AI Agent: Perfect, we're in-network with Delta. I'll grab the member info from you in a moment. First, what works better for you, a morning slot, a lunch hour, or an after-work appointment? Patient: Morning is best, before 9 if you have it. AI Agent: I have Wednesday the 8th at 7:45am or Friday the 10th at 8:00am. Which works? Patient: Friday the 10th. AI Agent: Booked. Friday the 10th at 8:00am with Dr. Chen, comprehensive new-patient visit. I'll text you a confirmation right now, the new-patient paperwork link, and our address. Can I get your Delta Dental member ID so we can verify your benefits before you come in?
The agent never says "I am an AI" unprompted. If asked, it discloses and offers a callback. Around 6 percent of callers ask. The disclosure rarely costs the booking.

Expected outcome

02
New-patient bookings, after-hours
+47% vs trailing 90 days
Median 3-chair practice adds 12 to 18 new-patient bookings per month, 71 percent from after-hours, weekends, and lunch. General-dentistry new-patient LTV averages $3,800 over 3 years, so the lift compounds.
03.

Insurance Eligibility Pre-Screening

Get benefits info before the patient sits down

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

Voice Agent / Eligibility Capture, Booking Tail-End 3 turns · ~38 seconds
AI Agent: Perfect. To verify your benefits before you come in, can I grab your Delta member ID and the date of birth of the primary policyholder? Patient: My member ID is 9-4-7-2-3-3-1-1-8, and I'm the primary, my date of birth is March 12, 1986. AI Agent: Got it. I'll run that tonight so we know exactly what your visit will cost before you walk in. Anything else I can help you with, David? Patient: No, that's it. Thank you. AI Agent: You're all set. See you Friday at 8am. Drive safe.
The agent never reads benefits info back over the phone (compliance posture plus confusion reduction). Full breakdown goes to the front desk for chairside conversation.

Expected outcome

03
Verified-on-arrival rate
31% → 96%
Surprise-bill complaints drop to near zero. Same-day treatment plan acceptance rises 28 to 42 percent. AR over 60 days falls 22 to 31 percent within 90 days of go-live.
04.

No-Show Recovery Sequence

Same-day rebooking via SMS plus voice

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

SMS / No-Show Recovery, Tuesday 8:47am A2P 10DLC registered · Patient prior-relationship consent on file
[8:47am System] Lauren Park canceled 11:00am hygiene block. Recovery sequence triggered. [8:48am Outbound] "Hi Sofia, this is Bayside Family Dental. An 11:00am cleaning just opened up today. Want it? Reply YES and I'll book you. STOP to end." [8:49am Inbound] "YES please" [8:49am Outbound] "Booked. Sofia Reyes, today 11:00am with Sandra. See you soon. Reply C to cancel." [8:49am System] Block filled in 2 minutes. Standby outreach to remaining 9 patients halted. [8:49am Outbound, others] "Hi {firstname}, the slot we offered just filled. We'll keep you on the standby list and let you know the next time one opens. STOP to end."
Standby SMS only goes to patients who explicitly opted in. Consent captured at booking and stored in the PMS record. The "STOP to end" footer is required on every A2P SMS by carrier rules.

Expected outcome

04
Effective no-show rate
14% → 7% recovered to 3%
Confirm cascade drops raw no-shows from 14 to 7 percent. Recovery sequence re-fills ~60 percent of the rest within 90 minutes. Net effective vacancy lands at 3 percent. Annual recovered production: $84K to $112K.
05.

Review Acceleration Engine

Post-appointment SMS to Google review handoff

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

SMS / Post-Visit, ~90 minutes after checkout 2 turns · A2P registered campaign
[Outbound] "Hi Maria, it's Bayside Family Dental. Quick favor: on a scale of 1 to 5, how was your visit today? Just reply with a number." [Inbound] "5" [Outbound] "Thank you so much, Maria. Would you take 30 seconds to leave us a Google review? It really helps our team. Here's a one-tap link: g.page/r/bayside-dental"
Patients who reply 1, 2, or 3 get a personal note from the office manager with a callback offer. Patients who reply 4 get a thank-you with no review ask, to avoid pressuring the lukewarm cohort.

Expected outcome

05
Reviews per quarter
1.2 → 14.0 (2.3x quarterly velocity)
Median practice goes from 1 to 2 reviews per quarter to 12 to 16 per quarter within 90 days. Star rating typically lifts 4.6 to 4.8 because the sentiment gate keeps difficult visits out of the review funnel. Maps 3-pack rank improves inside 120 days.

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.

30
Days 1-30 / Foundation

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.
60
Days 31-60 / Acceleration

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.
90
Days 61-90 / Compound

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.

Net monthly production lift, 3-chair
$31,400
Median across 47 deployments at day 90. Range: $18.2K (smallest 1-chair practice) to $94K (4-chair multi-doctor practice on N2).
Per-chair lift / month
$10,467
Median across 47 practices.
Payback period
11 days
N1 plan cost recovered in week 2 of go-live.
Year-1 net lift
$376,800
Net of $5,328 annual platform cost.
N1 monthly cost
$444
Flat, includes all 5 modules and BAA.

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.

Location: Mid-size suburban market
Chairs: 3 ops + 1 hygiene
Patients: 1,842 active
Baseline production: $1.51M / yr
Plan: Nirvani N1, $444/mo

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.

Before (Trailing 90 days)
  • 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
After (Day 90)
  • 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.

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 →
Prefer to see the platform first? See what N1 includes.

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?
Built with practices subject to HIPAA in mind. Voice transcripts, eligibility data, SMS content, and PMS data flow through encrypted channels with audit logging. Nirvani signs a Business Associate Agreement (BAA) as part of onboarding. Patient data is segmented per practice with no cross-tenant access.

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?
Direct integrations live for Dentrix, Eaglesoft, Open Dental, Curve, Denticon, Carestream, Practice-Web, and SoftDent. Open Dental and Curve are smoothest (modern APIs). Dentrix and Eaglesoft use the official partner SDK plus our bridge service. Custom integrations push the 30/60/90 timeline to 45/75/120.
What does training look like for the front desk?
Lighter than expected. The stack reduces front-desk workload, not adds to it. Two 45-minute video sessions in week 2 and week 5, plus a Loom library covering the morning huddle dashboard, standby workflow, and eligibility report read-out. An in-platform chat answers workflow questions instantly. If we are below 80 percent week-2 adoption, we add a check-in call.
What if our front desk thinks we are trying to replace them?
The most important question and almost no one asks it first. The front desk does not get replaced. What gets eliminated is after-hours phone leakage, eligibility verification, and cold-call recall outreach. That work was never fully getting done anyway, which is why the practice was leaking. What stays is the work humans are uniquely good at: chairside coordination, treatment-plan presentation, difficult patient conversations.

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.

Is there a contract? What is the cancellation policy?
Nirvani N1 ($444/mo) is month-to-month with 30-day notice. No annual lock-in. N2 ($1,500/mo) is a 12-month initial term because of deeper integration work (multi-location PMS sync, dedicated deployment lead). After year 1, N2 also goes month-to-month. We do not believe in 36-month contracts on software you can leave tomorrow.
How does SMS compliance work? Will we get carrier-blocked?
All outbound SMS runs through A2P 10DLC registered campaigns with documented prior-relationship consent. Patients with an active treatment relationship qualify for appointment, recall, and care-related outreach. Every message includes the standard footer: "msg frequency varies, msg/data rates may apply, reply STOP to opt out, HELP for help." Phone numbers are not shared with third parties for marketing. Carrier blocks with this posture are vanishingly rare.
We tried an AI voice agent last year and it was terrible. Why is this different?
First-generation dental voice AI (2023-2024) was bad. Misheard member IDs, could not handle accents, sounded robotic, could not write to the PMS so the front desk re-keyed every booking. Two things changed. Voice models got dramatically better at latency, accent handling, and tone. And direct PMS integrations matured. On the assessment call we will play you 3 to 5 anonymized real recordings from current deployments. If you do not believe the voice quality, the math does not matter.