OneSolOneSol
← Guides

How to Charge a Cancellation Fee (Free Guide)

No-shows and last-minute cancellations cost service businesses real money — an empty chair you can't rebook. A fair cancellation fee protects your time without punishing genuine emergencies, but only if clients agree to it before they book. Here's how to set one up and actually collect it.

Quick answer

To charge a cancellation fee, publish a clear policy (how much notice you need and the fee), get clients to agree to it when they book, and hold a card or deposit so you can collect if they cancel late or no-show. A OneSol booking form (onesol.io) lets you require a deposit upfront and send a payment request for the fee, with everything paid straight to your own Stripe account.

1. Write a clear, fair cancellation policy

State the exact notice required (24 or 48 hours is standard) and the fee — often 50% of the service or a flat amount for a no-show. Put it in plain language and show it at the moment of booking, on your confirmation email, and on your page. A policy clients see and accept upfront is far easier to enforce than one they discover after the fact.

2. Get agreement and a deposit at booking

Require clients to check a box confirming they've read the policy before they can complete a booking. Take a deposit or hold a card on file so there's a real mechanism to charge the fee later — a OneSol booking form can collect a deposit and the client's agreement in one step. This single move dramatically cuts no-shows because people value what they've already paid toward.

3. Charge the fee when someone cancels late

When a client no-shows or cancels inside your window, apply the deposit toward the fee or send a payment request for the amount owed. Keep it professional and reference the policy they agreed to so it never feels arbitrary. If the money goes to your own Stripe account, you're paid directly with no platform taking a cut.

4. Prevent no-shows in the first place

Send automatic reminders 24 hours and 1 hour before the appointment, since most no-shows are simply forgotten bookings. Make rescheduling easy so clients move an appointment instead of ghosting it. A deposit plus reminders together will cut your no-show rate more than a strict fee alone.

Ready to start? OneSol is free.

Sell, book and get paid from one link — no card needed.

FAQ

Is charging a cancellation fee legal?

Generally yes, as long as the fee is disclosed and agreed to before booking and is reasonable relative to your loss. Rules vary by region and industry, so check local consumer-protection laws if you're unsure.

How much should a cancellation fee be?

Common practice is 50% of the booked service for a late cancellation and up to 100% for a no-show, or a flat fee. It should reflect the income you actually lose from an unfillable slot.

Should I waive the fee for emergencies?

Having the policy lets you charge, but choosing to waive it for a genuine emergency is good client relations. A consistent rule with occasional grace tends to keep clients loyal.

How do I collect the fee if I don't have their card?

Send a payment request link for the amount owed, referencing the policy they agreed to. Taking a deposit upfront at booking is the more reliable route because you're not chasing payment after the fact.