Sales & DMs

Client communication templates for solo beauty pros: the email + SMS + DM pack

Most solo beauty pros have one system for the sales DM conversation (worked on in our DM scripts post) and another for the "chair went empty" post-failure message (covered in no-show recovery). What nobody gives them is the routine middle — the confirmation, the 24-hour reminder, the thank-you, the annual rebook nudge, the referral ask. Those are the five messages that keep a single chair full month over month, and they have to run across three channels because your clients live in three different inboxes. This post is that pack: five moments, three channels each (email, SMS, IG DM), paste-ready and tool-agnostic.

Why three channels instead of one

A solo beauty operator we interviewed kept losing rebook windows because she sent the annual nudge only by email, and half her client list hadn't checked that inbox since the last appointment. Another lost three weeks of slots because her 24-hour reminder went out by IG DM and the client had muted the thread. The rule that shook out across ~80 operator interviews is simple: match the channel to the urgency of the moment.

You do not need to send all three channels for every moment. The recommendation below picks a primary channel per moment plus a shorter backup variant if the primary is likely to miss.

Moment 1 — Booking confirmation (primary: email)

The client just paid the deposit. The next 90 seconds decide whether they trust the booking. A confirmation sends three signals: the deposit landed, the time is locked, and here's what happens next. Email is the right primary because it lives in their receipts folder — when they search "stylist deposit" three months from now, this email is what comes up.

Email — paste-ready (subject + body):

Subject: Your chair is held — Sat, May 11 at 2:00 PM

Hi [first name] — your booking is confirmed.

When: Saturday, May 11 at 2:00 PM
Service: Root touch-up + gloss (~2h)
Where: Studio 14, Suite B, 1420 Main St
Deposit paid: $40 (applied to your service total; remaining balance at the chair)
Balance at the chair: $125

A 24-hour text reminder will go out Friday afternoon. If you need to reschedule, reply to this email or DM me on Instagram — as long as it's more than 48 hours out, the deposit moves with you to the new slot.

Looking forward to Saturday,
[Your name]

SMS — short backup (send at booking, optional):

Booking confirmed — Sat May 11, 2:00 PM at Studio 14 Suite B. Deposit $40 received. Balance $125 at the chair. Reply STOP to opt out of reminders. — [Your name]

IG DM — one-line cross-check (only if booking was made in DM):

All set — Saturday May 11 at 2:00 PM. Email confirmation just went to you with the address and deposit receipt. See you Saturday! 💇

Moment 2 — 24-hour reminder (primary: SMS)

This is the load-bearing message. A no-show rate study done across ~80 solo operators showed the 24- hour SMS is worth 8–14 points of no-show rate reduction versus no reminder at all — the single largest lever you have that doesn't cost a deposit. SMS because open rate runs 95%+ inside the first hour; email sits at 25–35% same-day for most non-business inboxes.

SMS — paste-ready (send 24 hours before start):

Reminder: [first name], you're on the books tomorrow (Sat May 11) at 2:00 PM for your root touch-up + gloss. Studio 14 Suite B, 1420 Main St. Balance $125 at the chair. Reply C to confirm or R to reschedule (48h+ out keeps your deposit). — [Your name]

SMS — shorter variant (if your plan caps message length):

Tomorrow 2:00 PM, Studio 14B, $125 balance. Reply C to confirm, R to reschedule. — [Your name]

Email — backup (send only if SMS bounces or client opted out of SMS):

Subject: Tomorrow at 2:00 PM

Hi [first name], quick reminder — you're booked tomorrow (Saturday May 11) at 2:00 PM for your root touch-up + gloss. The address is Studio 14 Suite B, 1420 Main St. Balance at the chair is $125. Reply if anything's changed on your end, otherwise I'll see you at 2. — [Your name]

IG DM — backup (only if they booked via DM and never shared a phone):

Heads up — tomorrow 2 PM, Studio 14B. Let me know if anything shifted on your end, otherwise see you then! 💛

Moment 3 — Post-appointment thank-you (primary: IG DM)

This one is commonly skipped, which is why it's one of the highest-ROI messages in the set. Sent within two hours of the appointment ending, it does three things: (a) opens the channel for the client to post a photo or story (which you can repost), (b) sets the anchor for the annual rebook nudge that fires months later, (c) gives them an easy reply path to book the next one. IG DM is the primary because DMs reward replies; email feels corporate and the reply rate drops by an order of magnitude.

IG DM — paste-ready (send within 2 hours of end):

Thanks for coming in today, [first name]! The color turned out so clean — if you end up snapping a photo and tagging the studio, I'll repost it. Root maintenance is about 8 weeks out on this formula, so if you want I can throw a hold on July 6 at 2 and send a confirmation link when you're ready. Enjoy the rest of your weekend 🧡

