Missed appointments cost the US economy roughly £150 billion every year. For a sole trader or small service business, even two or three no-shows a week can wipe out a meaningful slice of monthly revenue. The frustrating part is that most of it is preventable. This guide covers why no-shows happen, how other service-business owners are tackling them, and what practical steps you can put in place today, including the tools that enforce your policy automatically so you do not have to chase anyone.
Why No-Shows Cost More Than You Think
A missed hour is not just lost income from that one booking. It is the marketing spend that brought the client in, the time you blocked off, the job you turned down to keep the slot free, and the mental load of chasing someone who never replies. Add those up across a month and the number gets uncomfortable fast.
Service-business owners in online forums consistently describe the same pattern: a client books, confirms, then simply does not show up. No message, no explanation. When you follow up, you get an apology and a rebook that also gets cancelled. Repeat clients who do this are arguably worse than one-off no-shows because they consume your time over and over.
The core problem is that booking without any financial commitment costs the client nothing. If cancelling is free and consequence-free, some people will cancel freely. That is not a character flaw on their part; it is just how low-friction systems work. The fix is to add a small amount of friction at the right moment, which is the point of booking, not after the fact.
The Most Common Ways Service Businesses Handle No-Shows
There is no single approach that works for every business type, but the methods that come up most often in real conversations among cleaners, trades, salon owners and freelancers fall into a few clear categories.
The first is a strict cancellation policy communicated upfront. Written clearly in a booking confirmation email, this at least gives you something to point to. The problem is that without a payment mechanism attached, enforcing it means chasing an invoice for a fee the client never formally agreed to pay. That rarely ends well.
The second is deposits. Charging a deposit at the point of booking, typically 20% to 50% of the job value, means the client has already committed real money. Cancellation rates drop sharply when a deposit is on the line. Research and direct reports from service-business owners consistently show that deposit-paying clients are significantly less likely to ghost.
The third is card-on-file. Rather than taking a deposit, you store a card at booking and charge a no-show or late-cancellation fee if the client does not show. This works well for businesses where charging a deposit upfront feels too firm for the relationship, but it still requires clear consent and a tool that actually supports it.
A fourth approach, less punitive but still effective, is reminder messaging. Automated SMS reminders sent 48 hours and again 2 hours before an appointment reduce no-shows meaningfully on their own. Combined with a deposit or card-on-file policy, the effect compounds.
Upfront deposit at booking: best for higher-value jobs or first-time clients
Card-on-file with a cancellation fee: good for ongoing client relationships
Automated reminders via SMS: reduces no-shows even without a financial penalty
Clear written cancellation policy: necessary foundation for any of the above
Are No-Show Fees Legally Enforceable?
This question comes up constantly in service-business forums, and the honest answer is: yes, generally, if the policy was clearly communicated before the booking was confirmed.
In the UK, a cancellation or no-show fee is treated as a contractual term. If you display the policy on your booking page, include it in the confirmation email, and the client proceeded with the booking, you have a reasonable basis to charge the fee. You cannot retrospectively introduce a fee after the fact.
Charging a deposit sidesteps much of the legal complexity. The client has already paid; your policy simply governs whether or not that deposit is refundable depending on when they cancel. A non-refundable deposit for cancellations within 48 hours, for example, is straightforward to enforce and easy for clients to understand.
The practical takeaway is this: whatever policy you set, put it in writing at the booking stage, not buried in a PDF that nobody reads. Make it visible. A good booking system will surface the policy during checkout so there is no ambiguity.
How to Set a Cancellation Policy That Clients Actually Accept
The biggest fear service-business owners have about introducing a deposit or cancellation fee is that it will put clients off. In practice, the opposite tends to happen. Clients who baulk at a reasonable deposit were often the ones most likely to cancel anyway.
A few principles that work in practice. Keep the deposit proportional: £25 to £50 for a job under £200 feels fair; a 50% deposit on a £1,000 job is also reasonable and common in trades. Frame the policy around the value of the slot rather than punishment: 'We hold this time exclusively for you, so we ask for a small deposit to secure it' lands better than 'We charge a fee if you cancel.'
Give clients a reasonable cancellation window. 24 to 48 hours is standard. Cancelling within that window forfeits the deposit or triggers the card-on-file charge. Cancelling before that window gets a full refund. This feels fair to most people and gives genuine emergencies a way out.
Finally, automate it. If enforcing the policy means you personally have to send a payment request to a no-show client, most business owners will avoid the awkward conversation and write it off. When the system handles it automatically, you remove both the admin burden and the emotional friction.
How BookingMachine Handles No-Show Protection
BookingMachine is built specifically for service businesses that take bookings and need to protect their time. Deposits are collected at the point of booking, not as a clunky add-on. You set the deposit amount or percentage, the client pays when they book, and the slot is not confirmed until payment is made.
Cancellation policies are built into the booking flow. You define the terms, they appear clearly during checkout, and if a client cancels inside your policy window, the deposit is retained automatically. No awkward phone call. No chasing an invoice.
Card-on-file is supported too, so for businesses that prefer not to take a deposit, you can store the card and charge a cancellation fee only when needed, with the client's consent given at booking.
The booking widget embeds directly on your own website, so clients book without being redirected to a third-party page. That keeps the experience clean and reinforces your brand rather than Calendly's.
After a job is completed, BookingMachine automatically sends a review request to the client, including a link that lets them upload text, images, or a short video review. That means your no-show protection and your reputation-building both run on autopilot.
Deposit collected at booking, not chased afterwards
Cancellation policy shown clearly during checkout
Automatic deposit retention within the cancellation window
Card-on-file for businesses that prefer not to take a deposit upfront
Embeds on your own website, no redirects
Automated review requests with image and video upload after job completion
How BookingMachine Compares to Other Tools
Several tools come up when service-business owners research this problem. Here is an honest look at how they differ on the features that matter most for no-show protection.
Calendly is excellent for meeting scheduling. It is not built for service businesses that need to take payment or deposits. Deposit collection is not a native feature, and its cancellation policies have no payment enforcement attached. It is a great tool for the wrong job.
Acuity Scheduling supports payments and some deposit functionality, but the setup is more complex and the product is increasingly oriented towards larger businesses. Several users report that deposit options require a higher-tier plan and are not surfaced prominently in the booking flow.
Square Appointments includes payment at booking and works well for in-person service businesses, particularly salons and barbershops. Its no-show and cancellation fee tools are reasonable, though the broader Square ecosystem may be more than you need if you are not already using Square for point-of-sale.
Housecall Pro is built for trades and field-service businesses and handles deposits and job management well. It is a fuller field-service platform rather than a focused booking tool, which means more features but also more complexity and cost.
BookingMachine sits between these options: focused on bookings and deposits for service businesses of all types, straightforward to embed on any website, and built so that no-show protection is on by default rather than an afterthought.
Practical Steps to Reduce No-Shows Starting This Week
You do not need to overhaul everything at once. Start with the changes that have the highest impact for the least effort.
First, add a deposit requirement to all new bookings. Even a small amount, say £20 to £30, changes client behaviour because it signals commitment. If your current booking tool does not support this natively, that is a signal to switch.
Second, set up automated SMS reminders if you have not already. A reminder 48 hours before and another 2 hours before the appointment gives clients a chance to cancel in time for you to refill the slot, and it reduces the pure forgetfulness no-shows.
Third, write your cancellation policy in plain English and put it somewhere clients actually see it, ideally during the booking process, not just in the small print of a confirmation email.
Fourth, stop writing off no-show fees out of awkwardness. If your policy says you charge a fee, charge it. One or two instances of enforcement, handled politely and professionally, will change repeat-offender behaviour faster than any amount of warning messages.
Require a deposit on all new bookings, even a small one
Set up automated SMS reminders at 48 hours and 2 hours before
Write your cancellation policy in plain English and show it during checkout
Enforce your policy consistently; polite but firm works
Review your booking tool: if it does not support deposits natively, consider switching
How it compares
| Feature | BookingMachine | Calendly | Acuity Scheduling | Square Appointments | Housecall Pro |
|---|---|---|---|---|---|
| Deposit at point of booking | Yes, built in | No | Yes, higher plans | Yes | Yes |
| Card-on-file for no-show fees | Yes | No | Limited | Yes | Yes |
| Cancellation policy with enforcement | Yes, automatic | No enforcement | Partial | Yes | Yes |
| Embeds on your own website | Yes | Yes | Yes | Limited | Limited |
| Automated SMS reminders | Yes | Yes | Yes | Yes | Yes |
| Post-job review requests with image/video | Yes | No | No | No | No |
| Built for field-service and trades | Yes | No | Partial | Partial | Yes |
| Free to start | Yes | Yes (limited) | Trial only | Yes (limited) | Trial only |
Why do no-show fees exist?
No-show fees exist because missed appointments have a direct financial cost to the business. A service provider who holds a slot for a client turns away other work to keep it free. When the client does not show, that time is gone. Missed appointments cost the economy billions every year. A no-show fee compensates the provider for that lost time and gives clients a financial reason to cancel in advance rather than simply disappearing.
How do you deal with no-show appointments?
The most effective approach combines a deposit at booking with a clear cancellation policy and automated reminders. The deposit gives clients a financial stake in showing up. The reminders give genuine forgetters a chance to cancel in time. If a client still does not show, your cancellation policy determines whether you retain the deposit or charge the card on file. The key is to have all of this set up in advance so enforcement is automatic, not a conversation you have to start yourself.
What is the best way to deal with clients who are constantly late or cancel at the last minute?
For repeat offenders, the most practical approach is to require a larger deposit on future bookings and shorten your acceptable cancellation window for that client. Some business owners simply stop accepting bookings from clients who have no-showed more than once. That can feel harsh, but repeatedly blocked-out slots are more damaging than losing a client who was never reliable. A clear policy applied consistently is the most defensible and least stressful approach.
Can I legally charge a no-show fee?
In the UK, yes, provided the policy was clearly communicated before the booking was confirmed. A cancellation or no-show fee is a contractual term. If it was displayed on your booking page and included in the confirmation, you have a reasonable basis to charge it. Taking a non-refundable deposit upfront is even more straightforward legally, because the client has already paid and agreed to the refund conditions.
How much should I charge for a no-show or cancellation fee?
A common benchmark is 25% to 50% of the job value, or a flat fee that reflects the minimum cost of the blocked slot. For shorter or lower-value appointments, a flat fee of £20 to £50 is typical. For larger jobs, a percentage deposit makes more sense. The goal is not to punish the client but to cover your direct cost and discourage casual cancellations.
Does BookingMachine work for trades, cleaners and other field-service businesses?
Yes. BookingMachine is designed for service businesses that go to a client's location or work on-site, not just office-based or salon-style appointments. Cleaners, electricians, decorators, dog groomers and similar businesses all use it to take deposits at booking and protect against no-shows. The booking widget embeds on your own website so clients book directly without leaving your site.
How is BookingMachine different from Calendly?
Calendly is built for scheduling meetings, primarily in a corporate or professional services context. It does not natively support deposits or payment at the point of booking, and its cancellation policies have no financial enforcement mechanism attached. BookingMachine is built for service businesses that need to collect a deposit, store a card on file, and enforce a cancellation policy automatically. If you are a service business losing money to no-shows, Calendly is not the right tool for that specific problem.
What happens to the deposit if a client cancels in time?
That is entirely up to your policy. Most businesses using BookingMachine set a cancellation window, say 48 hours, and offer a full refund for cancellations made before that point. Cancellations inside the window forfeit the deposit. You define the terms; BookingMachine enforces them automatically.
Protect Your Time. Get Paid for Every Slot.
BookingMachine lets you collect deposits at booking, enforce cancellation policies automatically, and send review requests after the job is done. Set it up on your website in minutes and stop writing off no-shows.



