Guide · Appointment reminders

Appointment reminder text templates: 9 messages to copy, with character counts

Confirmation, 24-hour, same-day, missed appointment and more, each under 160 characters so it sends as one SMS. Each comes with its GoHighLevel merge-field version, what one emoji does to the cost, and what the FCC and HHS say a reminder may contain.

Key takeaways

  • All nine templates fit in one 160-character segment with sample values.
  • One emoji or curly apostrophe switches to UCS-2: 70 characters per segment, doubling the cost.
  • GoHighLevel appointment fields only fill in with an Appointment or Customer Booked Appointment trigger.
  • Healthcare: name, date, time, number and STOP. Leave out the treatment.

What should an appointment reminder text say?

A good appointment reminder text names your business, gives the date and time, offers a one-word way to confirm or a link to reschedule, and says how to opt out. Keep it under 160 plain characters so it sends as one SMS segment, and leave out anything private, such as the reason for the visit.

Below are nine appointment reminder text templates you can copy, each written twice: in plain words, and with the GoHighLevel merge fields that fill it in automatically. We counted every one. With sample values filled in, all nine fit in a single 160-character segment, which keeps them cheap and stops phones splitting them into pieces.

What this page adds: the character and segment count for each message, what one stray emoji or curly apostrophe does to your bill, and the rules from the FCC and HHS that decide what a reminder may contain. Sources were read on October 17, 2026.

Which appointment reminder text templates can you copy?

Use one template per moment in the booking: a confirmation when the appointment is made, a reminder a day ahead with reply-to-confirm, a short same-day reminder, and a follow-up if the person does not show. The table gives each one with its character count and segment count.

Characters in each template, against the 160-character limit

Template lengthBars: characters per template with sample values: booking confirmation 131, 24-hour reminder 112, same-day reminder 112, healthcare reminder 126, missed appointment 120, home service arrival window 140, online meeting 109, reply to C 57, reply to R 59. The single-segment limit for plain text is 160.Booking confirmation131Booking confirmation: 13124-hour reminder11224-hour reminder: 112Same-day reminder112Same-day reminder: 112Healthcare reminder126Healthcare reminder: 126Missed appointment120Missed appointment: 120Home service window140Home service window: 140Online meeting109Online meeting: 109Reply to C57Reply to C: 57Reply to R59Reply to R: 59Limit: 160 characters for one plain SMS segment.
Counted with sample values; limit from Twilio, SMS character limit, read October 17, 2026.

Counts use sample values: a 19-character business name ("Bright Smile Dental"), "Maria", "Oct 21", "2:30 PM" and a 25-character short link. Longer names or links change the count, so check yours with the method further down.

MomentTemplateCharactersSegments
Booking confirmationHi Maria, you're booked at Bright Smile Dental on Oct 21 at 2:30 PM. To change it: [reschedule link] Reply STOP to opt out.1311
24-hour reminder with reply to confirmReminder: Bright Smile Dental tomorrow at 2:30 PM. Reply C to confirm or R to reschedule. Reply STOP to opt out.1121
Same-day reminderSee you at 2:30 PM today, Maria. Bright Smile Dental, 120 Main St, San Mateo. Running late? Call (415) 555-0134.1121
Healthcare reminder, minimum detailBright Smile Dental: reminder of your appointment on Oct 21 at 2:30 PM. Questions? Call (415) 555-0134. Reply STOP to opt out.1261
Missed appointment follow-upHi Maria, we missed you today at Bright Smile Dental. Pick a new time here: [booking link] Reply STOP to opt out.1201
Home service arrival windowBay Area HVAC: your visit is booked for Oct 21, arriving between 9 and 11 AM. We'll text when the tech is on the way. Reply STOP to opt out.1401
Online meeting reminderYour call with Dr. Lee starts at 2:30 PM. Join here: [meeting link] Reply STOP to opt out.1091
Reply when they text CThanks Maria, you're confirmed for 2:30 PM. See you then.571
Reply when they text RNo problem. Pick a new time here: [reschedule link]591

