A cancellation policy is a written agreement that defines the terms under which a customer can cancel or reschedule an appointment and what they owe if they cancel late or don't show. It is the foundation of a professional no-show protection system and a document every service business should have in writing.
What a cancellation policy contains
A cancellation policy covers three things: the notice window, the fee structure, and the communication method. The notice window is how much advance notice a customer must give to cancel without a fee. Forty-eight hours is standard for most trades and field service work. Twenty-four hours is common for beauty, wellness, and shorter appointments.
The fee structure specifies what happens when a customer cancels inside the window or doesn't show at all. For businesses using deposits, this is straightforward: cancelling late means forfeiting the deposit. For businesses that don't collect deposits, the policy should specify a flat cancellation fee, though collecting it after the fact is harder. The communication method covers how a customer must cancel: by text, phone call, or through the booking system.
Where to display it
The policy must be visible before the customer completes their booking, not buried in a confirmation email they may not read. The right places are: on the booking page before payment, in the booking confirmation message, and on any intake or consent form collected before the appointment. If a customer disputes a retained deposit, the question a card issuer will ask is whether they saw and agreed to the terms before paying. Displaying the policy at the booking stage answers that question clearly.
The enforcement problem
A cancellation policy without a deposit is hard to enforce. After a customer no-shows, they are no longer motivated to pay a fee. Some will, especially regular clients who value the relationship. Many won't. You're left choosing between writing off the loss or damaging a client relationship by pursuing payment. Neither outcome is good.
A deposit solves this structurally. The at-risk money is collected at booking, before the appointment. When a customer no-shows, you retain the deposit they already paid. There is no new charge to collect, no awkward conversation about invoicing, and no card dispute to fight. The policy and the enforcement mechanism are the same transaction.
Setting one up
Write the policy clearly in plain language. Display it at the booking stage. Back it with a deposit. GrabMySlot is built specifically for this: it collects a deposit when a customer books, displays your cancellation terms before payment, and handles the logistics automatically. It's free to start. You pay 3% plus Stripe's standard payment processing fee only when you collect a deposit. Set up your booking page at grabmyslot.com.
Last updated: April 2026
