The client is on the phone. 'I had no idea there was a fee.' She did. The policy is on your site, in the confirmation email, and in the terms link. You have proof and you still do not want to have this conversation. You want the machine to have it.
A policy that reads like a legal notice, hides in the confirmation email, or gets enforced by a human who does not want the conflict tends to produce more pushback. A policy that is short, obvious, and mechanical is the hypothesis worth testing: the client sees it before she books, again when she books, and again in the reminder, and enforcement happens automatically rather than by a person making a judgment call in the moment.
Here is what to put in yours.
Pick a deposit that is fair, not punitive
A deposit is a commitment device, not a fee. Too small and it does nothing, the client books three slots and picks a favorite Friday morning. Too large and you scare off customers who would have shown up and tipped.
As a starting point to test, try a deposit of 15 to 25 percent of the ticket, or a flat amount between 25 and 75 dollars. For high-prep or high-cost services, some businesses start higher, in the 25 to 50 percent range. Your own numbers will differ, so treat these as inputs to try and adjust, not fixed rules.
The deposit is credited toward the service. Say that on every screen the customer sees. The intended design is that the two words, applied to service, frame the charge as part of the price rather than an extra fee. Treat client response as something to measure, not something to assume. Count questions, complaints, and abandoned bookings against your recorded baseline after the wording changes.
Give a refund window that is easy to remember
The window should be a round number the customer can hold in her head while she is standing in the grocery aisle deciding whether to cancel. Twenty-four hours. Forty-eight hours. Never a phrase like 'reasonable notice,' because that is a negotiation waiting to happen at 9pm the night before.
Inside the window, cancellation refunds automatically. Outside the window, the deposit is retained. Rescheduling inside the window is free and quick. Rescheduling outside the window moves the deposit to the new appointment.
The refund and the reschedule both need to be self-service. If either one requires a phone call, you have re-created the friction you were trying to remove and clients will avoid the whole policy by avoiding you.
Show the policy three times
Once is not enough. A policy shown only in the terms link is a policy the client will honestly, sincerely, and repeatedly say she never saw.
Put it on the booking page above the pay button. Put it in the confirmation email in the first three lines. Put it in the reminder text in one short sentence. Three exposures are enough for the client to feel informed and for you to point to when she pushes back.
Use plain, non-punitive wording
- Deposit amount (fixed number or percentage).
- Refund window with a clear cutoff.
- How the deposit applies to the visit.
- What happens on a no-show.
- Where the policy is shown before booking.
The words matter. The working hypothesis is simple: a policy that reads like a threat invites argument, and a policy that reads like a normal business rule invites fewer questions. Test the wording against your own complaint and booking counts.
Two examples that work. 'A deposit holds your appointment and applies to your service. Reschedule or refund up to 24 hours before your visit.' And, 'If you cannot make it, cancel more than 24 hours ahead and your deposit refunds automatically.'
Avoid the words penalty, forfeit, and non-refundable in the customer-facing copy. Save those for the terms link. Say what happens, in plain language, on the screen where the decision is being made.
Enforce it automatically or do not enforce it
The most common failure is a policy that exists on the site but not in the booking tool. If enforcement requires you to remember to charge the card at 6pm on a Friday, some of the time you will not, and clients learn quickly that the policy is negotiable. Count manual enforcement misses for one month if you want to know how often that happens in your shop.
Configure your booking tool to charge the deposit at booking and retain it automatically on a same-day cancel or a no-show. Configure the refund to fire automatically inside the window. Once the machine is doing it, the policy is real, and every client who books is agreeing to something that will actually happen.
Frequently asked questions
start here
Find the leak that is costing you the most no-shows.
The free scan reads your homepage and booking path the way a customer does, and tells you the top five things to fix first.
No card, no sales call required. Report emailed to you.