The meeting link in our count was 33 characters; booking and reschedule links were 21 to 25. Every template uses straight apostrophes. That detail matters, as the next sections show.

How do you write these templates with GoHighLevel merge fields?

In GoHighLevel, swap the sample values for merge fields such as {{contact.first_name}}, {{appointment.only_start_date}}, {{appointment.only_start_time}} and {{appointment.reschedule_link}}. They only fill in when the workflow starts from an appointment trigger, so test with a real booking.

The field names below come from HighLevel's list of custom values and merge fields. HighLevel's appointment custom values article adds the rule that trips people up: the appointment fields only show up when the workflow uses the Appointment or Customer Booked Appointment trigger. A pipeline stage trigger does not know which appointment you mean, so the fields come out blank.

TemplateGoHighLevel version
Booking confirmationHi {{contact.first_name}}, you're booked at {{location.name}} on {{appointment.only_start_date}} at {{appointment.only_start_time}}. To change it: {{appointment.reschedule_link}} Reply STOP to opt out.
24-hour reminderReminder: {{location.name}} tomorrow at {{appointment.only_start_time}}. Reply C to confirm or R to reschedule. Reply STOP to opt out.
Same-day reminderSee you at {{appointment.only_start_time}} today, {{contact.first_name}}. {{location.name}}, {{location.full_address}}. Running late? Call {{location.phone}}.
Healthcare reminder{{location.name}}: reminder of your appointment on {{appointment.only_start_date}} at {{appointment.only_start_time}}. Questions? Call {{location.phone}}. Reply STOP to opt out.
Online meetingYour call with {{appointment.user.name}} starts at {{appointment.only_start_time}}. Join here: {{appointment.meeting_location}} Reply STOP to opt out.
Reply to RNo problem. Pick a new time here: {{appointment.reschedule_link}}

Two more fields are worth knowing: {{appointment.timezone}} for clients in other time zones, and {{appointment.cancellation_link}} if you want a cancel option. The C and R replies need a workflow with a "Customer Replied" trigger and a filter on the reply text, which then updates the appointment status or sends the reschedule link.

Why does one emoji make an appointment reminder text cost more?

One emoji or curly apostrophe switches the whole message from GSM-7 to UCS-2 encoding, which cuts a single segment from 160 characters to 70. Our 131-character confirmation then sends as two segments, so it costs twice as much and some phones show it in two parts.

SMS segment sizes

Segment limitsStat tiles: a GSM-7 text holds 160 characters in one segment and 153 per part when longer; a UCS-2 text, caused by any emoji or curly quote, holds 70 characters in one segment and 67 per part.160GSM-7, one segment153GSM-7, per part70UCS-2, one segment67UCS-2, per partSource: Twilio, SMS character limit, read Oct 17, 2026.
One emoji or curly apostrophe moves the whole text to UCS-2.

The limits come from the SMS standard, as Twilio's SMS character limit page sets out. HighLevel's phone system bills per segment, so they apply to every text it sends:

EncodingWhen it is usedOne segmentEach segment of a longer message
GSM-7Plain letters, numbers and common punctuation160 characters153 characters
UCS-2Any emoji, curly quote or non-Latin character70 characters67 characters

The usual culprit is copying a template from Word or Google Docs, which turns a straight ' into a curly ’ and " into “. Type templates straight into GoHighLevel, or paste them into Twilio's free segment calculator, which flags the characters that force UCS-2.

How much do appointment reminder texts cost to send?

On GoHighLevel's phone system, a one-segment US text costs $0.00747 plus a carrier fee of about $0.0035 to $0.0050, at the time of writing. That is roughly $11 to $12.50 per 1,000 one-segment reminders. A message that spills into two segments doubles the base charge.

Base cost per 1,000 texts by segments

