A customer who can’t make their appointment has two options: reschedule (rebook for later) or cancel (drop the appointment entirely). Same customer, same circumstance — but the outcome is wildly different for your business.
Reschedule = revenue preserved, customer relationship intact.
Cancel = revenue lost, customer may not come back.
The booking flow design heavily influences which one customers choose.
Make reschedule visually primary
In the customer’s confirmation email and reminder, the button choices should be:
[Reschedule] Cancel
(primary) (secondary)
Not:
[Cancel] Reschedule
(red) (link)
The bias should be: rescheduling is the default; cancelling is the alternative.
Show available slots upfront
When a customer clicks Reschedule, show them available time slots immediately. Don’t make them pick a date first, then a time, then their service.
The 1-click reschedule flow:
- Click Reschedule from email
- See 5-10 available slots, sorted by closest to original
- Click new slot → confirmed
Many platforms make rescheduling a 5-step process. The shorter the path, the higher the rescheduling rate.
Don’t penalise rescheduling
Some operators charge cancellation fees for late rescheduling. This backfires.
If the customer can reschedule for free (within reason), they reschedule. If rescheduling costs them money, they just cancel — and may not come back at all.
Better policy:
- Free reschedule up to 24 hours before
- Half-price reschedule fee within 24 hours
- No reschedule day-of (becomes a no-show)
You earn back the customer; the customer doesn’t feel punished.
Limit reschedules
A customer who reschedules 4 times is a customer who’s not coming. Cap at 2 reschedules per booking; the third attempt converts to a cancellation with the standard fee.
This protects your scheduling without being heavy-handed.
Cancellation friction
Some businesses go too far in the other direction — making cancellation so hard that customers can’t actually cancel. They show up with negative feelings or just no-show out of frustration.
Cancellation should be possible:
- Self-serve link in confirmation email
- Reasonably visible (not buried in account settings)
- Confirms what the customer is cancelling and any fees
What you don’t want:
- Phone-only cancellation (creates friction; customer no-shows instead)
- Email-only cancellation that takes 24 hours to confirm
- A “speak to a manager” gauntlet
Differentiating the messaging
The cancellation confirmation email should also offer the reschedule path:
Hi [name],
Your appointment for [service] on [date] has been cancelled.
Want to come back another day? Here are some open slots: [slot-1], [slot-2], [slot-3]
Or browse all availability: [reschedule-link]
About 15-20% of cancellations convert to rescheduled appointments when this email is sent. Without it, they’re lost.
What about emergencies?
Sometimes a customer cancels because of a real emergency (illness, family situation). The right response:
- Don’t charge a fee
- Send a follow-up 1-2 days later: “Hope everything’s OK. When you’re back, here’s a rebook link.”
Customers in crisis remember businesses that handled the moment well.
Tooling
Most modern booking platforms (Zedule included) handle self-serve reschedule + cancel from the booking confirmation email. Verify yours does. If your platform makes customers call to cancel, you have a real problem.
The numbers
Across service businesses:
- Reschedule-friendly setup: 60-70% of would-be cancellations become reschedules
- Cancel-equal setup: 30-40% of cancellations become reschedules
- Reschedule-harder setup: under 20%
The setup cost is one-time; the revenue impact is ongoing.