A salon team planning the week together at the colour bar.

Concierge reminders

5 text message campaigns to boost salon sales (with copy/paste scripts)

A practical guide to running targeted salon SMS campaigns at the right moment without sounding pushy. Includes simple segmentation, timing, and copy/paste scripts your team can use each week.

By the TextSavy team7 min read

You don't need more marketing.

You need the right message at the right moment.

Salon SMS works best when it is:

  • targeted to a small group
  • sent for a clear reason
  • easy to act on

This guide gives you five SMS campaigns for salons you can run without sounding salesy or spamming clients. Each one includes who to target, when to send, and copy/paste scripts.

If you're also deciding when to use email vs SMS, this guide helps:

How to use this guide (60 seconds)

  • Pick one campaign to run this week.
  • Target a small segment first (do not blast everyone).
  • Keep messages short (1-2 lines).
  • Use "reply YES" where speed matters.
  • Have your "slot taken" reply ready.
  • If nobody replies, widen the segment once. Then stop.

Consent-first messaging matters. If you're unsure about wording, check local rules.

Campaign 1: No-show prevention (reminders + optional reply YES)

This is the simplest way to protect your diary.

Who to target (small segments)

  • Everyone with an appointment tomorrow (for 24h reminders)
  • Higher-risk appointments for same-day or confirmation (new clients, longer services, past no-shows)

When to send (simple cadence)

  • 24 hours before as the default
  • Optional same-day (morning) for longer appointments
  • Optional "reply YES" confirmation if you need it

Scripts (copy/paste)

24h reminder

Try this message

Hi {{FirstName}}, quick reminder of your appointment at {{SalonName}} tomorrow at {{Time}}. If you need to change it, reply here and we'll help.

24h reminder (short)

Try this message

Hi {{FirstName}}, you're booked at {{SalonName}} for {{Day}} at {{Time}}. Need to reschedule? Reply to this message.

Same-day light reminder

Try this message

Hi {{FirstName}}, we're looking forward to seeing you today at {{Time}} at {{SalonName}}. If anything changes, reply here.

Reply YES confirmation variant

Try this message

Hi {{FirstName}}, reminder of your appointment tomorrow at {{Time}}. Please reply YES to confirm, or reply to reschedule.

What to do next

If they reply to reschedule, offer two options:

Try this message

No problem. Would {{Option1}} or {{Option2}} suit you better?

  • If they do not reply to a YES request, do not chase endlessly.
  • Offer an easy reschedule path and move on.

Campaign 2: Last-minute cancellation fill (reply YES, first reply wins)

This is how you fill last-minute cancellations without panic posting.

Who to target (small segments)

Start small, then widen if needed:

  • 1. nearby and flexible regulars
  • 2. service-specific clients (people who book {{Service}})
  • 3. short-notice list / waitlist
  • 4. only then, a wider segment

When to send (simple cadence)

  • As soon as the slot opens
  • If no reply within a short window, widen once (do not blast repeatedly)

Scripts (copy/paste)

Opening today (reply YES)

Try this message

Hi {{FirstName}}, we've had a slot open up today at {{SalonName}} between {{Window}}. Reply YES if you'd like it and we'll confirm.

Service-specific opening

Try this message

Hi {{FirstName}}, a cancellation has opened up for {{Service}} today at {{Time}}. Reply YES if you want it.

First reply wins (sets expectation)

Try this message

Hi {{FirstName}}, short-notice opening today at {{Time}} at {{SalonName}}. Reply YES to take it. First reply gets the slot.

Slot taken message

Try this message

Thanks for replying {{FirstName}}. That slot has just been taken.

Offer alternatives message

Try this message

I can offer {{Option1}} or {{Option2}} instead. Want one?

What to do if multiple people reply YES

  • Confirm the first reply.
  • Send "slot taken" to the rest.
  • Offer alternatives if you have them.

What to do if nobody replies

  • Widen the segment once.
  • Change one thing: time window or service focus.
  • Avoid repeating the same message to the same people.
Two salon team members talking naturally between clients.

Campaign 3: Quiet day gap fill (midweek value-add or bundle)

This is the calm way to lift a soft day without discount addiction.

Who to target (small segments)

  • nearby and flexible regulars
  • clients who like the service you want to fill
  • recent clients who didn't rebook
  • light-touch lapsed clients if needed

When to send (simple cadence)

  • 5-7 days before if you can plan ahead
  • 48-72 hours before if it's already looking soft
  • Same-day only for genuine gaps

Scripts (copy/paste)

Value-add midweek (no discount)

Try this message

Hi {{FirstName}}, we've got a few openings on {{Day}} at {{SalonName}}. If you book in, we'll add a free conditioning treatment. Want me to send times?

Bundle (simple)

Try this message

Hi {{FirstName}}, quick one, we've got a midweek bundle on {{Day}} ({{Service}} + finish) with a few openings between {{Window}}. Want a slot?

Targeted and calm (with opt-out)

Try this message

Hi {{FirstName}}, we've a few openings on {{Day}} at {{SalonName}}. If you'd like a time, reply here and I'll send options. Reply STOP to opt out.

