A hair salon's cancellation problem isn't uniform — a cancelled 30-minute blowout and a cancelled five-hour color correction are entirely different events in terms of lost chair time, lost revenue, and the difficulty of refilling the slot. A cancellation policy that treats them the same either annoys clients over minor services or under-protects the salon's highest-value appointments. The fix is a tiered window matched to service length.
Step 1 — Set cancellation windows by service tier, not shop-wide
A single rule ("24 hours' notice or forfeit your deposit") is easier to communicate but wrong for most of a salon's service mix. A tiered structure matches the risk:
- Cuts and blowouts: 4 hours' notice
- Single-process color, gloss, simple highlights: 24 hours' notice
- Balayage, corrections, multi-step color, extensions: 48 hours' notice
The longer the service, the harder the slot is to refill on short notice, and the more colorist time is at risk — the window should scale accordingly.
Step 1 action — Configure per-service cancellation windows in Session.Care
In Manage → Services, set the minimum-notice field for each service or service category. Color and correction services can carry a longer window than the cut-and-style catalog without needing a separate policy page.
Step 2 — Use a sliding forfeit scale, not all-or-nothing
Full deposit forfeit inside the window, 50% forfeit for cancellations that land just outside the strictest window but still late, and no forfeit for cancellations with genuinely adequate notice. This reads as fairer to clients than a blunt all-or-nothing rule, and it still protects the salon's revenue on the cancellations that actually hurt.
Step 3 — Give the front desk a script that references the policy, not a personal decision
"This was outlined when you booked — since it's inside the 24-hour window, the deposit doesn't carry forward this time. Let's get you back on the calendar for later this week."
The script points to a pre-existing policy rather than a decision the front-desk staff is making on the spot, which keeps the conversation from feeling personal or negotiable in the moment.
Refund genuine emergencies without requiring proof
A client with a real emergency who disputes the forfeit should get the deposit back, no questions asked, with the reason documented on their record. This costs the salon little — genuine emergencies are rare — and protects trust far more than a strict, unforgiving enforcement would.
Step 4 — Route cancellations to the waitlist by colorist, not just by slot
A cancelled balayage appointment with a specific colorist needs to go to clients waiting specifically for that colorist first, since a generic "a slot opened up" text to the full waitlist may fill the time with a service the colorist wasn't planning for. Session.Care's waitlist auto-fill can target by staff member and service category, so a cancelled color slot texts the right clients: "A 1pm opened with Ana for balayage — reply YES in the next 30 minutes."
Step 5 — Track cancellation patterns per client, escalate consistently
A client with repeated late cancellations, even if each individual instance seems minor, moves to a stricter deposit tier for future bookings — the same escalation logic used for chronic no-shows. Session.Care surfaces cancellation history automatically on the client profile at the point of booking.
The same rule for every client
The escalation has to apply identically regardless of how long someone has been a client or how much they typically spend. That consistency is what makes the policy defensible and keeps the front desk out of the position of making exceptions under pressure.
What this looks like running well
A salon running a tiered cancellation system typically sees late cancellations settle into a small, predictable minority of bookings, with a meaningful share of those refilled same-day through a colorist-targeted waitlist. The deposit forfeit itself becomes rare — most clients adjust once the policy is consistently and calmly enforced a few times — while the salon's highest-value color appointments carry the protection they actually need.
A cancelled blowout is an inconvenience. A cancelled balayage correction is an afternoon of a colorist's income. The policy should know the difference, even if the client doesn't think about it that way.