A clinic I work with was losing about one appointment in four to no-shows. Each one cost a slot that someone on the waiting list would have taken, twenty minutes of preparation, and the room sitting empty while the practitioner was paid. Appointment reminder automation — five messages, sent by the CRM, with a reply that confirms — took that to under one in ten within two months. It is the highest-return automation for any appointment-based business, and it is not complicated. This is the sequence, the timing, the templates and the build.
It is one of the twelve essential workflows; if you are setting up a CRM from scratch, do this one second, after missed-call text-back.
Why people no-show
Rarely malice. They forgot; they meant to reschedule and did not get round to it; they were not sure they still needed it; something came up and cancelling felt awkward. Every one of those is addressed by a reminder that is timely, easy to respond to, and clear about what to do if plans changed. The sequence below is built around those four reasons.
The five-message sequence
| # | When | Channel | Job |
|---|---|---|---|
| 1 | Immediately on booking | Email + SMS | Confirm details; calendar file; how to reschedule |
| 2 | 2 days before (if preparation is needed) | What to bring, what to do beforehand, parking, forms | |
| 3 | 1 day before, mid-morning | SMS | Reminder with a reply to confirm or reschedule |
| 4 | 2–3 hours before | SMS | Short final reminder with address and contact |
| 5 | 1–2 hours after | SMS or email | Thanks; next step — review request, rebook, aftercare |
Message 3 is the one that moves the numbers. Asking for a reply (“Reply C to confirm or R to reschedule”) turns a reminder into a small commitment, and the people who reply R or do not reply at all are exactly the ones who would have no-showed. Now you know a day early, and the slot can be refilled.
Templates
Business name first, one action, an opt-out line on texts, and merge fields so nothing is typed by hand.
Clinic / dental / physio
Lakeside Physio: Hi {first name}, reminder of your appointment tomorrow ({date}) at {time} with {practitioner}, 12 High St. Reply C to confirm or R to reschedule. Please arrive 5 mins early. Reply STOP to opt out.
Lakeside Physio: See you at {time} today. Parking is behind the building; ring the bell if the door is locked. Reply STOP to opt out.
Salon / studio
Studio Nine: Hi {first name}, you’re booked for {service} tomorrow at {time} with {stylist}. Reply C to confirm or R to change it. 24 hours’ notice avoids the cancellation fee. Reply STOP to opt out.
Trades — site visit or quote
Northside Plumbing: Hi {first name}, Dave will be with you tomorrow between {window} to look at the {job}. Reply C to confirm, or R if you need a different time. Reply STOP to opt out.
Northside Plumbing: Dave is on his way and should be with you by {time}. Reply STOP to opt out.
Consultation call (agency, professional services)
Saleem Akhter: Hi {first name}, our call is tomorrow at {time} — I’ll ring you on this number. Reply C to confirm or R to reschedule: {link}. Reply STOP to opt out.
After the appointment
Lakeside Physio: Thanks for coming in today, {first name}. If you have a minute, a review helps others find us: {review link}. Your next session is best in 2 weeks — book here: {booking link}. Reply STOP to opt out.
Handling the replies
- C / Yes / Confirm → appointment status confirmed, tag
confirmed, no further action except message 4. - R / Reschedule / Change → reply with the booking link to pick a new time, and a task for staff if they have not rebooked within two hours. Cancel the reminders for the old slot.
- Anything else (“running late”, “can I bring my son”, “where do I park”) → into the inbox for a human, or to Conversation AI if it is trained for this.
- No reply by late afternoon → a task: call to confirm. Two minutes on the phone the day before recovers many of the appointments that would otherwise be lost.
Building it in the CRM
- Calendar first. Availability, duration, buffers, and the booking form questions. Reminders read from the appointment, so the calendar must be the source of truth — including appointments staff add by hand.
- Workflow: “Appointment booked”. Trigger on appointment status booked (or confirmed, depending on your flow). Actions: message 1 by email and SMS; wait until 2 days before the appointment start; message 2 if prep is needed; wait until 1 day before at 10:00; message 3.
- Branch on reply. A condition on the contact’s reply or on the appointment status: confirmed → continue; reschedule keyword → send booking link, create task, end; no reply by 16:00 → create call task.
- Wait until 2–3 hours before → message 4.
- Workflow: “Appointment completed” (status showed, or a fixed time after the end) → message 5 with review and rebooking.
- Workflow: “Rescheduled or cancelled”. Trigger on status change; remove the contact from the reminder workflow so the old reminders stop, and — for reschedules — the new appointment starts the sequence fresh.
- Workflow: “No-show”. Status no-show → a kind text within an hour (“Sorry we missed you — here’s a link to rebook”) and a task if the appointment was high value.
Use the appointment merge fields for date, time, staff and location so every message is exact, and the contact’s time zone if you serve more than one.
Timing details
- Day-before text at mid-morning, not first thing and not evening — people reply during the day.
- Day-of text at two to three hours; one hour is too late to refill a slot, four is too early to be useful.
- Monday appointments: the day-before text goes Sunday; keep it late morning and short.
- Bookings made within 24 hours skip messages 2 and 3 automatically — build the waits as “wait until” with a condition that the time has not passed.
Compliance in one paragraph
Reminders for an appointment the customer booked are transactional. Keep them that way: no offers stapled on, business name first, an opt-out line, and separate marketing consent before you send promotions to the same number — the SMS compliance guide covers the distinction. Messages after the appointment that ask for a review or a rebooking are fine; a “20% off your next visit” is marketing.
Beyond reminders
- Deposits for services with chronic no-shows; the reminder mentions the cancellation policy.
- Waiting-list fill: when a slot opens from an R reply, a text to the waiting-list tag offering it — first reply wins.
- Phone answering: an AI receptionist books directly into the same calendar, so every booking, however it arrives, gets the same reminders.
Measuring it
Record the no-show rate for the month before switching on, then monthly. Track confirm-reply rate (60–80% is typical), reschedule rate, and slots refilled from early reschedules. Most businesses see the no-show rate more than halve within two months; the ones that do not usually have an unconfirmed-appointment call task nobody is doing.
Minimum version, if you build nothing else: the day-before text with “Reply C to confirm or R to reschedule”, and a task for the unconfirmed. That one message and one habit capture most of the benefit.
Further reading: GoHighLevel Help Center.
FAQ
What is the best time to send appointment reminders?
Two texts: one the day before (mid-morning, asking for a confirm reply) and one two to three hours before. Plus an email confirmation at booking and, for appointments needing preparation, an email two days before. More than that starts to annoy; fewer leaves gaps.
Do appointment reminders reduce no-shows?
Consistently. Businesses I set this up for typically move from a 20–30% no-show rate to under 10%, with the confirm-reply text doing most of the work because it turns a passive reminder into a commitment and flags the people who will not come.
Do I need consent to send appointment reminder texts?
Reminders for an appointment the customer booked are transactional, not marketing, so a booking generally covers them — but include an opt-out line, keep offers out of them, and get separate consent before sending promotions to the same number.
What should happen when someone does not confirm?
A task for staff to call, or an automatic second text the morning of the appointment. Unconfirmed appointments are where most no-shows come from, and a two-minute call the day before recovers a surprising number of them.
Want the calendar, the five messages, the reply handling and the no-show follow-up built in your CRM this week? See the automation services — it is a small build with a number you can see on the first month’s report.