June 17, 2026 · 5 min read

Should You Charge for Cancellations? A Practical Guide

Last-minute cancellations are costing you real money — and most business owners are too polite to do anything about it. Here is how to build and enforce a fair cancellation policy that protects your time without driving away good clients.


You had three appointments booked for Thursday. Two cancelled last-minute. That is four hours of revenue gone — not to mention the time you could have given to someone else.

If this happens more than once in a while, you are probably wondering whether you should start charging for cancellations.

The short answer: yes, but only if you do it right.


Why Cancellations Hurt More Than You Think

Most service business owners underestimate the real cost of a cancellation. It is not just the lost revenue from that one slot. Consider what you are actually losing:

  • The revenue from the appointment itself
  • The preparation time you already invested
  • The rebooking opportunity — that slot could have gone to a client on your waitlist
  • The momentum — back-to-back cancellations mess with your schedule and your mindset

For a solo business charging $80 per session, three last-minute cancellations a week adds up to nearly $12,000 in lost revenue over a year. That is not a minor inconvenience. That is a business problem.


When You Should Have a Cancellation Policy

Not every business needs a strict cancellation policy. But you probably do if any of these apply:

  • Your appointments are 60 minutes or longer
  • You have a limited number of slots per day (massage therapists, personal trainers, specialists)
  • You turn clients away because your schedule is regularly full
  • Cancellations are consistently costing you more than a few hours per week

If you have plenty of availability and most clients show up, a heavy-handed policy might do more harm than good. But if cancellations are a recurring problem, it is time to set boundaries.


How to Build a Cancellation Policy That Works

A good cancellation policy does three things: it is clear, it is fair, and it is easy to enforce. Here is how to build one.

1. Set a Time Window

The most common approach is a 24-hour cancellation window. If a client cancels less than 24 hours before their appointment, they are charged (or lose a deposit). Some businesses use 48 hours for longer or more specialized appointments.

Pick a window that makes sense for your business. The goal is to give yourself enough time to fill the slot with someone else.

2. Decide Between a Fee and a Deposit

There are two main approaches:

  • Cancellation fee: Charge a percentage (usually 50%) or a flat fee if they cancel late. This works best for established clients who already trust you.
  • Prepaid deposit: Require payment upfront to hold the slot. If they cancel late, they forfeit the deposit. This works well for new clients and high-demand services.

Both approaches are effective. The deposit model is easier to enforce because the money is already in your hands.

3. Make Exceptions — But Define Them

Life happens. Illness, emergencies, and genuine conflicts come up. Your policy should have room for genuine exceptions — but those exceptions should be clearly defined, not arbitrary.

A simple approach: first late cancellation is a warning, second one triggers the fee. This gives clients grace while still protecting your time.

4. Communicate It Before Booking

This is the step most business owners skip. Your cancellation policy should be visible before a client books — not buried in a confirmation email they might not read.

Display it on your booking page, mention it in your confirmation messages, and include it in any intake forms. When clients know the rules upfront, they are far less likely to push back when you enforce them.


How to Enforce It Without Losing Clients

The fear of losing clients keeps a lot of business owners from enforcing their own policies. But here is the reality: clients who respect your time will not mind a fair policy. The ones who get angry about being charged for wasting your time? Those are not the clients you want to keep.

That said, enforcement matters. Here is how to handle it professionally:

  • Be consistent. Apply the policy to everyone. No favorites.
  • Be calm and direct. "Hi [name], just a heads-up — since this was cancelled within our 24-hour window, there is a [fee/deposit forfeiture] as outlined in our policy. Let me know when you would like to reschedule."
  • Do not over-explain. You do not need to justify your policy. It is a standard business practice.

What Your Booking System Should Do for You

Enforcing a cancellation policy is much easier when your online booking system does the heavy lifting. The right setup handles several things automatically:

  • Displays your policy on the booking page before a client confirms
  • Sends confirmation messages that repeat the cancellation terms
  • Tracks client history so you can see patterns (the client who cancels every third visit, for example)
  • Collects deposits or payment upfront so you never chase money after a no-show

This is where having a proper scheduling tool makes a real difference. Manual systems — texts, DMs, spreadsheets — make policy enforcement awkward and inconsistent. A dedicated booking page handles it cleanly, every time.


The Bottom Line

Cancellations are not going away. But they do not have to drain your income. A clear, fair cancellation policy protects your time, fills your schedule more reliably, and actually signals to serious clients that you run a professional operation.

Set the policy. Communicate it upfront. Enforce it consistently. Your best clients will not blink — and the ones who do were probably costing you more than they were worth.


Set up your BookMeNow page in minutes — and add your cancellation policy right to your booking flow so clients see it before they book. Your first 5 bookings each month are free. Start for free


Ready to stop taking appointments by phone?

Set up your BookMeNow page in minutes. Your first 10 bookings are free, plus 5 free every month after that.

Start for free