Field notes · 9-minute read

What an AI receptionist actually says.

The single most common objection to building one is that it'll sound robotic and embarrass the practice. Here's a real transcript from a build I did for a small dental office in Dartmouth, annotated line by line, with what's actually happening underneath.

By Justin Andrade · May 12, 2026 · From a converted spare bedroom in New Bedford

The objection comes up on every discovery call. Usually within the first eight minutes. Sometimes the dentist says it directly: "I don't want a robot answering my phone." Sometimes it comes wrapped in something more polite, like "we tried one of those services back in 2022 and it was awful." Same fear underneath. The receptionist is the first impression. Get it wrong and you don't get a second chance.

I take the objection seriously. I had the same fear the first time I built one of these. The version of voice AI most people in southeastern Massachusetts have heard sounds like Press 1 for billing, press 2 for... from a 2014 IVR system. That isn't what a modern AI receptionist sounds like. It hasn't been for almost two years. But people don't know that until they hear one.

So instead of arguing about it, here's a transcript. This is from a real after-hours call to a small two-chair dental practice off Faunce Corner Road in Dartmouth. The names and the address are changed. The mechanics are real. I've annotated each turn with what's happening underneath, both the AI parts and the integration parts that people don't see.

The setup.

The practice closes at 5pm. The front-desk person, who is also the office manager and also runs the recall and billing systems, leaves at 5:15. Before this build, the after-hours line went to a voicemail that nobody returned until at least 9am the next morning, sometimes later if Tuesday morning was a hygiene-heavy day. The practice had been losing roughly 11 to 16 calls a week to that voicemail. Standard pattern for dental in this region; the Peerlogic 2026 study put the industry-wide miss rate at 38% across 4,280 dental calls.

The build I did is what I call the standard dental package. It picks up between 5pm and 8am on weekdays, and all weekend. It's connected to their practice management software (in this case Dentrix), which is how it knows which providers, which procedures, and which insurance the practice handles. It can book new-patient consultations, look up existing patients, and capture an emergency triage flow if the call sounds urgent.

Here is the call. It came in at 6:47pm on a Tuesday in late March.

After-hours call · Tuesday 6:47pm · Duration 3:21
AI Thanks for calling Dr. Costa's office, this is the after-hours line. How can I help?
Caller Hi, um, yeah, I was looking for a new dentist. I just moved to Dartmouth and I think I cracked a tooth.
AI Oh no, sorry to hear that. Let me help you figure out what to do. Is the tooth bothering you right now? Like, pain when you bite down or anything sharp?
Caller Yeah, when I bit down on a tortilla chip earlier, like an hour ago. It's not killing me but it's definitely sore.
AI Got it. So a chipped or cracked tooth, sensitive but not severe pain. We can definitely get you in. Quick question first, are you bleeding, or is the tooth visibly broken in half?
Caller No, no, nothing like that. I can feel it's chipped on the back tooth on the bottom but it doesn't look bad in the mirror.
AI Okay, that's good. Sounds like a chip on a lower molar, probably needs a same-week visit but not an emergency tonight. Dr. Costa has a slot tomorrow at 2:30pm or Thursday at 10:15am. Which works better?
Caller Thursday at 10:15. Yeah, that works.
AI Perfect. Let me get you booked. Can I have your full name?
Caller It's Maria Goncalves, G-O-N-C-A-L-V-E-S.
AI Goncalves, got it. Best phone number to reach you?
Caller 774-XXX-XXXX.
AI Thanks. Last thing, do you have dental insurance you'd like us to bill, or is this self-pay?
Caller Delta Dental, through my work.
AI Delta Dental, perfect, we're in network. You're booked for Thursday at 10:15am with Dr. Costa. I'm going to text you a confirmation in the next minute with the address and a quick new-patient form you can fill out before you come in. If anything changes overnight, like if the pain gets worse, call us back at this number and we'll get you in tomorrow morning. Sound good?
Caller Yeah, that's great. Thank you so much.
AI You're welcome. Take it easy with the chips tonight. Bye.

