Launch special — Free setup and 25% off the yearly plan. After May 21, this price is gone for good. Use code MYCBT25 See plans

How to Handle Late Cancellations and No-Shows

Ben Schwartz
Ben Schwartz Business Coach

Late cancellations and no-shows are the most predictable revenue drain in private practice. Without a policy, the loss compounds: every late cancel is a slot you can’t refill, every no-show is an hour you can’t reclaim. With a clear policy, the financial impact is bounded and the behaviour mostly stops.

The policy that works.

Twenty-four hours notice required for cancellations, no exceptions. Less than 24 hours, the full session fee is charged. The 24-hour line is firm because softer lines (12 hours, 6 hours) get tested constantly.

A no-show charges the full fee. The no-show is functionally identical to a same-day cancellation. The policy treats them the same.

Exceptions are rare and at your discretion. Genuine medical emergencies. Bereavements. The kind of situation where any reasonable person would accept the cancellation. You don’t need to predefine these. You handle them case by case.

The wording in the policy.

“Sessions cancelled with less than 24 hours notice will be charged at the full session rate. The same applies to no-shows. The reason is that I cannot fill the slot with another client at short notice. This policy applies regardless of the reason for the cancellation, with rare exceptions for genuine emergencies, which I will discuss with you on a case-by-case basis.”

The plainness matters. Vague policies invite testing. Specific policies don’t.

The policy goes in the welcome packet, signed at intake, and referenced in the booking confirmation. The client has agreed to it before they ever cancel anything. Enforcing it is then a procedural matter, not a renegotiation.

Most clients respect a clearly stated policy. The behaviour change happens within the first month or two of enforcing it. Late cancellations drop. The few that still happen produce a charged invoice that the client pays without argument because the agreement was clear from the start.

In my-cbt, the case file holds the cancellation policy as part of each client’s intake record. The booking widget can include the policy text on the booking confirmation. Late cancellations get tagged in the case file so the pattern is visible across cases.

What you don’t need to do: enforce the policy unevenly, make exceptions for clients you like, soften the wording to avoid awkwardness, or apologise when you charge. Each of those weakens the policy and produces more cancellations across the practice.

A clear policy, applied evenly, protects the schedule and the income. Set it up once. Apply it consistently. The behaviour follows.

How do you know it's right for you.


Explore the full booking flow, see how your clients will interact with your portal,
and get a real feel for the workflow. No sign-up required.