Fill
Your 2 o'clock cancelled.
A regular takes it.
The second a slot opens, ChairCal texts your top regulars — one at a time, in priority order, with a real 60-second hold. First to tap takes it. Most fills happen before you finish the rinse on the chair you're already at.
The thing nobody else does
Filling the chair, not preventing the cancel.
Every booking tool talks about cancellations. They mean deposits, cancellation fees, card holds, stricter policies. Those tools make the cancel cheaper. They don't put another client in your chair.
Filling the chair is a different job. A $120 color at 2 PM doesn't come back tomorrow — you have an hour to fill it. Manually that's a panicked round of group texts and Instagram stories. Twenty minutes lost to the chase, usually for nothing. ChairCal does it in seconds, automatically, in your top regulars' priority order, with text templates that read like you wrote them yourself.
The full hand-written playbook lives on the same-day fill post. The math behind why this matters is on the empty chairs post.
How it works
Four steps. Usually under a minute.
- 01
Sarah cancels her 2 o'clock
She texts you, or taps the cancel link in her confirmation. The slot opens. ChairCal sees it inside a second.
- 02
Your top regulars get the offer first
A personal text goes to your highest-priority regulars — one at a time, not a group blast. Each gets a private link with a real 60-second hold. Your VIPs see the slot before anyone else does.
- 03
First to tap takes the slot
She lands on a page with a live countdown, confirms her name and phone, and the chair's booked. If she doesn't confirm inside 60 seconds, the next regular in line gets a shot.
- 04
You keep the day
A quiet ping tells you the slot filled. Your dashboard counts the money you saved. No awkward group texts. No "sorry, just took it" replies. You go back to the color you were already mid-rinse on.
The money
What an empty chair is actually costing you.
The average solo stylist takes 4 to 8 cancellations a month. At a $120 ticket, that's $480 to $960 walking out the door every month — $5,760 to $11,520 a year. Most of it goes unfilled because the manual tools are slower than the window of opportunity.
You don't have to fill every cancellation. You have to fill some of them. Filling 30% clears two grand a year, which already covers any booking tool. Filling 70% — what Fill is built to do for a stylist with an active priority list — is the difference between "this is fine" and "I just paid for a real vacation."
The part that compounds quietly: a chair that looks more full raises your confidence to charge what you should. Empty chairs train you to undercharge. Full ones let you raise your prices.
Keep reading
Related, on the blog.
- How to fill a same-day cancellationThree tactics that work, two that don't. Text templates included.
- 5 text templates for filling a same-day slotFive exact texts to copy. One for each kind of client + situation.
- How long before you should give up filling a slotThe fill-rate decay curve, and why the first 15 minutes are everything.
- Why "anyone want this?" stories don't fill chairsThe math on Instagram story reach + what to do in the same 10 seconds instead.
- How much do no-shows cost hair stylists? Do the math yourself.The framework, the formula, and a worked example. No industry-average soundbites.
- The math on empty chairsWhat a single no-show actually costs you, plus the part nobody talks about.
FAQ
Questions stylists ask first.
A waitlist texts everyone at once and lets it be first-come-first-served. The fence-sitters beat your regulars. Fill goes one client at a time, in priority order, with a real 60-second hold on each offer. Your most valuable regulars see the slot first — because to your business, they are.
It feels like a reservation, not a sale. The countdown is real — it's a slot hold, not a fake-urgency popup. The alternative is a group blast that trains everyone to panic-tap or ignore. One person, a real hold, no drama. That's the calmest version of this conversation that exists.
Visit count, spend, recency. Your top ~20% get first look. You can pin specific clients to the top of the list, or take a client out entirely if they hate last-minute texts. The default is automatic; the override is there for the cases the math gets wrong.
Per-client opt-out, plus a "STOP for cancellation alerts only" in every text. Clients who never accept just stop getting offered. Inside a month the list self-tunes to the people who actually like short-notice slots — usually the ones with flexible schedules and a real love for your work.
Yes — that's exactly who we built it for. A 2-hour color is the most expensive thing to lose and the hardest to fill manually. The longer the slot, the more your top regulars want it (a free Friday color for someone on your VIP list is a gift, not a hustle). For 30-minute trims with under an hour of notice, fills drop — but those slots also cost less to leave empty.
A short text: "Hi Sarah — a 2pm color opened today. Want it? [link]". She taps. She lands on a page with your branding, your service name, your price, a confirm button, and a real countdown. She taps confirm; she's booked. From her side, it feels like you personally offered her the slot.
The honest answer: ChairCal is new and we don't have the customer base yet to publish reliable averages. What we can tell you is what Fill is built to do — text top regulars in priority order, hold each offer for 60 seconds, fill the chair before the slot decays. The first 15 minutes after a cancellation is when most fills happen anywhere; Fill makes sure your highest-value regulars see the offer in that window. We'll publish real numbers once we have a customer base to draw them from.
Stop eating cancellations. Try it free.
14-day free trial · 30-day money-back · Cancel anytime