What's actually happening, line by line.

The transcript reads like a normal call. The interesting part is what's running underneath. Let's go through it in groups.

The greeting

Turn 1 — AI greeting "Thanks for calling Dr. Costa's office, this is the after-hours line. How can I help?"

The greeting is configured per practice. Some prefer a longer formal version, some prefer this. The "after-hours line" disclosure matters: it sets the caller's expectation that this is the on-call system, not the front desk, which makes the AI's slightly different cadence feel correct rather than off. I always recommend disclosing. Practices that try to pass off the AI as a person make their own lives harder when the patient eventually figures it out.

The first patient turn (the real test)

Turn 2 — Caller speaks naturally "Hi, um, yeah, I was looking for a new dentist. I just moved to Dartmouth and I think I cracked a tooth."

This is where the cheap voice AI from 2022 falls apart. The caller did three things in one sentence: introduced herself, asked for a new-patient appointment, and described a clinical issue. A bad system would either (a) interrupt with a menu prompt, (b) ask her to repeat one piece at a time, or (c) try to book the appointment before triaging the symptom. The build is structured to wait through the whole turn, parse all three pieces, and respond to the most urgent one first.

The triage

Turns 3 and 5 — The AI prioritizes pain over scheduling "Is the tooth bothering you right now? Like, pain when you bite down or anything sharp?" then "Quick question first, are you bleeding, or is the tooth visibly broken in half?"

This is the most important piece of any dental AI build. The system has a triage tree it walks before scheduling. The order matters. Severe pain, visible breakage, bleeding, swelling, fever: any of these would have escalated the call differently, either to an emergency same-night routing if the practice supports that, or to a 7am callback list. Maria's symptom was a chipped molar with mild soreness, which fits the same-week category. The system books accordingly. This triage logic is what separates a real build from an app-stitched one. The cheap version asks "what time would you like?" first.

The actual booking

Turn 7 — Real availability, in real time "Dr. Costa has a slot tomorrow at 2:30pm or Thursday at 10:15am. Which works better?"

The AI is reading the live Dentrix calendar. Not a static schedule, not a pre-loaded "available times" list. It checks what's actually open, filters for new-patient slots (which are typically longer), and offers two options. Two is the right number. One feels pushy. Three confuses the caller. This is the integration piece that took the most work to build correctly. Dentrix's API has its quirks. Eaglesoft, OpenDental, Curve, and Carestream have their own. None of them are friendly to the no-code agencies that promise "AI receptionists" without ever having touched a real PMS.

The intake fields

Turns 8 through 13 — Captures only what's needed Name, phone, insurance carrier. That's it.

The system does not try to collect address, date of birth, full insurance ID, secondary insurance, allergies, current medications, or anything else over the phone. Why: callers are bad at giving that information by voice, and the practice already collects it in the new-patient form Maria gets texted next. The phone call's job is to lock the appointment, not to populate the chart. Every form field added to the voice flow is another point where a real human caller drops out.

The handoff

Turn 15 — Closes with a confirmation, a form link, and a safety valve "I'm going to text you a confirmation in the next minute with the address and a quick new-patient form you can fill out before you come in. If anything changes overnight, like if the pain gets worse, call us back at this number and we'll get you in tomorrow morning."