Reminder text costBars: at HighLevel's US rate of $0.00747 per segment, 1,000 one-segment texts cost $7.47, two-segment texts $14.94 and three-segment texts $22.41, before carrier fees.1 segment (up to 160 plain chars)$7.471 segment (up to 160 plain chars): $7.472 segments$14.942 segments: $14.943 segments$22.413 segments: $22.41Carrier fees of $3.50 to $5.00 per 1,000 texts are extra.
Source: HighLevel Phone System pricing guide, read October 17, 2026.

Rates are from HighLevel's Phone System pricing guide, read October 17, 2026: $0.00747 per segment for US SMS, outbound and inbound, and outbound carrier fees of $0.0035 (AT&T), $0.0045 (T-Mobile) and $0.0050 (Verizon). Inbound replies such as "C" are billed at the same per-segment rate.

A worked example, labelled illustrative: a clinic with 500 appointments a month sends three texts per appointment (confirmation, 24-hour, same-day), so 1,500 messages.

Messages sent asBase charge (1,500 x $0.00747 per segment)Carrier feesMonthly total
1 segment each$11.21$5.25 to $7.50$16.46 to $18.71
2 segments each (one curly apostrophe)$22.41$5.25 to $7.50$27.66 to $29.91

The carrier fee rows assume one fee per message; check how your carrier mix bills longer messages. The cost is small either way next to one missed appointment, which our no-show research puts in context.

Are appointment reminder texts HIPAA compliant?

Yes, if you limit what they say, because HHS says the HIPAA Privacy Rule lets providers send reminders but expects them to limit the details, such as the practice name, a number and what is needed to confirm. Leave out the treatment, the provider's specialty and any results.

HHS's answer is in its HIPAA FAQ on leaving messages for patients (content last reviewed December 28, 2022). It was written about answering machines and family members, and the same caution applies to a text that anyone holding the phone can read. Compare these two:

  • Too much: "Hi Maria, this is Bright Smile Dental. Your teeth whitening appointment with Dr. Lee is on Oct 21 at 2:30 PM. Please arrive 10 minutes early. Reply STOP to opt out." That is 164 characters, two segments, and it names the treatment.
  • Enough: the healthcare template above, at 126 characters, with the practice name, date, time, a number and STOP.

HHS also says that if a patient asks to be contacted another way, the practice must accommodate a reasonable request. Store that preference on the contact so the workflow respects it. The tool side, which platforms will sign a business associate agreement, is covered in our guide to HIPAA-compliant automation.

What rules apply to automated appointment reminder texts?

In the US, automated reminders need the person's consent to be texted, a working opt-out, and a registered sending number. Reminders are informational, not marketing, so keep promotions out of them. Healthcare providers have an extra FCC exemption with strict limits on length and frequency.

The healthcare exemption is in the FCC's 2015 order FCC 15-72 (adopted June 18, 2015), paragraphs 146 to 148. It covers appointment and exam confirmations and reminders, among other healthcare messages, and only when they are free to the recipient, including not counting against their plan limits. The conditions read like a checklist for a good reminder in any business:

  1. Send only to the wireless number the patient provided.
  2. State the provider's name and contact information.
  3. No telemarketing, advertising, billing or debt collection content, and follow HIPAA.
  4. Keep texts to 160 characters or less (voice calls about one minute).
  5. No more than one message a day, and three a week, from one provider.
  6. Tell people they can reply STOP to opt out.
  7. Honour opt-outs immediately.

Outside that exemption, the normal consent rules apply. A STOP to a reminder must be honoured; the FCC's 2026 order changes how far a STOP reaches, which our FCC opt-out news note explains. Send inside normal hours (our page on what time businesses can text customers covers state rules), and register your number for A2P 10DLC first: our registration guide shows how. This is general information, not legal advice.

Do appointment reminder texts reduce no-shows?

Yes, a 2013 Cochrane review found attendance of 78.6% with text reminders against 67.8% with none, across seven studies. Texts worked about as well as phone call reminders and cost less per attendance. The templates only matter if they reach people at the right times.

