In 2016 the UK government published a randomised hospital trial on GOV.UK. One version of the reminder text stated the exact cost of a missed appointment, and it cut missed appointments by 23% compared with the standard reminder.
That's the case for caring about wording. Clinics, salons, therapists and consultants mostly send these messages from scheduling software, with merge tags pulling in the client's name, the service and the time. The number everyone watches afterward is the no-show rate.
What Is an Appointment Reminder Template?
You write it once. After that, your scheduling tool sends it before every booking and fills in each client's details at send time through merge tags.
The message confirms the date, time and place of the visit and asks for one action: confirm, cancel or reschedule. It can go out by SMS, by email, or both.
People confuse it with the booking confirmation, but that one fires the second someone books and mostly proves the slot is held. The reminder comes later. It lands close to the visit, which is when people actually forget.
| Nachricht | Sent when | Job | Reply expected |
|---|---|---|---|
| Booking confirmation | Right after booking | Proves the slot is held | No |
| Appointment reminder | 1 to 3 days before, sometimes same day | Gets attendance or an early cancel | Yes (C, R, Y/N) |
| Promotional text | Any time | Sells a service | No |
Don't blend these. Tuck a discount code into a reminder and it stops being an operational message. It's marketing now, and consent rules treat the two differently.
The templates themselves live inside whatever tool holds your calendar, and the reminder text is rarely edited where people look first. Knowing how a booking system works saves some clicking around, and the feature list of any tool you shortlist will show where its notification settings sit.
Large health systems build their own setups. Kaiser Permanente Colorado has run an automated text and voice reminder system since 2005, with text as the default channel unless a patient asks for calls (AJMC, 2018).
Smaller teams don't need anything like that. A dedicated appointment reminder app does the same job out of the box.
What Should an Appointment Reminder Include?
Start with the basics: the client's name, the date and time, where to go (or the link to join), and who the message is from. Then give the client one clear thing to do, like reply C to confirm or R to reschedule.
Anything that competes with that action should go.
Required fields
- First name only for the client. A full name sitting on a lock-screen preview feels like an overshare.
- The weekday plus the date ("Tue, Oct 14"), since people check the weekday first.
- The time, with the time zone added for video calls.
- A street address for in-person visits, or the join link for virtual ones.
- Your business or provider name. The sender ID often shows up as a random number, so the name has to be in the text itself.
Scheduling tools swap placeholders like {{client_name}} or [First Name] for real data at send time.
Before going live, test a record with an empty name field. A reminder that opens with "Hi ," looks automated in the worst way.
Optional fields (prep instructions, parking, intake forms)
This is where the NHS research gets practical. In two trials, a text that stated the GBP 160 cost of a missed appointment brought the no-show rate down to 8.4%, against 11.1% for the standard reminder (Hallsworth et al., PLoS ONE, 2015).
A vaguer line about wasted resources did worse, at 9.9%. If you add a cost or policy line, make it specific.
| Field | Add it when | Sample line |
|---|---|---|
| Prep instructions | Procedures, first visits | Arrive 10 min early with your ID |
| Parking or access | New clients | Park behind the building |
| Intake form link | First appointments | Fill in your form: [Link] |
| Cancellation policy | Late cancels cost you money | Cancel 24 hrs ahead to avoid a $25 fee |
That fee line only holds up if clients agreed to it at booking. Tie the wording to a written cancellation policy for your salon or practice, not to a number somebody picked that morning. Collecting a deposit at booking is the version of that policy clients actually feel.
Do Appointment Reminders Reduce No-Shows?
They do, by about a quarter for text reminders compared with sending nothing. A second reminder helps most with clients who have a history of missing visits.
The effect is real. It's also smaller than a lot of vendor copy makes it sound.
The strongest evidence is a meta-analysis of randomized trials. Notified patients had a 15% no-show rate against 21% for patients with no notification, which works out to a 25% relative drop (Robotham et al., BMJ Open, 2016, meta-analysis of 21 randomized studies). Attendance in the same analysis was 67% for notified patients and 54% for the rest.
Kaiser Permanente Washington tried adding a second text for high-risk visits only. High-risk primary care visits saw 7% fewer misses, and high-risk mental health visits in the same program saw 11% fewer (KPWHRI, 2022).
One detail people skip: the BMJ Open review found voice calls did better than texts in its secondary analysis. Texting wins on cost and scale, not raw effect.
Most of this research comes from clinics. Salons, trainers and consultants have close to zero published trials, so the no-show numbers they quote are borrowed from healthcare.
And no reminder will help with a client who never planned to come.
SMS vs Email Appointment Reminders: Which Channel Works Better?
For the last nudge before a visit, use SMS. It lands on the lock screen and people can answer with a single letter.
Email is where detail goes, like prep notes or a meeting link, and it can carry a calendar file. Most businesses get the best result from both, email first and SMS closer to the visit.
| Factor | SMS | |
|---|---|---|
| Length | 160 characters per segment (70 with emoji) | No practical limit |
| Replies | Keywords (C, R, STOP) | Links or inbox reply |
| Attachments | None, links only | .ics calendar file, PDFs |
| Read tracking | Delivery receipts | Opens unreliable |
| Best timing | 24 hours and same day | 48 to 72 hours before |
Running both channels from one tool is the practical setup, with SMS notifications handling the day-before nudge and email notifications carrying the detail.
Plain SMS also reaches phones that can't do much else. Among U.S. adults 65 and older, 94% own a cellphone but 76% own a smartphone (Pew Research Center, 2024).
If your practice sees a lot of older clients, that gap is worth thinking about. A text works on a flip phone. A reschedule link buried in an email doesn't.
Texts show up on the lock screen, and clients can reply without opening an app. They work on basic phones too.
The downsides are mostly about cost and setup. You're billed per segment, so a long text costs double. Business numbers in the U.S. need 10DLC or toll-free registration. Wrong numbers fail silently, which is the one that tends to bite months later.
Email gives you room for instructions and add-to-calendar files at almost no cost per send. On the other hand, it ends up in spam folders, gets noticed later, and reports open rates you can't trust.
That last problem is Apple's doing. With Mail Privacy Protection turned on, Apple Mail downloads remote content in the background when a message arrives, not when someone reads it (Apple Support). So an "open" can register with nobody looking at the screen.
When Should You Send an Appointment Reminder?
Two sends hold up well: the first 2 to 3 days before the appointment and a second the day before.
The early message exists so a cancelled slot can still be rebooked. The later one is for people who simply forgot.
Kaiser Permanente Colorado tested this on 54,066 patients. Missed-visit rates were 4.4% with reminders 3 days and 1 day out, 5.8% with a 3-day reminder only and 5.3% with a 1-day reminder only (Steiner et al., AJMC, 2018).
The subgroups are more interesting than the headline. For high-risk patients, the extra reminder prevented one missed visit for every 25 people. For everyone else it took 1,328.
Kaiser Permanente Washington came at it from the other direction and sent its second text only to visits flagged as high risk. Taken together, the two programs point to a simple setup. Two automated reminders for everyone is cheap, and it didn't hurt satisfaction in Colorado. A third touch, or a call from staff, should go to clients with a no-show history.
| Send point | Channel | Goal |
|---|---|---|
| 48 to 72 hours before | Details, calendar file, early cancel | |
| 24 hours before | SMS | Confirm or reschedule |
| 2 hours before | SMS | High-risk or same-day bookings only |
Send in the client's time zone, not yours. Online coaches get caught by this constantly, and the logic behind scheduling meetings across time zones applies to reminder triggers too.
Nobody wants a 6 AM text from their dentist. Keep sends inside normal waking hours, local time.
For recurring appointments you can scale back. A weekly client doesn't need three messages per visit, and one 24-hour text is enough.
SMS Appointment Reminder Templates
Appointment reminder texts work best when they stay concise: aim for one 160-character segment. Name the business, give the date and time, and end with a single reply keyword.
That limit comes from GSM-7 encoding. One emoji or curly quote switches the whole message to UCS-2, which drops a single message to 70 characters (Twilio docs).
Longer texts split into 153-character segments, or 67 characters under UCS-2, and every segment is billed. A 76-character reminder with one smiley at the end goes out as two.
The character counts below use sample details: Maria, Brightside Dental, cleaning, Tue, Oct 14, 3:30 PM.
Confirmation request texts
Standard (154 characters):
Hi [First Name], this is [Business]. You're booked for a [Service] on [Date] at [Time]. Reply C to confirm or R to reschedule. Reply STOP to opt out.
Short yes/no (99 characters):
[Business]: Confirm your [Service] on [Date] at [Time]? Reply Y for yes or N to cancel.
Yes, the opt-out line eats space. Carriers expect it on business texting anyway. Kaiser Permanente's Mid-Atlantic region, for one, lets members stop reminder texts by replying STOP to the latest message.
Day-before reminder texts
Most of the no-show savings come from this one message.
- With address (121 characters): Reminder: [Service] with [Provider] tomorrow at [Time], [Address]. Reply C to confirm, R to reschedule. -[Business]
- With fee notice (133 characters): Hi [First Name], see you tomorrow at [Time] for your [Service]. Cancellations under 24 hrs are charged [Fee]. Need to change it? [Short Link]
- Virtual session (118 characters): Your video session with [Provider] starts tomorrow at [Time] [Time Zone]. Join here: [Link]. Reply R to reschedule.
Short links save characters, but some carriers filter public shorteners. A branded domain is safer.
Same-day reminder texts
Save these for clients who booked today and clients flagged for past no-shows. Everyone else already heard from you yesterday.
Friendly (112 characters): See you today at [Time], [First Name]! Parking is behind the building. Running late? Call [Phone]. -[Business]
Two-hour nudge (95 characters): [Business]: Your appointment is in 2 hours ([Time]). Reply R if you need to reschedule.
Reschedule and cancellation texts
- Cancellation (96 characters): Your [Service] on [Date] is canceled. Book a new time here: [Short Link] -[Business]
- Offer two slots (96 characters): Hi [First Name], we need to move your [Date] appointment. Reply 1 for [Option 1] or 2 for [Option 2].
Two numbered options get a faster answer than "please call us," because the client only has to type one digit.
If you're the one moving the appointment, though, the apology should happen in person. It won't fit in 160 characters.
Email Appointment Reminder Templates
A reminder email should put the appointment and the date in the subject line. The body needs the core details, one button to confirm or reschedule, and an add-to-calendar file attached.
Under 100 words is plenty.
Subject lines
Plenty of people never open the email, so the subject carries most of the message.
- Reminder: [Service] on [Weekday], [Date] at [Time]
- See you tomorrow at [Time], [First Name]
- Please confirm your [Date] appointment
- Your video session link for [Date]
- [Business]: your appointment details
Use the preview text (the preheader) for the address or the join link. "View this email in your browser" is wasted space.
Standard reminder email
Subject: Reminder: [Service] on [Weekday], [Date] at [Time]
Preheader: [Address]. Need a different time? Reschedule in one click.
Body:
Hi [First Name],
This is a reminder of your [Service] with [Provider] on [Weekday], [Date] at [Time].
Location: [Address]
Please arrive 10 minutes early and bring [Items].
[Confirm button] [Reschedule button]
Cancellations less than 24 hours ahead are charged [Fee].
See you soon,
[Business] | [Phone]
First time writing these? This guide on how to send a reminder email goes into tone and follow-up etiquette.
Virtual appointment reminder email
Video calls need the time zone next to every time, and the join link should sit above the fold instead of at the bottom. I'd also add a one-line tech check ("test your camera 5 minutes before"), which saves a few awkward minutes at the start.
Subject: Your [Platform] link for [Date] at [Time] [Time Zone]
Hi [First Name], your session with [Provider] starts on [Date] at [Time] [Time Zone]. Join here: [Link]. Can't make it? [Reschedule Link]
Attach an iCalendar (.ics) file. It opens in Google Calendar, Microsoft Outlook and Apple Calendar, and the calendar then sends its own alert. That's basically a free extra reminder. Two-way Google Kalender und Outlook sync does the same job without the attachment.
Booking confirmations are built differently. For those, start from this appointment confirmation email template set instead.
Appointment Reminder Templates by Industry
The core fields don't change between industries. What changes is how much the message gives away. A salon can spell everything out, while a therapist should say almost nothing.
| Industrie | Detail level | Must-have line | Watch out for |
|---|---|---|---|
| Dental and medical | Minimal | Callback number | Procedure names |
| Therapy | Almost none | Provider first name | Anything that names the service |
| Salon, spa, fitness | Full | Deposit or late policy | Promo codes in reminders |
| Consulting, legal | Moderate | Join link, time zone | Matter or case details |
Dental and medical
HHS treats appointment reminders as part of treatment, so providers don't need a signed authorization to send them. The same HHS guidance tells covered entities to limit what the message discloses to the practice name, a callback number, and whatever it takes to confirm the visit.
"Your colonoscopy prep starts tonight, Maria." says too much. "Your appointment with Dr. Lee is tomorrow at 3:30 PM." is about right.
Template (141 characters):
[Practice]: Reminder of your visit with Dr. [Name] on [Date] at [Time]. Reply C to confirm or call [Phone]. Reply STOP to opt out.
Procedure prep belongs in the patient portal or a phone call. A text can be read over someone's shoulder. Scheduling setups built for dental clinics und healthcare practices keep those templates separate from the booking confirmation.
Therapy and counseling
Say nothing about the service.
Send it under the provider's first name, not "Riverside Counseling Center." The body only needs the date, time, a confirm option and a callback number. Leave out the session type, any diagnosis words, and the word "therapy" itself.
Template (131 characters): Reminder from [Provider First Name]: our session is [Date] at [Time]. Reply C to confirm or call [Phone] to change it. Reply STOP to opt out.
SimplePractice sends reminder emails from a no-reply address, so client replies never reach the therapist. Its own help center suggests adding a line that tells clients how to reach you directly.
When comparing therapy scheduling software, check whether templates can be edited per client. Some clients ask for texts with no name at all.
Salon, spa and fitness
Template (140 characters): Hi [First Name]! [Stylist] has you down for [Date] at [Time]. Your [Deposit] deposit holds the spot, and changes need 24 hrs notice. Reply C to confirm.
The stylist or trainer name matters more here than anywhere else. Clients book people, not businesses.
These reminders can also carry the deposit amount and the late policy, plus prep notes for color, waxing or a first class. The same template works across Salons, barbershops und fitness studios, with the service name swapped out.
Square Appointments lets businesses send reminders anywhere from one hour to three days before the booking, per its own feature page. When comparing salon scheduling software, look at the reminder window before the price.
Keep the rebooking promo for the thank-you message after the visit.
Consulting and professional services
A missed consult costs a billable hour.
Write the time zone next to the time, every single time. Put the join link in the message itself rather than "see the calendar invite," and mention the document or pre-read the client should have open.
Template (121 characters): Reminder: your call with [Consultant] is [Date] at [Time] [Time Zone]. Join: [Link]. The agenda is in your inbox.
Law firms have one extra rule: no matter names or case details in a text. Privileged information doesn't go in a reminder. Setups aimed at coaches and consultants usually attach the video link to the booking itself, which removes the copy-paste step.
What Rules Apply to SMS and Email Appointment Reminders?
In the U.S., reminder texts need the client's prior consent and a working opt-out. Health providers have to keep message content minimal under HIPAA, and email senders must authenticate their domain with SPF, DKIM and DMARC.
This is a practical summary, not legal advice. Rules change, so talk to a lawyer before you scale texting.
Text message consent and opt-out
Reminder texts count as informational, so prior express consent is enough (a number the client gave you for this relationship). Once a text includes an ad or promotion, you need prior express written consent under 47 CFR 64.1200.
The FCC's opt-out rule has been in force since April 11, 2025. Businesses must honor a revocation made through any reasonable method, and process it within 10 business days (FCC, 2024 order).
The FCC lists these as standard opt-out words:
- stop
- quit
- revoke
- opt out
- cancel
- unsubscribe
- end
"Cancel" is on there. A template that says "Reply CANCEL to cancel your appointment" invites a reply the law treats as a full opt-out, which is why the templates earlier use N or R instead.
The part of the rule that makes one "stop" apply to every message type from the same sender has been delayed more than once, most recently to January 31, 2027. I'd build as if it applies anyway.
Calendly is a good example of how platforms deal with consent. Invitees have to opt in to texts, so Calendly won't let you make the phone number field required on a booking form, citing GDPR and similar laws.
Health privacy in reminders
HIPAA-covered providers get a narrow TCPA exemption for reminder calls and texts to cell phones, with hard conditions spelled out in the regulation (47 CFR 64.1200(a)(9)(iv)):
| Condition | Limit |
|---|---|
| Length | Generally 160 characters or less per text |
| Frequency | 1 message per day, 3 per week (calls and texts combined) |
| Content | No marketing, billing or debt collection |
| Kosten | Free to the patient |
| Opt-out | Offered in every message |
Das 3-per-week cap counts every text, booking confirmation included. That's part of why the schedule earlier puts the 48 to 72 hour touch on email. It leaves room under the cap.
Not everyone reads the scope the same way. Some compliance vendors say the exemption never covered SMS, but the regulation itself defines "call" to include text messages. So the disagreement is really about how firms read enforcement risk, not about the wording of the rule.
Either way, the vendor sending your texts handles patient data. Pick medical scheduling software that signs a business associate agreement before any reminder goes out.
Email sender requirements
Google's sender rules split senders by volume.
Everyone needs SPF or DKIM authentication, valid DNS records and TLS, and has to keep the spam rate under 0.3%. Once you send 5,000+ messages a day to Gmail, you're a bulk sender, which means SPF and DKIM both, a DMARC record, and marketing unsubscribes honored within 48 hours (Google, Email sender guidelines FAQ).
Pure reminders are transactional, so the one-click unsubscribe rule is aimed at marketing mail, not at them. Mix a promotion in and you lose that.
Under the CAN-SPAM Act, transactional messages skip most requirements, but the from line and routing still have to be honest. GDPR is similar in spirit. A booked service usually gives you a lawful basis for reminders, while marketing needs consent.
A multi-location clinic or a franchise gym crosses 5,000 a day faster than people expect. If that's you, check how the tool handles mehrere Standorte before the volume arrives.
How Do You Set Up Automated Appointment Reminders?
Most of the work happens before the first message goes out. And test with fake bookings before real clients see anything.
- Choose the route. Built-in reminders in your scheduler, or an API route through Twilio for SMS and SendGrid for email if you have a developer.
- Register the sender. 10DLC brand and campaign through The Campaign Registry, or toll-free verification, plus SPF, DKIM and DMARC on your email domain.
- Collect consent and time zone at booking. An unchecked opt-in box for texts and a time zone field for remote clients.
- Load templates. Paste the SMS and email templates, map each placeholder to a real field.
- Set the schedule. Early email, day-before text, same-day text only for high-risk bookings.
- Test. Book fake appointments with an empty name, an emoji in a note field and a client in another time zone.
- Route replies and opt-outs. Confirmations to the calendar, opt-outs to a suppression list, including the ones that arrive by email or voicemail.
- Track two numbers monthly. Confirmation rate and no-show rate.
Steps one through four take the longest. If the booking side isn't in place yet, this guide on setting up an online booking system covers the groundwork, and the live demos show what the client sees at each step.
| Tool | Channels | Timing control | Catch |
|---|---|---|---|
| Calendly | Email, text (via Twilio) | Workflows | Texts on paid plans only, 180 characters |
| Square Termine | Email, text | 1 hour to 3 days before | Confirmations tied to higher plans in some regions |
| SimplePractice | Email, text, voice | 24, 36, 48 or 72 hours | No-reply sender address |
| Twilio + SendGrid | Anything | Whatever you code | You build and register everything |
Calendly routes its texts through Twilio from numbers it assigns, and you can't pick or change the sending number. If two-way texting matters to you, read some independent Calendly reviews before committing.
I'd skip the API route unless you already have a developer on hand. Built-in reminders cover what most small businesses need with far less setup.
When Do Appointment Reminder Templates Not Work?
Usually when the problem is upstream of the wording. A good template can't fix bad contact data or an unregistered sender, and it won't help if the platform throws away replies.
| Failure | What happens | Fix |
|---|---|---|
| Reassigned number | Reminder reaches a stranger | Re-verify numbers yearly |
| Unregistered 10DLC | Texts blocked, still billed | Finish registration first |
| Replies not monitored | "Reply C" goes nowhere | Use a confirm link |
| Missing time zone | Reminder at the wrong hour | Make time zone a booking field |
| Opt-out keyword in template | Client cancels and opts out at once | Use N or R, never CANCEL |
Reassigned numbers
The FCC estimated that about 35 million U.S. phone numbers are disconnected and made available for reassignment every year (FCC, 2018).
Think about a client who switched numbers two years ago but still sits in your system. Your reminder, with their name and appointment time, lands on a stranger's phone.
The FCC's Reassigned Numbers Database answers one question: has this number been permanently disconnected since a given date? Carriers must wait at least 45 days before reassigning a disconnected number, so there's a short window to catch it.
Unregistered senders
Twilio fully blocked U.S.-bound texts from unregistered 10DLC numbers starting September 1, 2023, returning error 30034. It still charges its messaging rate on those blocked texts.
Nobody notices at first. The dashboard says "sent" and the client gets nothing.
Replies, time zones and empty messages
Calendly's help center states that invitee replies to its texts aren't delivered or monitored. Paste a "Reply C to confirm" template into a tool like that and every confirmation disappears. Use a confirm link there instead.
Time zones cause a quieter version of the same problem. SimplePractice sends reminders in the client's time zone when one is set, and falls back to the practice time zone when it isn't, so a client who moved or travels gets a reminder timed for the wrong city.
Then there's the reminder that only says "See you soon!" It gives the client nothing to do, and people who can't make it just don't show.
FAQ on Appointment Reminder Templates For SMS And Email
What is the difference between an appointment confirmation and an appointment reminder?
Timing, mostly. The confirmation goes out at booking and works as a receipt with the service, price, policy and address. The reminder comes later and asks for one action.
Booked less than 24 hours out? Skip the day-before reminder. The confirmation already did that job.
How do merge tags work in reminder templates?
The scheduling tool swaps placeholders like {{client_name}} or {{appointment_time}} for booking data at send time. Syntax differs by platform, and SimplePractice calls them macros.
Always set a fallback value so an empty field prints "there" instead of nothing.
How do reply keywords like C to confirm work?
The platform reads the inbound text, matches it to a keyword and updates the appointment status on its own. That needs a two-way number.
Accept the common variations (Y, yes, C, confirm). Anything the system doesn't recognize, like "running late", should go to a staff inbox.
Is it okay to send appointment reminders from a personal phone number?
It works until it doesn't. A personal phone keeps no consent log and sends nothing automatically, and it walks out the door when a stylist or assistant leaves.
Solo operators can register a Sole Proprietor 10DLC brand through Twilio, which covers one business number.
What should a missed appointment follow-up message say?
Send it the same day with a neutral tone and a rebooking link. Only mention a fee if the client agreed to the policy at booking.
Sample: "Sorry we missed you today, [First Name]. Grab a new time here: [Link]. -[Business]"
Can appointment reminder templates include emoji?
In email, sure, though emoji render differently across Gmail, Outlook and Apple Mail. In SMS, one emoji switches the whole text to UCS-2 and shrinks each segment.
I'd leave them out of medical, dental and therapy reminders entirely. The tone reads wrong there anyway.
What Should You Fix First in Appointment Reminder Templates For Sms And Email?
Fix delivery first in appointment reminder templates for SMS and email. Whether any template reaches the client depends on a registered sender and current phone numbers.
After that, work on the wording: an exact cost or policy line, and one action. A second reminder for high-risk clients comes last.
That order follows cost. A rewritten template costs nothing per send. A second reminder doubles message volume, and for healthcare senders it uses one of 3 exempt texts per week. The price of doing it this way is that low-risk clients get one reminder and a slightly higher no-show rate.
The next decision is the platform that sends them, compared in this review of the best appointment scheduling software, with current plans on the pricing page.
