Recipe · For Salons & Barbershops

Bring back the clients who stopped booking.

The average salon client rebook window is 6–10 weeks for cuts, 4–8 for color. When someone passes 14 weeks without booking, they've likely tried another chair. This recipe catches them at 10–12 weeks with a warm text from their stylist, offers a personal-touch rebook, and holds the chair before it's too late.

5.0 Used by salons across 40+ cities
Man at outdoor cafe checking phone with slightly grown out hair
A
Alex
Bloom Studio · SMS
Now
Hey Sarah ✂️ It's Alex from Bloom. Been thinking about you — your hair's probably ready for some love. How's it feeling?
Ha yes overdue. Been meaning to book
I've got Thursday 6pm or Saturday 11am open. Which works?
$1,200
average annual revenue lost per lapsed salon client.

The typical salon client spends $80–$200 per visit on cuts and $150–$500 on color, rebooking every 6–10 weeks. Lose them once and you lose 6–8 appointments a year — the equivalent of two paying clients' worth of revenue per chair.

Most salons only notice a lapse when a stylist looks at their empty book. By then the client has usually tried a competitor. This recipe catches them at 10–12 weeks — while the last cut is still growing out and the switch to another chair hasn't hardened.

What this recipe does

Four moving parts, all triggered by your booking system.

Detects lapsed clients

Watches your booking system for clients past their rebook window — typically 10–14 weeks for cuts, 8–12 for color.

Personal text from stylist

SMS from the client's own stylist, referencing their last service. Warm, unhurried, no promo pitch.

Routes replies to the chair

When a client replies, the conversation drops into the stylist's inbox with service history for immediate context.

Reports rebooked revenue

Weekly view of returned clients and revenue recovered — per stylist and per service type.

The recipe

How the client win-back sequence works

Six steps, timed to the natural rebook rhythm of hair services. Live in 90 minutes.

  1. 1
    Trigger · Week 10

    Detect the lapse

    Gleantap watches your booking system (Vagaro, Boulevard, Booksy, GlossGenius, Fresha, or Square). When a client passes their expected rebook window, they’re tagged lapsed.

  2. 2
    Personal · Day 0

    Send an SMS from their stylist

    Warm text from the specific stylist who did their last service. References the last cut or color. No discount, no pitch — feels like a text from a friend.

  3. 3
    Rebook · Day 4

    Offer specific appointment times

    If no reply, send a text with 2 available times this week — matched to the client’s usual booking preferences. One-tap to confirm.

  4. 4
    Try new · Day 8

    Offer a fresh look consult

    Final text: ‘want to come in for a 15-min consult about a fresh look?’ Removes the pressure to commit to the same service — perfect for clients thinking about a change.

  5. 5
    Handoff · Live

    Route hot replies to the stylist

    Any reply drops the conversation into the stylist’s inbox with the client’s full history: last service, formula (for color clients), timing preferences, notes.

  6. 6
    Report · Weekly

    Measure returns + revenue

    Monday morning: how many lapsed clients rebooked, revenue recovered, which stylists had the highest recovery rate — and which services (cut vs color) came back.

Why it works

A text from your stylist, not from the salon.

Hair is personal — the relationship is between the client and their specific stylist, not the salon brand. Every message goes out under a stylist's name, in a warm personal tone. That's why lapsed clients reply to this recipe 5–8x more than to a generic 'we miss you' campaign.

What your clients actually see

Copy tuned to feel like a text from your stylist — not a marketing blast. Edit any of it in the Gleantap workflow builder.

Day 0 · SMS from Stylist
Hey {first_name} ✂️ Alex from Bloom. Been thinking about you — your hair's probably ready for some love. How's it feeling?
Personal · No offer · From the actual stylist
Day 4 · SMS from Stylist
Hey {first_name} — I've got Thursday 6pm or Saturday 11am open this week. Which works? {book_link}
Specific times · Zero friction
Day 8 · SMS from Stylist
Hey {first_name} — one more from me. If you're thinking about trying something new (color? bangs? whole vibe change?), come in for a 15-min consult — no commitment.
Low-commitment · For clients considering change
Expected results

What salons typically see in 90 days

Ranges from salons and barbershops running this recipe. Numbers depend on stylist warmth, service mix, and how long clients had been lapsed.

22–36%
Rebook rate

Of lapsed clients contacted, this share rebooks a service within 30 days.

30–48%
SMS reply rate

Replies to the Day 0 text within 48 hours. Stylist-signed messages get significantly higher engagement.

$14k–$32k
Revenue recovered

Per 1,000 lapsed clients contacted, based on typical salon ticket size and rebook cadence.

Ranges assume a mid-tier salon (3+ stylists, $120 avg service). Solo studios and barbershops may see higher reply rates but lower absolute volume.

Everything you'll need

Five things. Most salons already have four of them. Live in under 90 minutes.

Get help setting this up
  • Booking system data
    Vagaro, Boulevard, Booksy, GlossGenius, Fresha, or Square Appointments. Direct integrations available.
  • Stylist-signed SMS sender
    Each message goes out under the specific stylist's name — the tech handles compliance.
  • A rebook window
    Default: 10 weeks for cuts, 8 weeks for color, 6 weeks for men's cuts. Adjustable per service.
  • Available inventory
    2-3 flexible appointment slots per stylist per week for offers.
  • Front desk for handoff
    ~15 min/day. Hot replies come with client history; front desk closes.

This recipe also works for

Same warm-touch approach, tuned per vertical.

Frequently asked questions

Straight answers to what salon owners ask before running this.

What booking systems does Gleantap integrate with?
Direct integrations for Vagaro, Boulevard, Booksy, GlossGenius, Fresha, and Square Appointments. If yours isn't listed, a nightly CSV export works.
What's the ideal rebook threshold for a salon?
It depends on the service. Women's cuts trigger at 10–12 weeks. Men's cuts trigger at 5–6 weeks. Color triggers at 8–10 weeks. Balayage triggers at 12–14 weeks. The recipe handles per-service thresholds automatically.
Should we offer a discount in the outreach?
No. Personal contact converts 2–3x better than a discount at salons. Discounting also trains clients to wait for promos, hurting your average ticket.
Do the texts really need to come from a specific stylist?
Yes. Salon relationships are stylist-driven. A text from 'Bloom Studio' reads as marketing; a text from 'Alex' reads as your stylist. Reply rates are 5–8x higher when the message feels personal.
What if the client's stylist has left the salon?
The recipe handles it — outreach shifts to a warm handoff stylist (usually the salon owner or the stylist inheriting the book) with a graceful 'I'm continuing what Alex started' opener.
Will this feel spammy to clients who quietly stopped coming?
The Day 0 text is a personal check-in — no offer, no promo. Clients read it as their stylist caring, not the salon marketing at them. The recipe waits until Day 8 to make any offer, and even that's a consult, not a sale.
How long until we see revenue back?
First rebooks land in the first week. The full 90-day picture — rebooks, revenue recovered, service mix — is visible in your Monday report by week 3.
See it live

See this recipe running in your salon.

A 20-minute walkthrough. Bring your last quarter's lapsed-client report or don't — we'll show it on a sample salon. You'll leave with a rebook threshold, a stylist outreach template, and an estimate of the revenue you can recover in the next 90 days.

  • No slide deck
  • Live product, real data
  • A revenue recovery estimate for your salon

Schedule a Demo

See how Gleantap can help your salon grow.