BRIEF

Appointment Confirmation Text Templates That Catch Wrong Bookings Before the Day

A good confirmation text states who, the weekday and date, where, and how to change it, in under 160 characters. It does not ask the client to reply YES. That request belongs in the reminder you send a day before.

WHAT THIS ADDSMost templates online copy reminder language into the confirmation and ask clients to 'reply YES' to an appointment they booked 30 seconds ago. The confirmation's real job is to catch a wrong booking, so the weekday is the most important word in it, and the reply request should wait for the reminder.

A confirmation text catches mistakes, a reminder prevents forgetting

Send the confirmation the moment the booking is made. Its job is to let the client spot an error while they still have the booking page open: the wrong Saturday, PM instead of AM, the wrong location. A reminder sent 24 to 48 hours out does a different job. It nudges someone who booked weeks ago and has since forgotten.

That is why the most common template advice is backwards. Nearly every sample you'll find says something like "Please reply YES to confirm." The client booked 30 seconds ago. Asking them to confirm again gets you a reply that tells you nothing. Save the reply request for the reminder, when a YES actually tells you whether they're still coming. We covered that message in reminder text examples that fit in one message.

What the confirmation should do instead is make a mistake obvious. The single most useful word in it is the day of the week. People don't think in dates. "Nov 14" slides past unread, but "Sat Nov 14" makes a client who meant Friday stop and look. Every template below includes the weekday for that reason.

Every confirmation needs four things:

  • Who: your business name first, so it isn't mistaken for spam.
  • When: weekday, date, time, and AM or PM.
  • Where: the street address, or an arrival window if you go to them.
  • How to change it: a short reschedule link, or "reply here" if a person reads your replies.

The first text you send to any new number should also say how to opt out.

Four templates that each fit in a single 160-character message

These are written for four kinds of business. Every one uses straight apostrophes and no emoji, so each bills as one standard SMS segment. The character counts are exact, spaces included. Swap in your own name, address and link, and recount if you add words.

BusinessTemplateCharactersSegments
PhotographerLena Park Photo: You're booked Sat Nov 14, 10:00 AM, 22 Mill St. Bring 2 outfits. Change it: lpk.me/r/8k2 Reply STOP to opt out1271
Body shopDale's Auto Body: Your Civic is booked in Tue Nov 17, 8:00 AM, 410 Hwy 9. Est. $1,240, 3 days. Questions? Reply here. STOP to opt out1331
ClinicNorthside Clinic: Confirmed Mon Nov 16, 2:30 PM with Dr. Shah. Arrive 10 min early with ID + insurance card. Reschedule: nsc.co/a/41 STOP to opt out1481
ContractorRidge Roofing: Estimate visit booked Thu Nov 19, arriving 1-3 PM at 58 Oak Ln. Mike will call 30 min before. Wrong day? Reply here. STOP to opt out1471

Each template adds one line that is specific to the trade, because that is the line clients come back to look for. The photographer's client needs to know what to bring. The body shop's client wants the estimate and how long the car will be gone. The contractor's client wants the arrival window and to know someone will call ahead.

The clinic template leaves out the reason for the visit on purpose. A lock screen is not private, so keep the service name, test, or condition out of the text. The time, the provider's name and what to bring are enough.

The clinic text was also the one that ran over. Our first draft started with "Appointment confirmed" and came to 162 characters, which is two segments. Changing it to "Confirmed" brought it back to one. Count before you save a template, because one extra word can double what each confirmation costs.

Photographer127 chars · 1 segmentBody shop133 chars · 1 segmentContractor147 chars · 1 segmentClinic148 chars · 1 segmentTypical template with emoji162 units · 3 segments
Characters in each template. The four rewritten templates fit one 160-character segment. The typical emoji template takes three.

What the typical template from a search result actually costs you

Here is the kind of template most sample lists offer, with the emoji they usually add:

Hi Sarah! 😊 Your appointment at Glow Salon is confirmed for November 14th at 10:00am. Please reply YES to confirm or NO to cancel. We look forward to seeing you!

Without the emoji it is 159 characters, which only just fits one segment. The emoji changes that. A single emoji switches the whole message to a different encoding, where each segment holds 67 characters once a text is split. The emoji also counts as two characters. That brings the message to 162 units and three billed segments. If you send 300 confirmations a month, that one smiley face takes you from 300 billed segments to 900. The reminder text that bills as one segment explains the encoding rules in full.

Cost isn't its biggest problem, though. Compare it with the checklist above. It has no weekday, so a wrong-day booking isn't flagged. It has no address. It has no way to reschedule except replying NO, which cancels the appointment, so you lose the booking you could have moved. It asks for a redundant YES. And there's no opt-out line. "We look forward to seeing you!" takes up 31 characters and tells the client nothing.

Check these before your first confirmation goes out

Consent. In the US, a client who gives you their number to book an appointment has generally agreed to informational texts about that appointment. That consent does not cover marketing. If you plan to text promotions, collect separate written consent for those. The FCC's guidance linked below sets out the rules.

Opt-out wording. The CTIA's messaging best practices, which US carriers enforce, say the first message should name the sender and explain how to stop. "STOP to opt out" costs 15 characters, and every template above already includes it.

Registration. Businesses that text from an ordinary 10-digit number in the US have to register under A2P 10DLC. Carriers filter unregistered messages, so the text may never arrive. If your booking tool sends texts for you, ask whether it handles registration or expects you to.

Whether you need a text at all. An email confirmation sent at booking does the same job. A wrong-booking check is something people read on the spot, not hours later, so email works fine here. Texting earns its cost on the reminder. Fynl doesn't send SMS yet. It sends the confirmation from your own Gmail with the booking details and a reschedule link, which covers this message. If you want texts for both the confirmation and the reminder, choose a tool whose plan includes texting. Our look at free scheduling software that sends reminders compares those plans.

DO THISRewrite your confirmation to carry the business name, weekday plus date and time, location, a reschedule link and STOP wording, then count it and keep it under 160 characters. Move any 'reply YES' request to the day-before reminder.

Questions people also ask

Should an appointment confirmation text ask the client to reply YES?

No. They booked moments ago, so a YES tells you nothing. Put the reply request in the reminder sent 24 to 48 hours before the appointment, when the answer actually tells you whether they're still coming.

How long should a confirmation text be?

Under 160 characters, with no emoji and no curly quotes, so it bills as one segment. The four templates above run 127 to 148 characters and still include the business name, weekday, time, location, a way to change the booking and opt-out wording.

Can I put the service or treatment name in a clinic confirmation?

It's safer not to. Texts show on lock screens. Give the time, the provider's name and what to bring, and leave the reason for the visit out.

Is an email confirmation good enough?

Yes, for the confirmation. It's read right after booking, when the client is still at their screen. Text is worth paying for on the reminder, which needs to reach someone who has forgotten.

Sources

One portal instead of five subscriptions

CRM, calendar, quotes, invoices, website and email — with the AI running on your own Claude or ChatGPT API key, so there is no markup on it.

See pricingMore posts