Three things happen here. The system commits to a confirmation text (which fires from Twilio within ~12 seconds, with the practice's address, the appointment time, and a Dentrix-generated link to a 4-question new-patient intake form). It gives the caller a clear escalation path if symptoms change overnight. And it ends warmly. The "take it easy with the chips" line at the end is a configured persona detail, not a hallucination. The practice's actual front-desk person is friendly and a little dry. The system was tuned to match.

What the practice got, after the call.

By the time Maria hung up, four things had already happened in the practice's systems:

Total elapsed time from the moment Maria dialed to the moment all four of those existed in the practice's systems: about three and a half minutes. With no human involvement.

If the front desk had picked up at 6:47pm on a Tuesday, this exact same call would have produced this exact same outcome. That's the test. Not "does it sound human" but "does it produce the same booked appointment, the same record, the same patient experience."

What it sounds like when somebody builds it badly.

Most AI receptionist services for dental practices in 2026 are not built like this. They're built on top of generic no-code platforms (Voiceflow, Vapi, Synthflow) by agencies that don't write any of their own code. The result is functional but brittle. Here is the version of the same call I've heard most often when a practice in Bristol County tries the cheap option first:

The bad version (paraphrased from real calls I've heard)

"Welcome to Dr. Costa's office. I'm Sarah, your AI assistant. How can I help you today?" — caller starts to describe the cracked tooth — "I'm sorry, I didn't catch that. Could you repeat your request?" — caller repeats — "Got it. Would you like to book an appointment?" — caller says yes, mentions the pain again — "Great. What date works best for you?" — caller is now confused because nobody has acknowledged the pain — "I'm sorry, I didn't catch that. Could you repeat your request?"

That call ends with the caller hanging up and Googling another dentist. It looks like the AI worked because the call was technically answered. The lost appointment never shows up in any dashboard. The practice paying $399/month for the service has no idea it's losing money to it.

The difference between the two builds is not the voice technology. Both are using essentially the same underlying speech models (variations on OpenAI's voice or ElevenLabs). The difference is whether somebody actually wrote logic for how a dental call should flow, what to triage, when to interrupt, when to wait, what to capture, what to skip. That logic is custom code. It takes me about ten days to build, tune, and ship per practice. The no-code agencies skip all of it, which is why their builds break the moment a real human caller does anything other than the happy-path script.

What this doesn't do.

Worth being clear about. The system in this transcript:

The cost, since people always ask next.

The build for the practice in this transcript was $4,800, one-time. That includes the discovery, the build itself, the Dentrix integration, the Twilio configuration, two rounds of voice tuning against real call samples, and 60 days of post-launch support. The practice now pays Twilio about $32 a month for the phone line and the model provider about $40-$70 a month depending on call volume. So roughly $80-$110/month in actual operating cost, no monthly fee to me.

Compare that to a subscription AI receptionist service marketed to dental practices: typical pricing is $299-$799 a month, depending on call volume tiers. The math on subscription versus build is broken out here. The custom build pays for itself against the cheapest subscription plan inside 18 months and against the higher tiers inside 8 months.

Maria's appointment alone, assuming she becomes a long-term patient at the average lifetime value for a New England dental practice, is worth more than the whole build cost. The practice has captured 47 similar after-hours calls in the four months since the system went live. Roughly 31 booked. Eleven of those were emergencies that would otherwise have gone to a competitor.

If you want to hear it.

The audit conversation includes a live demo on a synthetic version of your practice. I configure the AI for your specialty, your location, your typical insurance mix, and your usual procedures, then we run a sample call together on the discovery call. Most dentists I do this with describe the moment they hear the build as the moment the objection dissolved. I'd rather you make the decision based on hearing it than on reading an article about it.

If your front desk is one person doing five jobs

Book the 20-minute call. I'll demo a build configured for your practice live.

The call is free. By the end of it you've heard a version of the AI configured for your specialty handle a real new-patient intake, including the triage logic. If it doesn't impress you, you don't hire me. If it does, I quote a flat fee on the call.

Book the call →
Sources and notes

Peerlogic 2026 dental call analytics study: 38% missed-call rate across 4,280 calls, baseline used for industry comparison. Cited in the dental industry page.

Names, address, and identifying details in the transcript are anonymized. Practice management software referenced (Dentrix, Eaglesoft, OpenDental, Curve, Carestream) is real and integrations have been built against current API documentation.

Twilio voice and SMS pricing referenced is the standard pay-as-you-go US rate as of Q2 2026.

— Justin, from a converted spare bedroom in New Bedford, written before the coffee at Society opened