Save 44% with yearly billing.View Plans
textbee Logotextbee.dev
38 Appointment Reminder Text Templates by Industry (Copy and Paste, 2026)

38 Appointment Reminder Text Templates by Industry (Copy and Paste, 2026)

Copy-and-paste appointment reminder text templates for dental offices, clinics, salons, HVAC and plumbing, tutoring and restaurants, each measured to fit one SMS segment, plus when to send them and how to send them from your own business number.

TT

textbee team

15 min read
Share

TL;DR

  • A good appointment reminder text says who is sending it, what the appointment is, when and where it is, and how to confirm or change it, in one 160-character segment. Every template below fits that segment with sample values filled in.
  • Send a confirmation when the booking is made, a reminder 24 hours before, and a short one two hours before. Ask for a one-letter reply (C to confirm, R to reschedule) so customers answer from the lock screen.
  • The 38 templates are grouped by industry: dental, medical clinics, salons and spas, HVAC and home services, tutoring, restaurants, plus confirm, reschedule and follow-up texts any business can use.
  • Send them from your own business number so the reminder shows the name your customers already saved. textbee does that from an Android phone: Free for 300 messages a month, $14.99 flat for up to 5,000 after that, no number rental and no 10DLC registration.

An appointment reminder text has one job: get the customer to show up, or to tell you early that they will not. The templates below are written for that job. Each one is under 160 characters with realistic values in the placeholders, so it goes out as a single SMS and reads in one glance. Replace the {{ placeholders }} with your booking system's fields (the same syntax works in the textbee dashboard's CSV bulk send) and sign every message with your business name.

What should an appointment reminder text include?

Five things, in this order, and nothing else:

  1. Who it is from. The business name, first or last. A reminder from a saved contact shows your name on the lock screen; a reminder from a rented number does not, so the name has to be in the text.
  2. What the appointment is. The service, and the person if that matters (a stylist, a doctor, a tutor).
  3. When. Day and time. Write the day name ("Tue Oct 14") so a wrong date is caught at a glance.
  4. Where, if it is not obvious. The address for a first visit, a video link for a remote one, an arrival window for a home visit.
  5. What to do. One action: reply C to confirm, reply R to reschedule, call this number. Single-letter replies get answered; "please contact our office to confirm" does not.

Leave out marketing, emoji and anything that pushes the message past one segment. A second segment doubles what the message costs on a metered plan and splits on some older phones.

When to send appointment reminders

MessageWhenWhy
ConfirmationRight after bookingCatches wrong dates and typos while the customer is still looking at the calendar
Reminder24 hours beforeEnough time to reschedule and refill the slot
Short reminder2 hours before, or the morning ofCuts same-day forgetting; keep it to the time and the address
Running late or on the wayAs it happensOnly for home services and clinics that run behind; customers forgive delays they hear about
No-show follow-upWithin an hour of the missed slotThe customer is already thinking about it; a friendly text rebooks more often than a policy reminder
Recall or rebookingWeeks or months later, by serviceDental at 6 months, colour at 6 weeks, HVAC each season

Send between 8 AM and 8 PM in the customer's time zone, and never send the 2-hour reminder for a 7 AM slot at 5 AM.

Dental offices

Booking confirmation

Hi {{ name }}, you're booked for a {{ service }} at {{ business }} on {{ date }} at {{ time }}. Reply C to confirm or R to reschedule.

124 characters with sample values, 1 segment.

Day-before reminder

Reminder from {{ business }}: {{ service }} tomorrow at {{ time }} with {{ staff }}. Reply C to confirm. Need to change it? Reply R or call {{ phone }}.

142 characters with sample values, 1 segment.

Morning-of reminder

{{ business }}: see you today at {{ time }} for your {{ service }}. Please arrive 10 min early. {{ address }}.

104 characters with sample values, 1 segment.

Insurance and forms

{{ business }}: before your {{ date }} visit, please bring your insurance card and finish your forms here: {{ link }}. Thanks!

137 characters with sample values, 1 segment.

Six-month recall

Hi {{ name }}, it's been 6 months since your last cleaning at {{ business }}. Reply BOOK and we'll find a time that works. Reply STOP to opt out.

142 characters with sample values, 1 segment.

Missed appointment

Hi {{ name }}, we missed you today at {{ business }}. No charge this time. Reply R to pick a new time or call {{ phone }}.

116 characters with sample values, 1 segment.

Medical clinics and doctors' offices

Appointment confirmation

{{ business }}: {{ name }}, your appointment with {{ staff }} is {{ date }} at {{ time }}. Reply C to confirm or call {{ phone }} to change it.

131 characters with sample values, 1 segment.

Day-before with prep

Reminder: {{ service }} tomorrow at {{ time }} at {{ business }}. Please do not eat or drink after midnight. Reply C to confirm.

125 characters with sample values, 1 segment.

Two-hour reminder

