Most cancellation policies fail for one of two reasons. Either nobody sees them before booking, so enforcing them feels like an ambush, or they are enforced inconsistently, which means they are not a policy at all, just a thing you sometimes mention.
A workable policy is short, visible at the moment of booking, and applied the same way to everyone. It should also reflect how your business really works, which mostly means being honest about how long it takes you to refill a cancelled slot.
This is general operational guidance on running a booking desk. Consumer protection law, refund rights and what you may enforce vary by country and by sector, so have the final wording checked by your own professional adviser before you publish it.
What A Workable Policy Contains
Six things, and it should fit on one screen:
- How to cancel. The link, the phone number, or both. If cancelling is hard, people no-show instead.
- The notice window. How far ahead a cancellation must arrive to be free.
- What happens inside the window. A partial charge, a forfeited deposit, or a fee, stated as an amount or a proportion.
- What happens with no notice at all. The no-show case, treated separately from a late cancellation.
- Rescheduling. Whether moving a booking is treated differently from cancelling it. Usually it should be, because a reschedule keeps the revenue.
- Late arrival. How much lateness turns into a shortened appointment and how much turns into a cancellation.
Anything beyond those six is generally there to protect you from a scenario that has never happened, and it makes the document less likely to be read.
Notice Windows And Why 24 Hours Is Often Too Short
Twenty-four hours is the reflex answer, copied from restaurants. For an appointment business it is frequently the wrong number, because it is not the amount of notice you want. It is a proxy for the time you need to sell the slot to someone else.
So work it out directly. Ask how long it takes, in practice, from you learning a slot is free to someone else being booked into it. That depends on how you fill gaps: a waiting list you can text in minutes behaves very differently from a stream of enquiries that trickles in over a week. Most businesses find the honest answer is longer than a day, which is why 48 hours is a common landing point, and why some high-value or heavily prepared appointments need a week.
Two adjustments worth making. Cancellations that arrive overnight leave you almost no working time, so consider expressing the window in working hours or in whole days rather than a rolling 24. And if your calendar is not full, a long window buys you nothing and just annoys people, because an empty slot costs you the same whether you were told a week ago or an hour ago. Set the window to match your real ability to refill, not to signal strictness. Building the refill capability in the first place is covered in waitlist management.
Tiered Rules Work Better Than A Single Cliff
A single rule creates a cliff edge: free at 24 hours and one minute, fully charged at 23 hours and 59. Clients experience that as arbitrary, and staff end up making exceptions, which erodes the whole thing.
Tiers behave more like the underlying reality, because the later the notice, the less chance you have of refilling.
| Notice Given | Typical Outcome | Why |
|---|---|---|
| More than 48 hours | Free cancellation, deposit refunded | You have a realistic chance of refilling the slot |
| 24 to 48 hours | Deposit retained, or a partial fee | Refilling is possible but unlikely at short notice |
| Under 24 hours | Larger share of the fee, or the full fee for prepared work | The slot is almost certainly lost |
| No notice at all | No refund, and a fee where you hold a card | You lost the slot and the chance to warn anyone |
Use those bands as a shape, not as the answer. Set the actual amounts from what an empty slot costs you, using the same reasoning as in deposits versus full payment. The fee mechanics and how to collect them are in no-show policies and fees.
Presenting It So People Genuinely See It
A policy on a page nobody visits does not exist. The test is simple: if a client says they did not know, could you point at the exact place they agreed to it?
Put the short version in three places. On the booking page beside the price, in one sentence. On the confirmation step, directly above the button that completes the booking, where it has to be scrolled past. In the confirmation email, in its own paragraph near the top, not in a small footer under the address.
Two more habits that pay for themselves. Repeat the key line in the reminder message, because that is the moment someone is deciding whether to attend and it is when they still have time to move the booking rather than skip it. And make the cancel link work with one tap, with no login. A client who cannot find the cancel button becomes a no-show, and a no-show is worse for you than a cancellation. Reminder timing is covered in appointment reminder timing.
Keep the long version on its own page for the people who want the detail, but never rely on that page to do the informing.
Emergencies Without Gutting The Policy
People have accidents, sick children and bereavements. A policy with no give reads as hostile and will lose you clients whose only fault was bad luck. A policy that folds every time someone gives a reason is not a policy.
The way out is to decide in advance what your discretion looks like, so it is a rule rather than a mood:
- Waive the fee once per client, no reason required. It costs little, it handles nearly every genuine case, and it removes the need to judge whose story is true.
- Offer a reschedule rather than a refund as the first response. Most people who cancel for a real emergency still want the appointment.
- Let one named person approve exceptions so front desk staff are not negotiating individually.
- Log every waiver against the client record. The pattern shows itself quickly, and the second and third request look very different from the first.
Never ask for evidence of a personal emergency unless your sector requires it. It reads badly and it rarely changes what you were going to do.
Chargeback Risk When You Enforce A Fee
Charging a fee for a service that did not happen is the kind of transaction a card issuer looks at sceptically, and a client who feels wronged may dispute it. Disputes cost you time, often a fee, and sometimes the money regardless of who was right.
You reduce the risk mainly with evidence and tone:
- Keep the record. The booking timestamp, the policy text as shown at booking, the confirmation email, the reminders sent, and the absence of any cancellation.
- Do not surprise anyone. Email before you charge a no-show fee rather than after. A charge that arrives with no warning is the one that gets disputed.
- Use a clear descriptor. The line on the client's statement should name your business plainly. Unrecognised descriptors generate disputes on their own.
- Take the reschedule if offered. If a client pushes back and would rather rebook, that is usually a better outcome than winning the argument.
- Refund quickly when you are in the wrong. A prompt refund closes the matter. A slow one turns into a dispute and a review.
Reviewing It
Look at the policy twice a year against three things: how many late cancellations you are getting, how many fees you charged versus waived, and how many slots you managed to refill. If you waive almost every fee, the policy is too strict for how you operate. If you never refill a slot, your notice window is not buying you anything and you should either shorten it or build a waiting list.
Making It Automatic
A policy is easier to apply consistently when the software applies it. In appntmnts you set the minimum notice for cancellation and rescheduling per appointment type, so the booking page will not let someone cancel free of charge inside your window, and your policy text appears on the booking page, the confirmation and the reminders from a single place. Every booking keeps its own record of what was shown and when, which is exactly what you need if a payment is ever disputed.
The features overview covers the cancellation and reminder settings, and pricing shows which plans include payments. Write the policy first, then set the software to match it, rather than the other way around.