← Blog

The holiday waitlist: priority, not first-come

A shared waitlist rewards whoever's fastest on their phone — not the regular you actually want in that peak slot. The case for a priority approach, and how it works.

It's December 21st. A client cancels a Saturday 11am color slot — a $200 appointment, in the most valuable week of your year. You have a waitlist. So you push the opening out, and within a minute someone's grabbed it.Here's the question nobody asks: did the right person grab it?Because on a plain shared waitlist, the slot went to whoever happened to be looking at their phone that minute. That might be a new client you've met once. It might be someone who books cheap services. Meanwhile your six-year regular — the one who'd have taken that Saturday in a heartbeat, tips well, rebooks every time — was mid-haircut with her own client and never saw the notification. The slot's gone. To the fastest thumb, not the best fit.In a slow season, that's fine; a filled slot is a filled slot. In peak season, when that chair is the most valuable it'll be all year, "somebody filled it" and "the right somebody filled it" are very different outcomes.How a shared waitlist actually worksA shared waitlist is first-come-first-served with extra steps. When a slot opens, the tool notifies everyone on the list — or lets everyone see the opening — and the first person to tap it wins. The mechanism rewards exactly one thing: speed of response. Not loyalty, not ticket size, not how much you'd like that specific person in that specific chair. Just who was fastest.That produces a few predictable problems in a busy week:It rewards availability, not value. The people fastest to tap are the ones sitting idle with notifications on. Your best regulars are often the busiest people, least able to respond in the sixty seconds that decide it.It's a scramble, not a choice. You don't get to say "I'd love Maria in that slot." You broadcast, and you take whoever's quickest.It can feel like a lottery to clients. Everyone gets pinged, most lose the race, and the ones who keep losing stop bothering to respond at all.None of that means a shared waitlist is useless. It's better than an empty chair. But it's optimizing for the wrong thing in the exact week you can least afford it.The priority approachThe alternative is to stop broadcasting and start going in order. When a slot opens, you contact your regulars one at a time, in the order you'd actually want them, and each person gets a short, real hold — a window where the slot is theirs before the offer moves on.The mechanism, step by step:

How a priority blast works

A slot opens. You (or the tool) have a ranked list of who you'd want in it — your top regulars first.The first person on the list gets a text: this slot just opened, it's yours if you want it, you've got a few minutes to grab it.If they say yes, it's theirs. Done. Nobody else was ever bothered.If they don't respond within the hold, the offer rolls automatically to the next person — and the next — until someone takes it.
The difference is the hold. On a shared list, everyone's notified and it's a race. In a priority blast, one person at a time gets a genuine, private window to claim the slot before it moves on. Your six-year regular mid-haircut doesn't lose the slot because she was slow — she gets her turn, and if she truly can't, it rolls to the next-best fit, not to whoever's fastest.That's the mechanism ChairCal is built around — priority-blast auto-fill, texting your top regulars one at a time with a real hold on each. I'm describing what it does, not promising a result: I'm not going to tell you it fills X% of slots or recovers Y dollars, because we don't publish outcome numbers and I'm not about to invent one for a blog post. What I'll stand behind is the mechanism — priority-and-hold instead of broadcast-and-race — because that's a real, describable difference, and in a high-value holiday slot it's the difference you care about.An illustrative walk-throughMade-up scenario to show the two mechanisms side by side — these are invented details, not measured results:

Illustrative — invented example, not data

A Saturday color slot opens at 9:40am for an 11am appointment. On your waitlist: Maria (regular, six years, high ticket), Jenna (regular, two years), and Alex (new client, booked once).Shared waitlist: all three get pinged at 9:40. Alex is scrolling and taps first at 9:41. Slot's his. Maria, foiling a client, sees the text at 10:15 — too late.Priority blast: Maria gets the offer first at 9:40 with a short hold. She's busy, doesn't answer within the window, so at ~9:48 it rolls to Jenna. Jenna grabs it. Maria was never in a race she couldn't win; she got first refusal and simply passed, and the slot still landed with a two-year regular instead of a one-time client.
Same opening, same three people, different rule — and the priority version put the slot with someone closer to who you'd have chosen, without you having to babysit the phone. That's the whole idea: not "fill it faster" (a shared list can be plenty fast) but "fill it right."Where this fits with Process TimeThere's a second peak-season lever worth naming, because it's the other half of how you get more out of a full December: Process Time. When a color's developing, that's 30–45 minutes where you're not actively working but the chair-hour is ticking. Booking a second client into that window — a cut, a blowout — is how a fully-booked day quietly becomes a more-than-fully-booked day. We cover it in What a Saturday with Process Time looks like; the point here is just that priority-fill and Process Time are the two things that make peak weeks pay, and neither is a first-come waitlist.The honest bottom lineA shared waitlist beats an empty chair. If that's what your current tool gives you, use it. But understand what it's optimizing for — speed of response — and notice that in your most valuable week, speed of response isn't the thing you actually want to reward. You want the right regular in the right chair, and that's a priority problem, not a race.Publish a real holiday waitlist option to your clients (the exact policy language is in Your holiday booking policy), and if you can, run it as a priority list rather than a broadcast. When the exact wording of the text matters, 5 text templates for filling a same-day slot has copy you can lift.ReferencesThis post makes no statistical claims requiring a source. The industry cancellation and no-show baseline referenced across this series comes from Zenoti's 2025 Beauty & Wellness Benchmark Report (8% cancellation, 3% no-show): zenoti.com/reports/beauty-and-wellness-benchmark-report-2025.Related readingHow to fill a same-day cancellation — the priority-blast recovery workflow in full.Square Appointments for solo stylists — where a shared waitlist sits, and what it does and doesn't do.5 text templates for filling a same-day slot — the exact copy for the offer text.The holiday no-show problem — why that peak slot is worth protecting in the first place.

Try ChairCal

Stop eating cancellations.

14-day free trial · 30-day money-back · Cancel anytime