Customer no-shows hurt revenue. Staff no-shows hurt reputation — they leave 6-12 customers stranded with appointments that can’t happen.
Most operators have a worse process for handling staff absences than customer no-shows. Here’s how to fix it.
The triage
When a staff member calls in:
Step 1: Get the absence details (under 5 min)
- Are they out for the whole day or partial?
- Will they be back tomorrow?
Step 2: Triage the day’s bookings (under 15 min) Pull up the affected provider’s calendar. For each booking:
- Can another available staff member cover this service?
- Does the customer have a strong preference for this staff member?
- How critical is this appointment (first-time vs regular)?
Step 3: Contact customers (within 30 min of the call-out)
Three buckets:
-
Reassign to another provider. Send SMS: “Hi [name] — Maria is out sick today. Sarah can cover your 2pm. Reply YES to confirm or NO to reschedule.”
-
Reschedule. Send SMS with available alternative slots: “Maria is out sick today. We can move your appointment to: tomorrow 2pm, Saturday 10am, or Saturday 2pm. Reply with your choice.”
-
Cancel + offer compensation. For loyal customers: “We’re so sorry — Maria is unwell. Your appointment is cancelled. Next visit’s $20 off.”
The mistake most operators make: doing nothing for 4 hours, then customers arrive to find the salon closed and no one knows what’s happening.
Pre-built templates
Have these SMS templates ready to copy-paste before you need them:
Reassignment template:
Hi [name] — [original-staff] is out today. [new-staff] can cover your [time] appointment. Reply YES to confirm, or call us to reschedule. — [business]
Reschedule template:
Hi [name] — [original-staff] is unwell today, so we’ll need to move your [time] appointment. Available slots: [slot-1], [slot-2], [slot-3]. Reply with your choice or call to discuss.
Cancellation template:
Hi [name] — [original-staff] is unwell today and we’re not able to cover your appointment. We’re so sorry. $20 off your next visit. Book here: [reschedule-link].
When the call-out happens, no time wasted on writing copy.
What customers actually mind
Survey data: customers are forgiving about staff absences if the response is fast and clear. Specifically:
- Notification within 1 hour of original appointment: most customers OK
- Notification 4+ hours before: customers genuinely appreciate
- No notification, customer arrives to a closed salon: brand damage
Speed matters more than the fix.
How to prevent the chaos
1. Cross-train staff. If only one stylist can do balayage and they’re out, you have a problem. Have at least 2 staff members capable of every common service.
2. Track patterns. If the same staff member calls out repeatedly with little notice, address it. Reliability is a part of the job.
3. Build a substitute pool. For solo / small businesses, partner with a freelancer who can cover when you’re out. Worth paying a higher day rate for emergency coverage.
4. Run a soft schedule. Some businesses leave 10-15% of capacity unbooked specifically to absorb call-outs and emergencies. The opportunity cost is real but so is the customer-experience cost.
Compensating customers
A small gesture goes a long way:
- $10-20 off next visit
- A complimentary upgrade
- Priority booking next time
Don’t over-apologise or over-compensate. Customers want the situation handled, not pity.
What about your own absence?
If you’re solo or you’re the only one who handles something specific, your absence is even more disruptive.
Pre-plans:
- Set an out-of-office on the booking page — most platforms support “service unavailable” days. Customers can’t book during the period.
- Have a backup contact. Even if it’s just a voicemail saying “back Monday, please rebook for next week”.
- For planned absences, communicate via newsletter or social 2 weeks ahead.
Tooling note
Zedule’s calendar shows availability per staff member. When a staff member is out, you can:
- Mark them unavailable for the day (their column greys out)
- Bulk-message all their booked customers from the customer screen
The platform doesn’t auto-reschedule (V2 feature) — the operator decides.