Your numbers
Results
- Suggested fee per violation
- $0.00
- No-shows / late cancels per year at your rate
- 0
- Revenue those slots represent per year
- $0.00
- Estimated fee revenue per year if enforced
- $0.00
- Missed-slot revenue recovered
- 0.0%
- Slot value at risk per month
- $0.00
- Modelled fee recovery per month
- $0.00
- Still unrecovered per month
- $0.00
- Collected fees to cover all annual exposure
- 0
- Modeled annual exposure still unrecovered
- $0.00
"Revenue those slots represent" is the value of the appointments themselves — the fee does not replace that lost service time, it compensates for holding the slot. "Estimated fee revenue" uses your assumed enforcement rate above and is a model, not a promise. Missed-slot revenue recovered compares that modeled fee revenue with the value of the missed appointments. The break-even count is the number of fully collected fees needed to cover that annual exposure; it is not a target or a guarantee. Modeled annual exposure still unrecovered is the same comparison stated as a full-year dollar figure rather than a monthly slice, clamped at zero. None of these figures predict client behavior or guarantee collection.
Compare fee levels
Same bookings, no-show rate, and assumed enforcement as above. This shows the trade-off before you publish a policy.
| Fee | Per violation | Estimated annual fee revenue |
|---|
Deposit or chase the fee?
Same bookings and no-show rate as above. The deposit is treated as already in hand; the after-the-fact fee uses your assumed enforcement rate. This answers whether requiring a deposit recovers more cash from the same missed slots than sending a no-show invoice later. For the plain-English version — when a deposit fits better than a fee, and when to run both — see deposit or no-show fee, which should I charge?
| Policy | Recovered per no-show | Estimated annual recovered | Still unrecovered |
|---|
Draft deposit policy
Compare notice windows
Same bookings and no-show rate as above. A longer window only helps if you actually refill more of those openings. The fee table above is separate — collecting a fee does not put another client in the chair. Worked example.
| Notice | Assumed fill | Slots refilled / year | Cash recovered by refill | Still empty | Extra vs same-day |
|---|
Overbook the empty chairs, or just charge the fee?
Same price, volume, no-show rate, fee, and enforcement as above. Extra names are a fraction of the no-shows you already expect. Served chairs cannot exceed your weekly book. Overflow is the mean leftover when more people show than you have chairs — a busy day can still collide even when the average fits. Worked example.
| Policy | Extra names / week | Served / week | Overflow / week | Service / year | Fee / year | Overflow cost / year | Net kept / year |
|---|
Your draft policy
The link stores your calculator values, including business and service names, in the URL. Only share it with people you trust.
Common questions
How much should I charge for a no-show or late cancellation?
There's no single right number, but a common starting point is charging close to the full service price for a true no-show (the slot usually can't be rebooked) and a partial fee for a late cancellation with some notice. This calculator turns your own price, notice window, and fee percentage into a specific number.
Is a cancellation or no-show fee legal?
Charging a disclosed cancellation fee is common practice across many service industries and is generally enforceable when clients agree to it in advance, but rules vary by location, payment processor, and industry — some regions treat fees for medical or dental appointments differently, for example. This is not legal advice; check the requirements for your business type and location.
How much notice should I require?
24 hours is the most common default — usually enough time to fill the slot from a waitlist. Businesses with longer or harder-to-fill sessions often use 48 hours instead. The table above compares same-day, 24-hour, and 48-hour windows using your own fill-rate assumption so you can see how much empty-slot cash a longer window actually recovers.
Should I overbook or charge a no-show fee?
They recover different money. A fee pays you when the chair stays empty and you collect. Overbooking tries to fill that chair in advance and risks a double-booked hour when everyone shows. The table above compares a fee-only book to overbooking 50%, 100%, and 150% of your expected no-shows, plus matching the rate and dropping the fee. It does not tell you which policy to publish.
Should I take a deposit instead of charging a no-show fee?
A deposit is collected when the client books, so a late cancel does not depend on a second collection attempt. A no-show fee is invoiced after the missed slot, so it only comes in at the rate you actually enforce. Compare the two on your own numbers above — this tool does not decide which is lawful or appropriate for your business.
Usage
Everything above runs in your browser. Nothing you type is ever uploaded — there is no server, no account, and no analytics vendor. This calculator counts a small number of anonymous events (which buttons were used, nothing about who used them) and keeps the count only in this browser, so it can tell whether anyone is using it at all. Your calculator numbers are also saved locally for convenience and can be removed with Reset saved numbers.
Disclaimer
No warranty. This tool is provided free and as-is, without warranty of any kind, express or implied. It is not legal, tax, or financial advice, and it does not replace a qualified professional. You are responsible for reviewing and verifying its output before relying on it, and for meeting any obligation it helps you prepare for. To the maximum extent permitted by law, the authors accept no liability for any loss or damage arising from its use.
Best-effort hosting, no SLA. These tools are free, experimental, and may be slow, broken, moved, or taken offline without notice. We do not promise uptime, backups of anything you type, or that a URL will keep working. Do not use this as a system of record. If a tool needs to survive, export your inputs and run it yourself.