How to Reduce No-Shows With AI Appointment Reminders: A Step-by-Step Setup With Costs
An empty chair is lost revenue you already paid to staff. This guide builds a three-touch text reminder sequence with reply handling and waitlist fill, with real SMS costs and the registration steps most tutorials skip.
What an empty appointment actually costs
A dentist with a 20-appointment day and a 10 percent no-show rate loses two slots a day. If a slot is worth $150, that is $300 a day, around $6,000 a month, from people who simply forgot. Your own number will differ, so pull your last 90 days of appointments and count the ones marked no-show or cancelled within two hours.
Reminders are the oldest fix and the cheapest. The part AI adds is not the reminder itself. It is handling the replies and refilling the slot when someone cancels.
One dental clinic documented on this site deployed a Synthflow voice agent and reported front desk workload down 35 percent, missed appointments down 28 percent and contact success up 18 percent versus manual dialing (builtwithagents.ai/strategy/dental-clinic-ai-receptionist-35-percent-workload-reduction). Those are the clinic's reported figures, not an audited study, and they come from a voice agent that also does other work. Treat 28 percent as a plausible ceiling for a first version, not a promise.
What this system does
It sends a short text 72 hours before the appointment asking the person to confirm. If they have not replied by 24 hours before, it sends a second text with the address and any prep instructions. A final text goes out two hours before. When someone replies, a small AI model reads the message and labels it: confirm, reschedule, cancel, or question. Confirms update the calendar. Cancels free the slot and trigger a text to a waitlist. Anything that is a question or unclear goes to a human.
That last rule is the whole design. The AI sorts messages. It does not answer questions about medical advice, pricing or policy on its own.
What it costs
Twilio's US outbound text price is $0.0083 per segment as of October 2026, plus a carrier fee that runs from about $0.0035 (AT&T) to $0.005 (Verizon) per segment. An AT&T message totals around $0.0118. A local number is $1.15 a month. A practice sending 400 appointment reminders a month with three touches each is about 1,200 segments, so around $15 in message fees. Replies you receive are billed as well; check Twilio's current inbound rate when you budget.
US carriers require registration for business texting over local numbers (A2P 10DLC). Twilio lists a one-time brand fee of $4.50 and a $15 campaign vetting fee after an August 2025 increase, plus a monthly campaign fee that depends on your use case, from roughly $1.50 to $10. Older articles quote lower figures, so confirm in your console. Approval takes anywhere from a few days to a couple of weeks, so start it first.
The automation layer is small. Make has a free plan with 1,000 credits a month and paid plans from roughly $9 to $11 a month, and n8n can be self-hosted. The AI classification call costs a fraction of a cent per reply on a small model. Total for a small practice: roughly $20 to $40 a month plus your setup time.
Step by step
Step 1: Measure your baseline
Export 90 days of appointments from your booking system. Count total appointments, no-shows, and late cancellations. Write the percentage down. You cannot tell whether this works without it.
Step 2: Fix consent and phone numbers
Make sure every appointment record has a mobile number and that clients agreed to receive texts about their appointment. Add a line to your booking form: "By booking you agree to receive appointment reminders by text. Reply STOP to opt out." Healthcare appointment reminders get specific treatment under the FCC's TCPA rules, including an exemption for appointment reminders that carries conditions such as the message being free to the recipient, so do not rely on it alone. Record consent anyway. This is not legal advice; ask a lawyer if you are a medical practice.
Step 3: Register your texting number
In Twilio, buy a local number, create your business profile and submit the 10DLC brand and campaign. Describe the use case plainly: appointment reminders and confirmations to existing customers. Include your opt-in wording and a sample message. Work on steps 4 and 5 while approval is pending.
Step 4: Build the reminder sequence
In Make or n8n, create a scenario that runs every hour. It reads upcoming appointments from your calendar or booking tool, and for each one checks whether a reminder is due: 72 hours out, 24 hours out if unconfirmed, and 2 hours out. It sends the text through Twilio and writes "reminder sent" on the appointment so it never sends twice. A typical first message reads: "Hi Sam, this is Lucy's Salon. You are booked for Thursday at 2:30 PM. Reply C to confirm or R to reschedule."
Step 5: Add the reply classifier
Create a second scenario triggered by an incoming Twilio text. Send the message plus the appointment details to a small AI model with instructions to return exactly one label: CONFIRM, RESCHEDULE, CANCEL, QUESTION or STOP. Handle STOP without the AI by matching the word, since opt-outs must be honored every time. Route CONFIRM to a calendar note, RESCHEDULE and CANCEL to a task for staff or an automatic reschedule link, and QUESTION to a human with the text forwarded to their phone.
Step 6: Refill cancelled slots
Keep a waitlist sheet with name, number, service and preferred days. When a cancel comes in, send the first three matching people: "A 2:30 PM slot opened Thursday. Reply YES to take it." The first YES gets the booking, and the others get a short "this one filled" message. Only add people to the waitlist who asked to be on it.
Step 7: Check results at 30 days
Compare your no-show percentage to the baseline from Step 1. Read every message classified as QUESTION to see what clients actually ask, and add those answers to the reminder text. Change one thing at a time: timing, wording, or the number of touches.
A worked example
Take a two-dentist office booking 90 appointments a week and sending three touches each. The first text goes out to all 90. The second goes only to the roughly half that have not confirmed, and the third goes to everyone still booked. That is about 90 plus 45 plus 85 texts, or 220 a week and under 1,000 a month. At roughly $0.012 a text, message fees come to about $12 a month. Say the office starts at 10 percent no-shows, nine empty slots a week. If reminders and waitlist fill recover even three of those at $150 a slot, that is $450 a week against a monthly cost under $40. These numbers are illustrative; your recovery rate is the figure to measure.
What goes wrong
Messages go to the wrong person when a booking has a parent's or an assistant's number on it. Reminders arrive for appointments already cancelled by phone because the calendar was not updated. The classifier marks "I might be late" as a confirm. Fix these with a human check on anything unclear and by keeping the calendar as the single source of truth.
Too many texts annoy people into opting out. Three touches, with the second sent only to unconfirmed appointments, is plenty.
Reminders also do nothing for chronic no-shows. For those you need a deposit or a card on file, which is a policy decision, not an automation.
If you are a healthcare provider, keep the text content minimal: date, time and location, with no diagnosis or treatment details, and check whether your messaging vendor will sign a business associate agreement before you put patient information through it.
When not to do this
If you book fewer than 10 appointments a week, call people yourself. If your no-show rate is already under a few percent, this will not move the needle. And if you cannot get permission to text your clients, use email reminders and a phone call for the high-value appointments instead.
Frequently Asked Questions
Do text reminders actually reduce no-shows?▾
They generally help, and the dental clinic documented on this site reported missed appointments down 28 percent after deploying an AI agent. That figure is self-reported and includes more than reminders. Measure your own baseline first.
How much do appointment reminder texts cost?▾
As of October 2026, Twilio charges $0.0083 per segment plus a carrier fee of about $0.0035 to $0.005, so roughly $0.012 per text. A practice sending 1,200 a month pays around $15 in message fees plus about $1.15 for the number.
Do I need to register to send business texts in the US?▾
Yes, over local numbers you must register for A2P 10DLC. Twilio lists a $4.50 brand fee and a $15 campaign vetting fee, plus a small monthly campaign fee. Confirm current prices in your Twilio console.
Can I send appointment reminders without consent?▾
Not safely. The FCC has an exemption for healthcare appointment reminders, but it has conditions and is read narrowly. Collect and record consent on the booking form and honor STOP immediately. Ask a lawyer if you are unsure.
What should the AI be allowed to do with replies?▾
Sort them into confirm, reschedule, cancel and question, and nothing more. Let staff answer questions. That keeps mistakes small.
What if I use a booking tool that already sends reminders?▾
Use it. Built-in reminders from your scheduling software cover the basics for free or cheap. Build this system only if you want the reply sorting and waitlist fill that your tool does not offer.