What to do next

  • If they reply, offer two time options.
  • If they do not reply, do not keep nudging. Try a different segment next week.

Campaign 4: Rebooking nudge (next-day + "hold your usual time")

This stops clients drifting and stabilises your diary.

Who to target (small segments)

  • clients who visited but did not rebook
  • regulars who usually come on a cadence but have no next booking

When to send (simple cadence)

  • Next day after the appointment
  • Optional second nudge 5-7 days later (only if needed)

Scripts (copy/paste)

Next-day nudge

Try this message

Hi {{FirstName}}, hope you're happy after your visit to {{SalonName}}. If you'd like to book your next appointment, reply here and I'll send a few times that suit.

Hold your usual time

Try this message

Hi {{FirstName}}, if you want your usual slot, I can hold a time for {{Day}} next time. Reply here and I'll send the best options.

Two options

Try this message

Hi {{FirstName}}, want to get your next one booked in? Would {{Option1}} or {{Option2}} suit you?

What to do if nobody replies

  • Leave it.
  • Put them into your win-back campaign later, rather than chasing weekly.

Campaign 5: Win-back lapsed clients (2-week calm sequence)

This is how you bring people back without sounding desperate.

Who to target (small segments)

  • lapsed clients who previously booked more than once
  • clients who used a specific service you have capacity for
  • avoid blasting everyone who ever visited

When to send (simple cadence)

  • Day 1: soft check-in
  • Day 5: practical offer (times available, value-add optional)
  • Day 12: final gentle nudge, then stop

Scripts (copy/paste)

Day 1: soft check-in

Try this message

Hi {{FirstName}}, hope you're keeping well. It's been a while since we've seen you at {{SalonName}}. If you'd like to book in, reply here and I'll send times.

Day 5: make it easy

Try this message

Hi {{FirstName}}, we've got a few openings this week between {{Window}}. If you want a time, reply with what day suits and I'll send options.

Day 12: final gentle nudge (with opt-out)

Try this message

Hi {{FirstName}}, last quick one from us. If you'd like to get back in, reply here and we'll sort a time. Reply STOP to opt out.

What to do if multiple people reply

  • Prioritise by earliest available slots.
  • Offer two options.
  • If you fill up, say so clearly and offer the next available week.

What to do if nobody replies

  • Stop after the sequence.
  • Do not keep poking.
  • They may come back later when timing is right.

Discounts vs value-adds vs bundles (what to use when)

You do not need to discount every time.

Use discounts when

  • you need speed for a genuine gap
  • you can limit it to a time window
  • you can target a small group

Use value-adds when

  • you want to protect margins
  • you want a repeatable midweek offer
  • you want it to feel like a perk, not a sale

Use bundles when

  • services pair naturally
  • you want a clear outcome
  • you want to lift value without cutting price
Salon scissors, brushes and tools laid out on a trolley.

Frequency guidance (relevance beats volume)

How often should you text salon clients?

There is no perfect number.

But there is a clear rule.

If the message is relevant and targeted, clients usually don't mind.

If it feels random or constant, they will.

Start with:

  • reminders as needed
  • promos only when you have a real reason
  • small segments first
  • stop if nobody is engaging

Consent-first always. Keep opt-outs respected where appropriate.

Simple weekly routine (10 minutes)

  • 1. Look at the next 7-10 days. Where are the gaps?
  • 2. Pick one campaign for the week.
  • 3. Choose the smallest segment first.
  • 4. Send one message.
  • 5. If it works, stop.
  • 6. If it doesn't, widen once. Then stop.
  • 7. Save the best scripts so you are not rewriting every time.

How TextSavy fits (light bridge)

TextSavy is not a booking system. It works alongside booking software using exported booking/customer data (CSV) and, where available, Connected Mode integrations.

It helps spot gaps like no-shows, cancellations, quiet days, and lapsed clients, then drafts targeted SMS you review and send. You stay in control.

FAQ

What are the best SMS campaigns for a salon?
The best campaigns match real moments: reminders, last-minute fills, quiet day gap fills, rebooking nudges, and calm win-backs.
What should I text clients to get bookings?
Keep it short, specific, and easy to act on. Give a time window and a simple reply path.
How do I run promos without annoying clients?
Target small segments, send only when it's relevant, and stop after one follow-up if there's no interest.
Who should I text first for a last-minute opening?
Nearby and flexible regulars first. Then service-specific clients. Then your short-notice list.
Should I discount or use value-adds?
Use value-adds or bundles for repeatable midweek offers. Use discounts only for genuine urgent gaps and keep them time-windowed.
How often can I send marketing texts?
There is no magic number. Relevance and targeting matter more than frequency. Avoid blasting everyone.
What do I do if multiple clients reply YES?
First reply wins. Confirm quickly. Send "slot taken" to others and offer alternatives if you can.
What do I do if nobody replies?
Widen the segment once or adjust the offer. Then stop. Save your energy for the next week's plan.

Final CTA

Put it to work

Turn this guide into a fuller week.

TextSavy turns the booking data you already have into simple text campaigns that bring the right clients back into the right gaps. It works alongside the booking system you already use.