The figures are from Gurol-Urganci and colleagues in the Cochrane Database of Systematic Reviews, summarised with the other studies on our appointment no-show statistics page. For timing, our appointment booking automation page sets out the full schedule we build, from confirmation to the "we missed you" text, and our reduce no-shows page covers deposits and confirmation calls for high-value appointments.

How do you send appointment reminders by text automatically?

Connect your booking calendar to a CRM or texting tool, start a workflow when an appointment is booked, and send each template at a set time before the start time. In GoHighLevel that is a workflow with an appointment trigger, wait steps timed against the appointment, and a reply branch for C and R.

  1. Register the number. A2P 10DLC for local numbers, or toll-free verification.
  2. Collect consent at booking. A separate, unticked checkbox for reminder texts on the booking form.
  3. Trigger on the appointment. Use the Appointment or Customer Booked Appointment trigger so merge fields fill in.
  4. Time each message. Wait until a set time before the appointment start, then send; skip steps when the appointment is less than that far away.
  5. Handle replies. C marks the appointment confirmed; R sends the reschedule link; STOP is handled by the platform.
  6. Stop on change. Cancelled or rescheduled appointments must leave the old sequence.
  7. Test with a real booking on a team phone and read every message as the patient or customer would.

Questions people ask about appointment reminder texts

How many days before an appointment should you send a reminder text?

A common schedule is a reminder one to two days before, with a reply to confirm, and a short reminder two to three hours before. For appointments booked weeks ahead, add one more a few days out. Healthcare providers relying on the FCC exemption must stay within one message a day and three a week.

Should appointment reminder texts include a confirm option?

Yes, when you can act on the answer. "Reply C to confirm or R to reschedule" tells you who is coming and frees slots early enough to refill them. It only helps if a workflow reads the reply and updates the appointment, so build that before you add the line to the template.

Can I send appointment reminders without written consent?

Reminders are informational messages, which carry lighter consent requirements than marketing, and a customer who gives their number when booking has usually agreed to messages about that booking. Keep the reminder free of promotions, include STOP, and record the consent on the contact. Check state rules and get legal advice for your situation.

What should a missed appointment text say?

Keep it short and friendly, with no blame and no fee threat in the first message: "Hi Maria, we missed you today at Bright Smile Dental. Pick a new time here: [link] Reply STOP to opt out." Send it within an hour of the missed slot, while the person still remembers. Mention any cancellation policy separately if you have one.

Can I add emojis to appointment reminder texts?

You can, but one emoji switches the message to UCS-2, where a segment holds 70 characters instead of 160. A 130-character reminder becomes two segments and costs twice as much. If you want an emoji, keep the whole message under 70 characters, or leave it out.

Can appointment reminders go to a landline?

Not by SMS: most landlines cannot receive texts, and the message fails or is billed with nothing delivered. Mark landline numbers on the contact and send those people an email or an automated call reminder instead. HighLevel offers a number validation check before sending, at $0.005 per check at the time of writing.

Should reminders come from the same number customers call?

Yes, where possible, because people reply to the number they recognise and a reminder from your main business number is less likely to be ignored as spam. In GoHighLevel, set that number as the default outbound number and make sure it is registered for texting.

Sources and further reading

Rates and rules change. Anything marked "at the time of writing" should be checked before you rely on it, and none of this is legal advice.

Want reminders that send themselves and fill cancelled slots?

Book a free 30-minute call. We set up the reminder schedule, the confirm and reschedule replies, and the texting registration, then test it with a real booking.

Get in touch

Tell us what you want to automate or build.

Tell us a little about your business and what is not working, then pick a time for a free 30-minute call. No waiting for a reply.

  • Free 30-minute strategy call, no obligation
  • Written plan with scope and price before any build
  • Six months of maintenance included on every build
Alpit Patel
Alpit PatelFounder, Autoesta · HighLevel Certified Admin
  1. Details
  2. Time
  3. Confirmed

Takes under a minute. Free, no obligation, no spam. Privacy policy

Book a Free Strategy Call