The 10:00 that cancelled at 8:10
A dental office is hiring someone to fill same-day cancellations and chase the patients who fell off the schedule. Here is how an empty chair happens, what went wrong for others who automated the texts, and a build that holds up.
How to use this page
Read the story, then the map. If no one in your business holds the middle square, start there, not with the build. If someone does, read what went wrong for others, then copy the build kit into your AI agent.
In October 2026 one office of a dental group posted for an office manager. Three lines in the posting carry the job: “Fill openings and cancellations the same day, and keep a working short-call list”, “Manage recare, confirmations, and unscheduled treatment so patients don't fall off the books”, and “Track schedule utilization, no-shows, and same-day treatment.” Pay not stated. By 19 October the posting was gone.
Here is how it goes today. At 8:10 a patient texts that she can't make her 10:00 hygiene visit, her son is sick. The front desk reads it between two check-ins and writes the opening on a sticky note.
At 9:05, in the first gap, the desk calls three names from the paper short-call list. Two voicemails, one “not today.” At 10:00 the hygiene chair sits empty for the hour, and the hygienist is paid for it.
By 4:40 two more cancellations have come in. The sticky note moves to tomorrow. The patient who cancelled has no next visit, and the filling she agreed to and never scheduled is still open.
Nobody here is lazy. The opening is known at 8:10 and the list is on paper, so the calls wait for a gap in the check-ins, and the gap comes an hour later. Half the people on the list are at work. By the time anyone is offered the chair, it is too late to take it. Text the whole list at once instead and you get the other failure: two people who both think it is theirs.
The two patients, the six names and the eight minutes to fill are an example built from the posting, which gives no counts. A hygiene visit is about $185 on one vendor's figures, and the 23 empty chairs a month are an estimate.
The map: the same job as a system
The judgment it all runs on sits in the middle square, held by a person. Around it, the work in the order it moves, each square run by the machine or by a person. Along the bottom, what it runs on.
The middle is who gets the open chair: which patient fits the opening, who has waited longest or needs it most, and whether a patient who keeps cancelling is offered it at all. The office manager holds it.
The same job as a system. The middle is who gets the open chair, held by the office manager. The opening comes in on the left the moment it is marked; across the top the machine texts the short-call list one patient at a time, sends the recare reminders and lists who fell off the books; on the right the desk confirms the fill with one tap and calls the patient who cancelled. Along the bottom is what it runs on: the switch and the alert, the counts, and the rules for who fits an opening and who may be texted.
- Runs on its own
- A person does it
- The judgment it all depends on
- What it runs on
Who holds the middle square
The office manager. Which patient belongs in an open chair: who fits the provider and the visit, who has waited longest or needs it most, and who keeps cancelling.
Before you build, these must already be true in your business:
- Every patient's mobile number and texting permission are on file in the practice software.
- The schedule in the software is the schedule: a cancellation is marked there the minute it happens.
- Someone owns the call to every patient who cancels or has treatment left unscheduled.
Still deciding whether to do this, or no one holds this judgment yet? See the verdict: what it costs today, what to hand over, the bill and the owner
What went wrong for others, and the rules it gives the build
Five things that went wrong for people who did this job, or that tripped them up, and the rule each one gives the build.
“The patient who rescheduled yesterday gets a reminder for the old time today”, from reminder tools that read the schedule on an interval.
A company that sells an AI receptionist, in its own guide, August 2026. Read it
The rule: Read the schedule the moment a change is marked, never on an hourly sync, and if the connection drops, stop texting and say so.
“A patient answers a reminder with a question and nobody is watching the inbox.”
The same guide, August 2026. Read it
The rule: Every reply lands on the desk's screen within a minute, and a question is answered by a person.
“I've seen practices where cancellation rates crept up after the AI fill system went live, not down”, because staff stopped enforcing the policy since it gets filled anyway.
A consultant who sells the automation, 2026. Read it
The rule: The cancellation policy still stands, and cancellations a week are counted beside fills.
In one practice system's short-call list, if no patients are highlighted, “all patients with a wireless number are auto-selected” for the text.
The software maker's own help page. Read it
The rule: Text only patients who fit the opening and have texting permission on file, one at a time a few minutes apart, and stop at the first yes.
One vendor's published no-show and fill benchmarks are “working assumptions, not measured data.”
The vendor's own benchmarks page, October 2026. Read it
The rule: Time two weeks of your own openings, fills and desk minutes before switch-on, and judge the build against those, not a vendor's rate.
What it costs to run
About $6 (a platform from $199 a month over about 35 openings, with the recall reminders inside the same fee); about $3 inside Open Dental ($105 over 35); about $1.20 built ($40 over 35), then the build and the upkeep.
Estimate. The 35 openings a month and the 600 texts are assumed. The baseline weeks replace both.
The build kit
One prompt to paste into Claude, ChatGPT or any AI agent that can build. It checks the middle square before anything else, builds the map square by square, carries the 5 rules above, and has the whole build: what starts it, every step, the data, the review, the alerts, what to do when it breaks, and what to count before you switch it on.
Before you build
- It may never, on its own: book a patient into a slot whose length, provider or visit type does not match; text a patient without texting permission on file, or more than twice a day; mention treatment, balances or insurance in a text; charge or waive a cancellation fee; or move or cancel an existing appointment.
- Keep with a person: confirming each fill into the chair, until two clean weeks say it can book on its own; the call to the patient who cancelled; every conversation about treatment, money or a patient who keeps cancelling; and which patient gets the chair when the rules do not decide.
- Not yet: booking a patient into a slot whose length, provider or visit type does not match; texting anyone whose texting permission is not on file; more than two texts a day to one patient; any text that mentions treatment, balances or insurance; charging or waiving a cancellation fee; moving or cancelling an existing appointment.
Help me build this in my business: Filling an opening the same day when a patient cancels or does not show, from a working short-call list; and keeping every patient on the books: recare reminders, confirmations, and the follow-up on treatment a patient agreed to and never scheduled. The posting also asks for the counts: schedule utilization, no-shows and same-day treatment. Before you build anything: this runs on one person's judgment, "Who gets the open chair", held by the office manager. Ask me whether each of these is true in my business, one at a time: 1. Every patient's mobile number and texting permission are on file in the practice software. 2. The schedule in the software is the schedule: a cancellation is marked there the minute it happens. 3. Someone owns the call to every patient who cancels or has treatment left unscheduled. If any is not true, stop and tell me which, and what I need in place first. Do not build around it. Rules from others who built this and got it wrong. Keep every one: - Read the schedule the moment a change is marked, never on an hourly sync, and if the connection drops, stop texting and say so. - Every reply lands on the desk's screen within a minute, and a question is answered by a person. - The cancellation policy still stands, and cancellations a week are counted beside fills. - Text only patients who fit the opening and have texting permission on file, one at a time a few minutes apart, and stop at the first yes. - Time two weeks of your own openings, fills and desk minutes before switch-on, and judge the build against those, not a vendor's rate. The map of this system, a 3x3: - The middle square, the judgment it all runs on: Who gets the open chair (Held by the office manager). It stays with a person. - The work, in the order it moves: 1. Spot every opening (runs on its own: Marked inside 48 hours); 2. Text the short-call list (runs on its own: One at a time, stops at a yes); 3. Send the check-up reminders (runs on its own: A booking link, four touches then a person); 4. List who fell off (runs on its own: Cancelled or unscheduled, no next visit); 5. Confirm the fill and call back (a person does it: The desk: one tap, then the rebook call). - Along the bottom, what it runs on: Automation (The texting switch and the empty-chair alert); Measure (Minutes from cancellation to fill, fills and fills undone, patients rebooked, cancellations a week); Build (The matching rules, the texting-permission list, the message words). Build the squares in that order, and keep the person's squares with a person. The working set to build from: - Trigger: an appointment inside the next 48 hours is marked cancelled, broken or moved in the practice software; and a daily run at 7:00 for recare and unscheduled treatment. - Steps: read the opening's provider, length and visit type; pull the short-call list (patients marked as wanting to come sooner, patients with unscheduled treatment, patients overdue for recare), keep those with a mobile number and texting permission on file who fit the opening; order them: unscheduled treatment first, then overdue recare, then anyone who asked to come sooner; text one at a time, the next every five minutes while the opening is more than two hours away and every two minutes inside that; stop at the first acceptance; hold the slot and show the desk who accepted; the desk confirms with one tap (after two clean weeks, the office may let it confirm on its own); text the confirmation; put the patient who cancelled on today's rebook list with their open items. Daily at 7:00: list every patient due or overdue with no next visit and send the next reminder on the cadence (at due, two weeks after, six weeks, three months; four touches, then to the desk's call list); list every patient with unscheduled treatment and no next visit. - Data: one record per opening: date and time, provider, length, visit type, who cancelled and when, minutes from cancellation to first text, patients texted and in what order, who accepted and when, minutes to fill, confirmed by (desk or automatic), filled by (text, phone, walk-in, none), production value, fill undone (yes or no, and why), and whether and when the patient who cancelled was rebooked. One record per recare touch: patient, due date, touch number, channel, reply, booked. - Review step: the desk confirms each fill until two clean weeks; the office manager reads the week's openings every Friday (filled, unfilled and why, fills undone) and the rebook list, and the week's cancellations. - Alerts: an opening inside 24 hours with no fill after 30 minutes; a text that failed; a patient texted more than twice in a day; two acceptances for one opening; the connection to the practice software down or its last read older than 10 minutes; and the wrong-but-green count, the fills the desk undid. - If it breaks: what you see: an opening nobody was texted about, a patient confirmed for the wrong provider or visit length, or a patient texted about an opening already filled. Check first: the connection to the practice software and when it last read the schedule; the opening's visit type and provider mapping; the patient's texting permission flag. Safe fix: pause the texting workflow; the desk works the short-call list by phone, as today. - Baseline to count before switch-on: two weeks of: openings inside 48 hours a week (from the schedule, not memory); how many were filled and how (phone, walk-in, text); minutes the desk spent on the list (time it, do not ask); patients who cancelled and were rebooked the same day; patients overdue with no next visit; cancellations a week. - Tools by name: Weave (from $199 a month; two-way texting, reminders, ASAP list and waitlist, recall; Pro, Elite and Ultimate priced on request); Open Dental eServices (Web Sched Recall $75 a location a month, Web Sched ASAP $20 or free with Recall, Integrated Texting $5 a month plus $0.04 an outgoing text, eReminders free on support; support $199 a month a location, then $149; Web Sched ASAP texts in staggered batches, at most 2 a patient a day by default, only patients with permission to receive texts); CERTIFY Health (from $150 a location a month including recall, ASAP and waitlists; integration fees extra); RevenueWell (about $189 a month as reported; texts openings to ASAP-list patients); Lighthouse 360 (about $300 a month as reported; texts to fill last-minute cancellations); Dentrix patient communication tools (Henry Schein One, price on request); people: Stealth Agents (from $1,600 a month, full time); built: Twilio ($0.0083 a segment each way plus carrier fees, $1.15 a number a month), n8n (Starter 20 euros a month billed annually, 2,500 runs), Claude Haiku 5.5 ($0.10 per million tokens in, $0.50 out), the practice software's API. It may never, on its own: book a patient into a slot whose length, provider or visit type does not match; text a patient without texting permission on file, or more than twice a day; mention treatment, balances or insurance in a text; charge or waive a cancellation fee; or move or cancel an existing appointment. Keep with a person: confirming each fill into the chair, until two clean weeks say it can book on its own; the call to the patient who cancelled; every conversation about treatment, money or a patient who keeps cancelling; and which patient gets the chair when the rules do not decide. Not yet: booking a patient into a slot whose length, provider or visit type does not match; texting anyone whose texting permission is not on file; more than two texts a day to one patient; any text that mentions treatment, balances or insurance; charging or waiving a cancellation fee; moving or cancelling an existing appointment. Ask me for the tools and numbers you need from my business before you start. Then build it one step at a time, and show me each step working before the next.
No one in your business holds this judgment?
Then the first step is the expertise, not the build. Konstellation, Nick's advisory firm, judges one of your jobs with you, free: what it costs today, the verdict, the bill and who owns it.
Get the verdict on one jobKnow someone doing this job by hand? Send them this page.
Free, for one email
One email opens every job and every system.
Everything on instig8.ai is free. Your email, once, unlocks all of it on this device, and you hear when the next job is out.
Unsubscribe any time.