{{ business }}: your appointment is at {{ time }} today. Check in at the front desk, {{ address }}. Running late? Reply with your ETA.

133 characters with sample values, 1 segment.

Telehealth link

{{ business }}: your video visit with {{ staff }} starts at {{ time }} today. Join here 5 min early: {{ link }}

116 characters with sample values, 1 segment.

Results ready

{{ business }}: your results are ready. Please call {{ phone }} or log in to the patient portal. Do not reply to this text with medical details.

145 characters with sample values, 1 segment.

Running behind

{{ business }}: {{ staff }} is running about {{ delay }} min behind today. Your {{ time }} appointment is still on. Thanks for your patience.

130 characters with sample values, 1 segment.

Salons, barbers and spas

Booking confirmation

Hi {{ name }}! You're booked at {{ business }} for a {{ service }} with {{ staff }} on {{ date }} at {{ time }}. Reply C to confirm.

118 characters with sample values, 1 segment.

Day-before reminder

{{ business }}: your {{ service }} with {{ staff }} is tomorrow at {{ time }}. Reply C to confirm or R to reschedule. See you soon!

124 characters with sample values, 1 segment.

Two-hour reminder

{{ business }}: see you at {{ time }} today for your {{ service }}. {{ address }}. Reply here if you're running late.

111 characters with sample values, 1 segment.

Cancellation policy

{{ business }}: reminder that cancellations under 24 hours are charged 50% of the service. Your {{ service }} is {{ date }} at {{ time }}. Reply C to confirm.

155 characters with sample values, 1 segment.

Open slot from a cancellation

{{ name }}, a {{ time }} slot just opened on {{ date }} with {{ staff }} at {{ business }}. Reply YES to take it, first reply gets it.

125 characters with sample values, 1 segment.

Rebooking nudge

Hi {{ name }}, it's been a few weeks since your last {{ service }} at {{ business }}. Reply BOOK for {{ staff }}'s next openings. Reply STOP to opt out.

140 characters with sample values, 1 segment.

HVAC, plumbing and home services

Service window confirmation

{{ business }}: {{ name }}, your {{ service }} is booked for {{ date }}, arrival window {{ window }}. Reply C to confirm or call {{ phone }} to change it.

144 characters with sample values, 1 segment.

Day-before reminder

Reminder from {{ business }}: {{ service }} tomorrow, arrival window {{ window }}. Please make sure someone 18+ is home and the unit is accessible.

147 characters with sample values, 1 segment.

Technician on the way

{{ business }}: {{ tech }} is on the way and should arrive in about {{ delay }} min. Reply here if you have gate or parking instructions.

128 characters with sample values, 1 segment.

Running late

{{ business }}: {{ tech }} is running about {{ delay }} min behind on the job before yours. Still coming today. Sorry for the wait.

122 characters with sample values, 1 segment.

Job complete and invoice

{{ business }}: today's {{ service }} is complete. Your invoice for ${{ amount }} is here: {{ link }}. Questions? Reply or call {{ phone }}.

134 characters with sample values, 1 segment.

Seasonal maintenance reminder

{{ business }}: it's time for your seasonal {{ service }}. Reply BOOK and we'll set a date. Reply STOP to opt out.

113 characters with sample values, 1 segment.

Tutoring, lessons and coaching

Session confirmation

{{ business }}: {{ student }}'s {{ subject }} session with {{ tutor }} is {{ date }} at {{ time }}. Reply C to confirm or R to reschedule.

118 characters with sample values, 1 segment.

Day-before reminder

Reminder: {{ student }}'s {{ subject }} lesson is tomorrow at {{ time }} with {{ tutor }}. Please bring last week's worksheet. Reply C to confirm.

122 characters with sample values, 1 segment.

Online session link

{{ business }}: {{ student }}'s session with {{ tutor }} starts at {{ time }}. Join here: {{ link }}

96 characters with sample values, 1 segment.

Missed session

{{ business }}: we missed {{ student }} at today's {{ time }} session. Reply R to book a make-up lesson this week.

106 characters with sample values, 1 segment.

Package renewal

Hi {{ name }}, {{ student }} has 1 session left in the current package at {{ business }}. Reply RENEW to keep the {{ date }} slot.

117 characters with sample values, 1 segment.

Restaurants and reservations

Reservation confirmation

{{ business }}: table for {{ party }} on {{ date }} at {{ time }} is confirmed. Reply C to confirm or R to change. We hold tables for 15 min.

133 characters with sample values, 1 segment.

Day-before reminder

{{ business }}: see you tomorrow at {{ time }}, party of {{ party }}. Reply C to confirm or R to cancel so we can offer the table to someone else.

138 characters with sample values, 1 segment.

Table ready

{{ business }}: {{ name }}, your table is ready! Please come to the host stand in the next 5 min.

94 characters with sample values, 1 segment.

Waitlist update