SMS — short variant (for clients who don't use IG):

Thanks for today, [first name]! Color's good for ~8 weeks; if you want me to hold July 6 at 2, just reply Y and I'll send the link. — [Your name]

Email — optional (for first-time clients only, as a receipt add-on):

Subject: Today's service — aftercare + what's next

Hi [first name], it was great having you in today. Quick aftercare notes: [24-hour wash- delay / no chlorine for 48 hours / patch-test result was negative / etc.]. Your next maintenance window is ~8 weeks out — I'll send a rebook nudge around July 1. If you have any concerns about the result in the next 48 hours, reply to this email and I'll sort it. — [Your name]

Moment 4 — Annual rebook nudge (primary: email)

The client last came in 10 months ago. If you only send this in one channel, make it email, because SMS feels transactional and this message is relational — you are reminding them that a specific person at a specific chair remembers them. The operators who run this cadence hit 30–45% rebook-back rates on annual-gap clients, which is the difference between needing to find new clients every quarter and just running a maintenance list.

Email — paste-ready (send at 10-month mark):

Subject: It's been a minute — want to get back on the books?

Hi [first name],

I was looking at the books and realized it's been about 10 months since your last appointment — wanted to reach out before summer fills up. A root touch-up plus a gloss usually runs about two hours; if I'm reading your last service right, the gloss has faded by now but we can skip a full color.

If you want, I can put a hold on [specific date/time within next 3 weeks] and send over the deposit link — takes about 30 seconds on your side. Or reply with a date range and I'll work around it.

Either way, good to hear from you.
[Your name]

SMS — one-line variant (for clients you've known personally):

Hey [first name], it's [Your name] — been about 10 months, want me to hold a chair this month? Reply with a day that works and I'll send the link.

Moment 5 — Referral ask (primary: IG DM)

The referral ask is the message most solo pros never send, and it's the single highest-leverage one in this pack. The rule is: ask the clients who sent you a photo or a story mention within two weeks of their appointment — those are the warmest-possible asks. Do not send this to every client; send it to the ones who already volunteered that they loved the result.

IG DM — paste-ready (send within 2 weeks of post-appointment):

[first name], thanks again for the story tag — that photo is the best ad I've had all month 😂. Tiny ask: if you know anyone who's been on the fence about booking, send them my booking link (chairhold.com/yourhandle) and the first appointment is $20 off for them (your next one too, as a thank-you). No pressure — just wanted to put it out there.

Email — friend-forward variant (for clients who do not use IG):

Subject: Tiny favor — know anyone looking for a stylist?

Hi [first name],

Quick one — if you know anyone who's been looking for a stylist, I'd really appreciate the referral. Here's a direct booking link you can forward to them: chairhold.com/yourhandle. If they use it, their first appointment is $20 off, and yours next time is too (as a thank-you).

No pressure at all — just if it comes up in conversation.
[Your name]

Cadence table — when to fire each moment

Moment Primary channel Trigger Backup channel
Booking confirmation Email Immediately after deposit is paid SMS / IG DM one-liner
24-hour reminder SMS 24h before start time Email (if SMS opted out)
Post-appointment thank-you IG DM Within 2h of end SMS / email (first-timers)
Annual rebook nudge Email 10 months since last appointment SMS (personal clients only)
Referral ask IG DM Within 2 weeks of a story tag or photo send Email friend-forward

Five small rules that separate the pros from the rest

  1. Use the client's first name. "Hi [first name]" outperforms "Hi there" by a wide margin; reply rates are ~2x in the operator data we looked at.
  2. Always include the money next to the time. Confirmation, reminder, and rebook nudges should all carry the balance-at-the-chair number. The single biggest reason clients no-show is they forgot what it would cost.
  3. Never send the same message twice in a row. If you resend a 24-hour reminder because the first one didn't land, change the channel (SMS to email, or vice versa) so it reads as fresh.
  4. Keep the call-to-action to one per message. The confirmation asks for nothing. The reminder asks for confirmation. The thank-you offers a rebook. The annual nudge asks for a date. The referral ask asks for a forward. One ask per message — don't stack.
  5. Send from the same identity every time. If you switch between business email / personal email / shop email, the client's inbox treats it as three different senders and the deliverability degrades. Pick one sending identity per channel and keep it.

FAQ

Do I need an email marketing tool to send these?

No — for a solo chair running under 200 active clients, regular Gmail or your domain's mailbox is enough. Once you cross 200 active clients or start batching the rebook nudge, consider a transactional or small-list tool. But for v1, a personal inbox with a clean signature is fine.

How do I send the SMS without a POS?

Three options for a solo chair. (a) Send from your personal phone — free, but it's manual and does not scale past ~30 reminders a week. (b) Use a low- cost SMS tool with a rented number ($8–15/mo most options). (c) Use a booking product that has SMS built in — ChairHold's v1.1 ships with a cap of 10 SMS reminders per month included in the $9 Solo plan, and unlimited on the $19 Pro plan (bring your own Twilio). Which you pick depends on chair volume.

What if the client prefers WhatsApp or iMessage?

Treat WhatsApp and iMessage as long-form SMS — the same copy works. The exception is iMessage read receipts: if the client has read-receipts on, the blue "Read" indicator means your reminder landed, which is useful signal but also means the client can tell you saw a no-reply. Calibrate accordingly.

Can I use these before ChairHold launches?

Yes — every template is tool-agnostic. Swap chairhold.com/yourhandle for whatever booking-plus-deposit link you're currently running (Acuity + Stripe, Calendly + Stripe, a Squarespace page, a Google Form to Stripe Checkout). When ChairHold launches, point the link at your ChairHold page and the templates keep working.

Which moment has the highest ROI?

The 24-hour SMS reminder — 8 to 14 percentage points of no-show-rate reduction, with a median cost per message of $0.008 on a bulk SMS plan. If you're only going to implement one of these, implement that one and come back for the other four later.

Ship-state note. This post was written while building ChairHold in public. The templates above are the ones solo beauty operators across our ~80-operator interview set reported sending the most (or, often, regretting not sending). If you want the link when ChairHold launches — and the updated template pack as it evolves — drop your email below.

One link. One deposit. Your Stripe.

$9/mo flat. Early access is 90 days free.