Most no-show problems are not enforcement problems. They are wording problems. The client never actually agreed to anything, because nothing was put in front of them before they paid.
Below is policy wording you can copy. Change the numbers, keep the structure.
The short version, for your booking page
Booking and payment. A deposit of $X holds your session. The balance is due at the session.
Cancellations. Cancel or reschedule at least 24 hours before your start time and your deposit moves to the new session. Inside 24 hours, the deposit is kept.
Late arrival. Sessions end at the scheduled time. If you arrive late, we use the time that is left.
Weather. If I cancel for weather or a facility closure, you are rescheduled at no cost or refunded in full, your choice.
Four short paragraphs. That is enough for most private-lesson businesses.
Choosing the payment shape
Match the shape to what you are protecting.
| Offer | Usual shape | Why |
|---|---|---|
| Private lesson, new client | Deposit or full pay | The slot is the scarce thing |
| Private lesson, long-standing regular | Pay at session | The relationship already carries the commitment |
| Clinic or class | Full pay | You are holding a seat against a capacity |
| Camp or multi-day | Deposit, balance before start | Real cost is committed in advance |
| Package | Full pay upfront | That is the point of a package |
You are allowed to run different rules for different offers. You are not allowed to run different rules for different clients on the same offer, at least not visibly.
The cancellation window
Pick one number. 24 hours suits most coaches. 48 hours suits coaches who travel to the client or who fill prime slots from a waitlist.
State both sides of the line:
Outside the window, your deposit moves with you to the rescheduled session. Inside the window, the deposit is kept.
The second sentence is the one people skip writing, and the only one that matters when a client is annoyed.
Late arrival
Sessions end at the scheduled time. If you arrive late, we use the time that is left.
Say this before it happens once. The alternative is deciding it in the moment, in front of a client, while your next lesson waits.
Weather and facility closures
For outdoor coaching, separate who cancelled:
If I cancel for weather or a facility closure, you are rescheduled at no cost or refunded in full, your choice. If you cancel for weather while the session is still running, the normal cancellation window applies.
That distinction prevents the argument where “it looked like rain” becomes a free cancellation.
Package credits
Package credits are valid for X months from purchase. Sessions cancelled inside the cancellation window use a credit.
Both sentences are necessary. Without the second one, a package quietly becomes an unlimited-reschedule pass.
Where the policy has to appear
Wording is not the hard part. Placement is.
- On the offer page, before payment.
- In the booking flow, where the client confirms.
- In the confirmation message, at least the cancellation line.
- In the reminder, if the session is a prime slot.
A policy the client sees for the first time in a dispute is not a policy. Putting the commitment in the booking flow is what makes it stick, which is why deposits, policies, and confirmations belong in the same system as the calendar rather than in three different apps.
Background reading: Deposits turn interest into a real booking commitment