{{ business }}: you're next on the list, about {{ delay }} min. We'll text again when the table is ready.

100 characters with sample values, 1 segment.

Private event confirmation

{{ business }}: your event for {{ party }} guests on {{ date }} at {{ time }} is confirmed. Final headcount is due {{ days }} days before. Reply with questions.

143 characters with sample values, 1 segment.

Any business: confirm, reschedule and follow up

Two-way confirmation

Reminder: {{ service }} at {{ business }} on {{ date }} at {{ time }}. Reply C to confirm, R to reschedule, or X to cancel.

120 characters with sample values, 1 segment.

Reschedule offer

{{ business }}: we need to move your {{ date }} {{ time }} appointment. Reply 1 for {{ time }} on Wed, 2 for {{ time }} on Thu, or call {{ phone }}.

143 characters with sample values, 1 segment.

No-show follow-up

Hi {{ name }}, we missed you at {{ business }} today. Life happens. Reply R and we'll get you back on the calendar.

112 characters with sample values, 1 segment.

Thank you and review

Thanks for visiting {{ business }} today, {{ name }}! If you have a minute, a review helps us a lot: {{ link }}. Reply STOP to opt out.

139 characters with sample values, 1 segment.

How to send these from your own business number

A reminder from a number the customer has saved arrives under your name, gets read, and gets a reply. A reminder from a rented long code arrives as an unknown number. The own-number guide covers why that matters and how to wire Calendly, Acuity, Square Appointments or a spreadsheet to it.

The mechanics with textbee:

  1. Install the textbee app on an Android phone with your business SIM and link it to your account.
  2. For a handful of appointments a day, paste a template into the dashboard and send. For a full day's list, upload a CSV with name, date, time and phone columns and use the placeholders above in the message; the bulk send guide shows the format.
  3. To automate it, have your booking tool call the API on every new booking and on a 24-hour delay:
Shell
curl -X POST https://api.textbee.dev/api/v1/gateway/send-sms \
  -H "x-api-key: $TEXTBEE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"recipients": ["+12025550123"], "message": "Reminder from Main Street Dental: cleaning tomorrow at 10:30 AM with Dr. Lee. Reply C to confirm. Need to change it? Reply R or call 555-0142."}'

Replies come back to the same phone, and your code can read them from a webhook or GET /gateway/messages to mark a booking confirmed when the customer replies C. The reminders guide has the full automation with a no-code tool.

Cost: the Free plan covers 300 messages a month, Pro is $14.99 a month for up to 5,000 and Scale is $29.99 for up to 25,000 (pricing, checked September 2026). The messages themselves come out of the SIM's plan, which on an unlimited-text plan adds nothing. There is no number to rent and no 10DLC brand or campaign to register, because the SIM is a carrier-issued line; the 10DLC guide explains the line.

Two rules to keep every list healthy: text only customers who gave you their number for this purpose (a booking form counts, a purchased list does not), and honor STOP the same day. Reminders and confirmations are transactional texts under the TCPA in the US and CASL in Canada, so a booking is the consent; add "Reply STOP to opt out" to recall and review requests, which are marketing.

Frequently asked questions

What should an appointment reminder text say?

The business name, the service, the day and time, the location if it is not obvious, and one action such as "Reply C to confirm". Keep it under 160 characters so it arrives as one message. A template that does that: "Reminder from : tomorrow at with . Reply C to confirm or R to reschedule."

How far in advance should I send an appointment reminder?

Confirm at booking, remind 24 hours before, and send a short reminder two hours before or the morning of. The 24-hour reminder does the most work, because it leaves time to reschedule and to refill the slot with someone from the waitlist.

Can customers reply to an appointment reminder text?

Yes, if it is sent from a real mobile number. Replies to a number sent from your own phone land on that phone and can be read by your software through a webhook. Replies to a rented long code go to the provider's inbox. Single-letter replies (C, R, X) get the highest response because they are typed from the lock screen.

What is the best appointment reminder software for a small business?

For a small business that already uses a booking tool, the reminder software is the booking tool plus a way to send from your own number. Calendly, Acuity and Square Appointments fire a webhook on every booking; a no-code tool like Make or Zapier turns that into a send through textbee from the phone number on your business card. That is a flat $14.99 a month at up to 5,000 messages, against per-seat platforms that start at $15 to $19 a user before registration fees.

Do appointment reminder texts need 10DLC registration?

Not when they are sent from the SIM in your own phone. 10DLC covers application traffic on numbers a messaging platform provisions, so a rented Twilio or Quo number needs a registered brand and campaign before carriers deliver reminders from it. A carrier-issued SIM is outside the program. Consent still applies: a booking is consent for its own reminders, and recall or review texts need an opt-out line.

Next steps

Get more textbee in Google Search

Add textbee.dev as a preferred source. Our posts show up more often in your Google results.

Add as a preferred source