Skip to content
iMessage APIs
Industry playbooks6 min read

Barbershops and walk-in salons: the queue is the product

You cannot make the chair free faster. You can stop the customer standing in your doorway deciding whether the wait is worth it.

A walk-in shop on a Saturday has one problem: people arrive, see four heads waiting, and walk out. That is not a capacity problem — the chairs are full either way — it is a *conversion* problem, and it is entirely solvable.

Text-back queueing

Take their number, put them in the queue, tell them to go and do something else. The wait stops being time spent standing in your shop and becomes time spent getting a coffee.

Ironside Barbers

iMessage

You're in the queue, Marcus — about 35 minutes. Go grab a coffee, I'll text when you're up.

You're next, come on back whenever.

2 mins away

Two messages. The first converts a walkout into a customer; the second gets them back in the chair.

The mechanics are identical to a restaurant waitlist, and so is the copy discipline: short, no branding furniture, no link. The customer is around the corner looking at their phone.

The standing appointment

Barbering has an unusually tight and predictable cycle — three to five weeks for most clients. That is the most automatable rebooking interval of any industry on this site, and almost nobody in the trade runs it.

Ironside Barbers

iMessage

Marcus — coming up on four weeks. Want your usual Thursday 6pm with Dev?

yes please

Naming the barber matters. In this trade the relationship is with a person, not a shop.

Name the barber, not the business

Clients follow individuals. A message that says 'your usual with Dev' works far better than one from the shop, and it is also the reason to think about whether each chair or the shop owns the number if your barbers have their own followings.

The cancellation fill

A 4pm cancellation on a Friday is recoverable if you can reach people fast. Message clients who are due, that day only, first come first served.

PlayTriggerMeasure
Queue text-backWalk-in when there is a waitWalkout rate
You're upChair freeTime from message to arrival
Standing rebook3–5 weeks since last cutAverage days between visits
Cancellation fillSame-day gapShare of gaps filled
Review ask60 minutes afterReviews per 100 cuts

Average days between visits is the number to watch. Pulling it from 38 days to 30 across a client base is roughly two extra cuts per client per year, and on a per-line plan the messages that achieve it cost nothing at the margin — the arithmetic is here.

Keep it working

  • Take the number at the counter with a clear opt-in, not silently from the booking system
  • One rebooking message per cycle. Never two.
  • Do not promote products in the thread — it reads badly from a trade built on conversation
  • Suppress the review ask after any cut the client was unhappy with
barbershopsalonwalk-ins