An owner calmly preparing the day's confirmation messages in a warm salon.

Protect the booked chair

How to reduce no-shows in a salon

Calm, copy-ready wording that protects your busiest hours. Set expectations at booking, remind without nagging, and follow up with grace when someone misses.

Fields you fill in

  • {{FirstName}}
  • {{SalonName}}
  • {{Service}}
  • {{Day}}
  • {{Date}}
  • {{Time}}
  • {{Option1}}
  • {{Option2}}

Copy-ready wording

The full pack, ready to copy

Use the 24h reminder as your default. Add a 48h touch for longer services, and same-day only for the chairs that are hard to refill. Keep the 'Reply YES' confirm for small, higher-risk groups.

Best used for

  • Fewer no-shows in your busiest hours

  • Clear confirmations before the day arrives

  • Grace-first follow-ups that still rebook

How it works

  1. Copy the wording

    Tap copy on any message below.

  2. Swap the fields

    Replace the {{fields}} with your own details.

  3. Review and send

    Send it from the booking data you already have. Nothing goes out without you.

Booking confirmation line that sets expectations

2
Booking confirmation line that sets expectations
Hi {{FirstName}}, you’re booked with {{SalonName}} for {{Service}} on {{Day}} {{Date}} at {{Time}}. If you need to move it, just reply here and we’ll sort it.
Booking confirmation line that sets expectations
Hi {{FirstName}}, thanks for booking with {{SalonName}}. You’re in for {{Service}} on {{Day}} {{Date}} at {{Time}}. If anything changes, please let us know as soon as you can so we can offer the slot on.

48h reminder

2
48h reminder
Hi {{FirstName}}, quick reminder from {{SalonName}}: {{Service}} on {{Day}} {{Date}} at {{Time}}. If you need to reschedule, reply 1 or 2: 1. {{Option1}} 2. {{Option2}}
48h reminder
Hi {{FirstName}}, just checking in ahead of your {{Service}} at {{SalonName}} on {{Day}} {{Date}} at {{Time}}. Need to move it? Reply 1 for {{Option1}} or 2 for {{Option2}}.

24h reminder

2
24h reminder
Hi {{FirstName}}, reminder from {{SalonName}}: {{Service}} tomorrow ({{Day}}) at {{Time}}. If you need to move it, reply 1 or 2: 1. {{Option1}} 2. {{Option2}}
24h reminder
Hi {{FirstName}}, your {{Service}} with {{SalonName}} is booked for {{Day}} {{Date}} at {{Time}}. If you can’t make it, reply here and we’ll help you reschedule.

Same-day reminder

2
Same-day reminder
Hi {{FirstName}}, quick one from {{SalonName}}: we’ll see you today for {{Service}} at {{Time}}. If you’re running late, just reply with an ETA.
Same-day reminder
Hi {{FirstName}}, reminder from {{SalonName}}: {{Service}} today at {{Time}}. If you need to move it, reply here and we’ll send two options.

Reply YES to confirm

3
Reply YES to confirm
Hi {{FirstName}}, quick confirm for your {{Service}} at {{SalonName}} on {{Day}} {{Date}} at {{Time}}. Please reply YES to confirm, or reply to reschedule.
Reply YES to confirm
Hi {{FirstName}}, can you reply YES to confirm your {{Service}} at {{SalonName}} on {{Day}} {{Date}} at {{Time}}? If you need to move it, reply here and we’ll sort it.
Reply YES to confirm
Thanks {{FirstName}}, confirmed. See you on {{Day}} at {{Time}}. {{SalonName}}

No-response follow-up

1
No-response follow-up
Hi {{FirstName}}, just checking you got our message about {{Service}} on {{Day}} {{Date}} at {{Time}}. Reply YES to confirm, or reply and we’ll help you reschedule.

Easy reschedule

2
Easy reschedule
No problem at all. Want to move your {{Service}}? Reply 1 or 2: 1. {{Option1}} 2. {{Option2}} {{SalonName}}
Easy reschedule
No worries. What suits you better for {{Service}}? Reply with a day and a time window that works (e.g. “Thu after 3”).

Running late handling

1
Running late handling
Thanks for letting us know {{FirstName}}. What time do you think you’ll arrive? If it’s tight, we’ll do our best, but we may need to adjust the service to keep the diary on track.

Need to cancel or move within policy

2
Need to cancel or move within policy
Thanks for the heads up {{FirstName}}. We can move your {{Service}}. Here are two options: 1. {{Option1}} 2. {{Option2}} (Just a note: changes within {{NoticePeriod}} are handled as per our terms.)
Need to cancel or move within policy
No problem. If you’re cancelling within {{NoticePeriod}}, it’s handled as per our terms. If you’d like to rebook, reply with a day/time window that suits and we’ll send options.

We missed you no-show follow-up

1
We missed you no-show follow-up
Hi {{FirstName}}, we had you booked for {{Service}} today at {{Time}} and you didn’t make it in. Hope everything is ok. If you’d like to rebook, reply here and we’ll send a couple of options.

Rebook-after-no-show

1
Rebook-after-no-show
If you want to get back in for {{Service}}, reply 1 or 2: 1. {{Option1}} 2. {{Option2}} {{SalonName}}

Repeat no-show boundary message

1
Repeat no-show boundary message
Hi {{FirstName}}, just to be upfront: we’ve had a couple of missed appointments recently. For future bookings we may need confirmation, and in some cases a deposit, as per our terms. If you’d still like to book in, reply here and we’ll help.

Optional deposit/booking requirement wording

1
Optional deposit/booking requirement wording
Hi {{FirstName}}, for this {{Service}} we may ask for a deposit to hold the slot, as per our terms. If you’re happy to go ahead, reply here and we’ll send the link.

Opt-out line

1
Opt-out line
Reply STOP to opt out.

How to make it yours

Keep every message short, service-related, and easy to reply to. Assume good intent, make rescheduling a tap, and only mention your terms once, calmly.

Questions

Frequently asked

How many reminders should we send?
Most salons perform well with two touches: 48 hours and same-day for high-risk services.
What if someone does not confirm?
Use a short follow-up and keep a waitlist ready to backfill.

Keep going

More packs to borrow from

Optional

Prefer the whole pack in one place?

Every message above is already yours to copy. If it is easier, add your details and we will email the full How to reduce no-shows in a salon pack so you can keep it handy.

Ready when you are

Keep your best hours from going empty.

Start with the appointments most likely to slip. Send your first confirmation flow from the booking data you already have.