It's the call your front desk dreads at the worst possible moment: a patient phoning to cancel tomorrow's appointment, right as the lobby fills up. The cancellation itself takes a few seconds — but the real work is everything after it. Someone has to log it, try to rebook the patient before they drift away, and scramble to fill the slot so the chair isn't empty. When the phone is busy, half of that never happens: the cancellation goes to voicemail, the rebooking is forgotten, and a paying slot evaporates. A cancellation only has to cost you the chair time — not the patient and not the slot.
DentalReception AI answers every cancellation call in under two rings, cancels the appointment live, and immediately works to rebook and backfill — 24/7, writing every change directly into your schedule in Dentrix, Open Dental, Eaglesoft, Curve Dental, or CareStack while the patient is still on the line.
Informational only — not clinical, coding, or billing advice; confirm CDT definitions and coverage independently. This page describes call handling only. The AI captures and routes; it does not assign codes, set or waive fees, or quote coverage. Cancellation fee decisions stay with your team.
What a D9987 call usually sounds like
D9987 is widely published as the CDT code used to document a cancelled appointment. We state it only at that conservative, administrative level; confirm the official CDT definition and any payer or office policy with your billing team.
On the phone, patients don't cite the code. They say they "need to cancel," "something came up and can't make it," or they "have to reschedule for another week." The AI handles the cancellation cleanly and, in the same breath, tries to keep the patient on the books by offering to rebook before they hang up — turning a cancellation into a reschedule whenever possible.
What the AI can safely capture and schedule
For the cancellation and recovery, the agent works without a human:
- Confirms the patient's record and the appointment so the right visit is cancelled.
- Cancels and immediately offers to rebook, live during the call. See appointment cancellations and appointment scheduling.
- Works to fill the opened slot by offering it to recall or waitlist patients automatically.
- Sends a text confirmation of the change and any rebooked time — see two-way SMS.
What must be routed to your team
The line is simple: the AI cancels and recovers, your team owns the policy. These go to a person, not the agent:
- Cancellation fee questions — whether a fee applies, its amount, or waiving it. The agent captures and routes.
- Disputes or special circumstances — anything needing judgment goes to your front desk.
- Coverage and cost specifics — the agent collects details and relays rather than quoting.
Anything beyond the cancellation and rebooking becomes a task or routed call.
Context passed into your PMS
Because every change writes back in real time, your team sees an accurate schedule instantly:
| Captured on the call | Written to the PMS |
|---|---|
| Patient identity / record match | Linked to existing chart |
| Cancellation confirmed | Appointment removed from schedule |
| Rebooked time (if taken) | Written to live schedule |
| Fee or dispute question | Task flagged for front desk |
| Full call summary | Notes on the record |
Works alongside your slot-filling workflows — see no-show recovery and the confirmed integrations.
Frequently asked questions
Does the AI just cancel, or does it try to keep the patient?
It does both, in that order. The AI cancels the appointment cleanly so your schedule stays accurate, but it doesn't stop there — in the same call it offers to rebook the patient for another time, turning a cancellation into a reschedule whenever the patient is willing. That single move recovers patients who would otherwise quietly fall off the books. Anything it can't resolve, like a fee question, is flagged for your front desk.
Can it fill the slot the cancellation opened?
Yes. The moment a slot opens, the AI can work to backfill it by offering the opening to patients on your recall or waitlist flows and booking whoever takes it into your live schedule. So a last-minute cancellation doesn't have to mean an empty chair — the AI turns the gap back into a booked visit automatically, around the clock.
Will it handle cancellation fees?
No. The agent does not assess, quote, charge, or waive cancellation fees — that policy is yours and depends on circumstances a person should weigh. The AI captures any fee question and routes it to your front desk as a task, keeping the patient relationship intact while leaving the decision with your team. The reference to D9987 here is informational only; confirm the official CDT definition and your office policy with your billing team.
Does the cancellation actually update our schedule?
Yes. For Dentrix, Open Dental, Eaglesoft, Curve Dental, and CareStack, the cancellation and any rebooking write back into your live schedule in real time while the patient is on the call — no re-keying and no stale slots. For other systems, DentalReception AI connects via API or works alongside your existing tools.