A no-show costs you twice: once in the revenue from the empty slot, and again in the payroll for the people staffed around it. Industry surveys put no-show rates at 10-20% for many appointment businesses, and the standard advice for fixing it is a listicle of fifteen gentle suggestions. You do not need fifteen tips. You need one schedule you can defend, automate, and stop thinking about.
This is that schedule: three touches, at 3 days, 1 day, and 2 hours before the appointment. Text as the primary channel, email as the backup, a reply-to-confirm on the middle touch, and a phone call reserved for the handful of unconfirmed slots that are actually worth a human's time. Businesses that run automated sequences like this cut no-shows by 29-39%. Here is the whole playbook, including the exact messages to send.
Why text carries the schedule
A reminder only works if it is read before the decision point it is trying to influence. SMS open rates run about 98%, versus under 30% for email, and most texts are read within minutes of arriving. An email reminder opened Thursday afternoon does nothing for a Thursday morning appointment. A text lands on the one screen your client checks reflexively, and it lands now.
Email still has a job - it carries the calendar attachment, the intake forms, and the long version of your cancellation policy. But it is the filing cabinet, not the nudge. Every touch in the schedule below goes out as a text, with email running quietly alongside for the paperwork.
The 3-1-0 schedule, touch by touch
The name is the cadence: 3 days out, 1 day out, and day zero - a text two hours before the slot. Each touch has exactly one job. That is what separates a schedule from spam: three messages that each do different work read as service, while three copies of the same message read as nagging. The evidence also points at the front of the window - the large clinic system above got its roughly 50% reduction from texts sent about two days out, which means the heavy lifting happens days before the appointment, not the morning of.
- 3 days before: the reschedule window. This touch is not about confirmation - it is about surfacing conflicts while you can still refill the slot. Three days out, the appointment is close enough to feel real and far enough that a freed slot is easy to resell. It also lands ahead of a typical 24-48 hour cancellation policy, so a conflict raised here costs nobody anything.
- 1 day before: the planning moment. The evening before is when people mentally assemble tomorrow. This is the confirmation touch - the one message in the sequence that asks for a reply, sent at the exact moment the appointment is being written into tomorrow's plan.
- 2 hours before: the same-day save. This one rescues the honest forget - the client who fully intended to come and lost track of the morning. It carries logistics only: address, parking, prep instructions, what to bring. Do not ask for a reply here. Just make showing up easy.
Send times: texts at 6 PM, email before 10 AM
When you send matters almost as much as what you send. One analysis found reminder texts sent around 6 PM earned over 40% higher confirmation rates than midday sends. A midday text lands while your client is at work and gets buried; an evening text lands during the daily triage, when tomorrow is being planned and a reply takes three seconds. So the 3-day and 1-day touches go out between 6 and 8 PM local time. The 2-hour touch is fixed by arithmetic - it goes out two hours before the slot, whenever that is.
Email runs on the opposite clock: it performs best sent between 5 and 10 AM, when people process their inbox with coffee. If you pair an email with the 3-day text, schedule it for the following morning rather than mirroring the evening send.
Two guardrails. Text reminders require prior consent - collect a mobile number and reminder opt-in at booking, every time. And stay inside quiet hours: as a working rule, no texts before 8 AM or after 9 PM in the client's local time. That is operational guidance, not legal advice; confirm consent and quiet-hour specifics for your state and industry with your attorney.
Make the 1-day touch two-way
A one-way reminder is a flyer. A two-way reminder - reply C to confirm, R to reschedule - is a conversation, and it performs like one: two-way reminders beat one-way blasts by another 8-12%. Part of that is psychology; typing C is a micro-commitment, and people keep commitments they have made out loud, even to a phone.
But the bigger win is the R. A one-way blast still gets no-showed by every client with a conflict, because you gave them no way to tell you. A two-way reminder converts that same client into a reschedule at 6 PM the night before - early enough to offer the slot to a waitlist and fill it by morning. A no-show is lost revenue. A Tuesday-evening reschedule is inventory you get to sell twice.
Escalate humans only where the math says to
Reply-to-confirm does something subtle: it sorts tomorrow into two piles, confirmed and unconfirmed, without anyone lifting a finger. By the morning of, most of the book has confirmed itself. The phone call - the most expensive reminder channel you have - goes only to unconfirmed slots above a value threshold you pick.
Run the numbers on a 20-appointment day. After two texts and a reply prompt, 80-85% typically confirm, leaving three or four unconfirmed. If only two of those clear your threshold - say, $200 or more - that is two five-minute calls. Ten minutes of front-desk effort, aimed precisely at the riskiest revenue on the calendar. Compare that with calling all twenty, an hour of phone time mostly spent interrupting people who were coming anyway. Escalate human effort; don't spend it everywhere.
The exact messages to send
Steal these. Swap the names and details; the structure - who, what, when, one clear action - is the part that matters. The examples read dental, but they work unchanged for a physical therapist, a financial advisor, an agency kickoff, or an HVAC install.
- 3 days before, sent 6-8 PM. "Hi Maya, it's Lakeside Dental. You're booked for a cleaning on Thu, Jun 25 at 2:00 PM with Dr. Patel. If that no longer works, reply R and we'll find a better time. Reply STOP to opt out."
- 1 day before, sent 6-8 PM. "Hi Maya, quick check on tomorrow's 2:00 PM cleaning at Lakeside Dental. Reply C to confirm or R to reschedule. See you soon!"
- 2 hours before. "See you at 2:00 PM today, Maya. We're at 410 Harbor Ave, Suite 200 - parking is behind the building. Running late? Call or text this number."
- The refill message, when an R opens a slot. "Hi Jordan, a 2:00 PM opening just came up today with Dr. Patel. Want it? Reply YES and it's yours."
Set the sequence up once, then measure one number: no-show rate, weekly, for four weeks before and after. Most businesses see the move inside the first month. After that, stop tinkering - the entire point of a schedule is that nobody has to decide anything ever again.
Frequently asked questions
Three is the sweet spot: 3 days before, 1 day before, and 2 hours before. Annoyance comes from repetition without purpose, not from count - each of the three touches does different work (reschedule window, confirmation, same-day logistics), so the sequence reads as service. A fourth message adds almost nothing, and a single reminder leaves the same-day forgets on the table.
Early evening, around 6 PM local time. One analysis found 6 PM reminder texts earned over 40% higher confirmation rates than midday sends, because evenings are when people plan tomorrow. Keep all texts inside roughly 8 AM to 9 PM local time, and if you also send email reminders, schedule those for 5-10 AM instead.
Five things: the client's name, your business name, the service, the day, date, and time, and one clear action - 'Reply C to confirm or R to reschedule.' Send it from a number the client can reply to, and keep it under about 300 characters so it stays within two SMS segments.
Yes. Two-way reminders that let clients reply C to confirm or R to reschedule outperform one-way reminders by another 8-12%, on top of the 29-39% reduction reminder sequences already deliver. The reply is a small commitment that makes clients likelier to show, and the R responses surface conflicts the evening before - early enough to refill the slot from a waitlist.