How to Reduce Appointment No-Shows: What Actually Works (2026)
Deposits, reminders, and cancellation policies - the three things that actually cut no-show rates. A practical guide for service businesses.
It's 2pm on a Tuesday. You have a client booked for the next hour - a haircut and colour, your longest slot of the day. You cleared your afternoon for it. At 2:10, nothing. At 2:20, you send a message. No reply. By 2:30 the slot is gone.
That's an hour of your time, the cost of the products you prepped, and a slot you could have given to someone else. And you have no way to recover any of it.
No-shows are the most common financial problem in service businesses, and most of the advice about them is wrong. "Build relationships with your clients" and "send a friendly reminder" are not wrong exactly - they're just incomplete. There are three specific changes that cut no-show rates dramatically, and this guide covers all three.
What no-shows actually cost
Most service business owners know no-shows are expensive in a vague sense. Running the actual numbers is usually worse than expected.
Take a salon doing 15 appointments a day at an average of £55 each. A 12% no-show rate - which is low by most industry estimates - is 1.8 no-shows per day. That's £99 per day in direct lost revenue. Over a five-day week: £495. Over a month: roughly £2,100. Over a year: just under £25,000.
For a personal trainer with 8 sessions a day at £60 each, a 15% no-show rate is 1.2 sessions per day - £72 per day, £1,500 per month, £18,000 per year.
These figures don't include the secondary costs: the slot that was blocked and couldn't be filled, the prep work done in advance, the mental overhead of chasing. They also don't include the no-show client who never rebooks - because they're embarrassed, because they found someone else, or because the friction of rescheduling was higher than the friction of disappearing.
The direct revenue loss is the number to focus on. Once you've calculated it for your own business, the case for acting on this becomes obvious.
Why clients no-show
No-shows happen for different reasons, and the fix depends on which one applies.
They forgot. This is the most common cause and the most fixable. Someone books three weeks in advance, life fills in around the appointment, and by the time Tuesday afternoon arrives they've genuinely lost track of it. This is entirely preventable with automated reminders.
There's no consequence for not showing up. If a client has paid nothing upfront and faces no cancellation charge, not showing up costs them nothing. You absorb the entire risk of the transaction. A client with a £20 deposit has skin in the game. They are more likely to cancel properly (giving you time to rebook the slot) or show up.
Life genuinely got in the way - and they didn't know how to cancel. A child got sick. A work meeting ran late. They wanted to cancel but couldn't find the confirmation email, couldn't remember the name of the booking system, and the path of least resistance was to just not come. A clear, easy cancellation process reduces this. Clients who can cancel with one tap do cancel - rather than simply not appearing.
They booked on impulse and changed their mind. This is more common with bookings taken via Instagram DMs or WhatsApp, where there's no formal booking flow and no deposit. The commitment is low because the booking process signals low commitment.
Understanding which of these applies to your business shapes which intervention matters most. A fitness studio with mostly forgotten classes needs better reminders. A salon with clients who booked via DM needs a proper booking system with deposits. A clinic where patients can't figure out how to cancel needs a clearer process.
Deposits - the most effective single fix
A deposit is the highest-impact change you can make to your no-show rate. Most businesses see a 40–60% reduction from deposits alone.
The mechanism is psychological: a client who has paid £20 upfront is not the same client as one who hasn't. They've made a real commitment. When something comes up, they're more likely to cancel in time - because they want their deposit back - than to simply not appear. And clients who were never going to show up are screened out at the booking stage, which is exactly what you want.
How much to charge. The amount doesn't need to be large to change behaviour. A flat £15–£20 covers most short appointments. For longer or higher-value services - colour corrections, extended treatments, premium sessions - 20–30% of the service value is a reasonable target. The goal isn't revenue from the deposit itself; it's signalling that the booking is real.
Per-service configuration matters. A booking system that only lets you set one flat deposit across all services is limiting. Ideally, you want a £10 deposit on a 30-minute appointment and a £40 deposit on a 2.5-hour colour. Set the deposit proportionate to the risk you're absorbing if the client doesn't show.
Your cancellation window. The deposit needs a policy to be useful. The standard structure: deposits are refunded in full if the client cancels outside your window, and forfeited if they cancel within it. 48 hours is the most common window for salons and service businesses. 24 hours is also common for shorter appointments. The window should be long enough that you have a realistic chance of rebooking the slot.
The objection you'll hear. "I'll lose clients if I start charging deposits." Some clients will push back, and some will book elsewhere. The clients who object loudest to deposits are usually the ones most likely to no-show. Established service businesses that introduce deposits consistently report that their regulars adapt without complaint - and the clients who leave were their most unreliable ones.
In Astrocal, deposits are collected via Stripe at the time of booking. You configure the amount per service type and set your cancellation window in settings. Clients pay when they book; if they cancel inside the window, the deposit is non-refundable. There's no manual chasing required.
Automated reminders
The "I forgot" no-show is almost entirely preventable. SMS reminders sent at the right times reduce this category of no-show by 20–40% on their own.
SMS first. SMS has an open rate of around 98% compared to 20–25% for email. This is not a reason to skip email - some clients prefer it, and an email confirmation is the expected norm. But if you're relying on the confirmation email alone to keep clients informed, you're working at a disadvantage. SMS reminders are not the same as SMS marketing; clients who have booked an appointment expect to hear from you.
Timing. Two reminders is the standard: one at 48 hours, one at 2 hours. The 48-hour reminder gives clients enough time to cancel if they need to - which is good for you, because it opens the slot for rebooking. The 2-hour reminder catches the last-minute forgetters and also serves as a practical nudge (time to leave, here's the address, here's a parking note).
What the reminder should contain. Date, time, location or meeting link, service booked, how to cancel or reschedule. Keep it short. A reminder that takes 30 seconds to read gets read. A reminder that requires scrolling through paragraphs gets skimmed or ignored.
What it should not contain. Guilt. "We're looking forward to seeing you - please make sure you attend" is condescending and signals that you expect no-shows. State the facts, provide the link, sign off.
In Astrocal, SMS and email reminders are configured in settings. Set the timing once - 48 hours and 2 hours is a sensible default - and they fire automatically for every booking. You don't touch anything; the system handles it.
Your cancellation policy - most businesses get this wrong
A cancellation policy only works if clients know it exists before they book, and if you enforce it consistently. Most businesses fail on both counts.
The common mistake. A vague note somewhere in the booking confirmation - "please let us know if you can't make it" - is not a cancellation policy. It's a sentiment. It creates no expectation, no deterrent, and no clarity about what happens to the deposit.
What a clear policy includes:
- The cancellation window: "Cancellations made more than 48 hours before your appointment will receive a full deposit refund."
- What happens inside the window: "Cancellations within 48 hours of your appointment will forfeit the deposit."
- How to cancel: "To cancel or reschedule, reply to your confirmation text or email."
That's it. Three sentences. Put it on your booking page - not at the bottom, not in a collapsed FAQ, at the point where the client sees the price and the time slot. If they don't see it before they book, it won't function as a deterrent.
Enforcing it. This is where most businesses struggle. The first time a regular client cancels late and expects their deposit back, the temptation is to make an exception. One exception becomes an expectation. Set your policy at a level you're willing to enforce consistently. If you're not comfortable keeping deposits from regulars, set the window at 24 hours instead of 48 and accept that some late cancellations will slip through. A policy you enforce 80% of the time is more effective than a policy you enforce 20% of the time and more damaging to your relationships than no policy at all.
Astrocal surfaces the cancellation policy at the booking stage - clients see it before they confirm. The deposit forfeiture is handled automatically when a client cancels within the window, so you're not having an awkward manual conversation.
The combination effect
Deposits, reminders, and a clear cancellation policy each work independently. Together, they address the three separate causes of no-shows.
- Reminders fix forgetting.
- Deposits and cancellation policies fix non-commitment and remove the zero-consequence dynamic.
- A clear cancellation process fixes the "I wanted to cancel but couldn't figure out how" problem.
A service business with none of these in place typically sees no-show rates of 15–25%. A business with all three typically sees rates drop to under 5% within the first month of implementation.
The financial arithmetic: a salon doing £10,000/month in bookings at a 20% no-show rate is losing £2,000/month to no-shows. Drop to 5% and that becomes £500/month - £1,500/month recovered, £18,000/year. The cost of the booking system that makes this possible is £49/month at the top Astrocal tier. The return is not marginal.
What doesn't work
A few approaches come up repeatedly in advice about no-shows that don't move the needle in practice.
Calling clients to confirm manually. This takes your time and creates a dependency. If the client doesn't pick up, you're back to uncertainty. Automation solves this without the labour cost.
Waitlists. Useful for filling gaps after a no-show, but they don't prevent the no-show from happening. A waitlist is a recovery mechanism, not a prevention mechanism. Don't confuse the two.
Overbooking. Some businesses - particularly in healthcare - routinely overbook to account for expected no-shows. This shifts the problem onto clients who do show up on time and find a wait. It's a workaround for a problem that can be solved more cleanly.
Relying on reminders alone without deposits. Reminders reduce forgetting no-shows. They do nothing for clients who simply chose not to come. If you have clients booking with no upfront commitment, reminders will help with the forgetful ones and have no effect on the rest.
Vague consequences. "A cancellation fee may apply" is not a deterrent. If the client suspects you won't enforce it, they're right not to take it seriously. A clear, specific policy you enforce is worth ten vague warnings.
How to set this up
If you're using Astrocal, the full setup takes about 20 minutes. Here's the sequence:
1. Connect Stripe and turn on deposits. In the Payments section, connect your Stripe account. Then set a deposit amount for each service type. Recommended starting point: £15–£20 for short appointments, 25% of service value for long ones.
2. Set your cancellation window. In the same section, set the window for deposit forfeiture. 48 hours is the standard for most service businesses. This is the window within which a cancellation forfeits the deposit automatically - no manual action required from you.
3. Enable SMS and email reminders. In Notifications settings, turn on SMS and email reminders. Set the first at 48 hours before the appointment and the second at 2 hours before. The reminder content is pre-configured with appointment details; you can edit the message template if you want to add your address, parking instructions, or a link to reschedule.
4. Add your cancellation policy to your booking page. In your business profile or booking page settings, add a short cancellation policy in the description field. Three sentences as above. Clients will see it at the point of booking.
5. Book a test appointment as a client. Go through the booking flow yourself. Check that the confirmation arrives, the reminder fires at the right time (you can use a test booking in the past if needed), and that the policy is visible on the booking page. Make sure it reads correctly on a phone - most clients will book on mobile.
From that point, the system handles everything. Reminders go out automatically. Deposit forfeiture is handled without intervention. You're not managing any of this manually.
Common questions about appointment no-shows
Frequently asked questions
Related guides
Appointment Reminders
How Astrocal's automated reminder system works - timing, channels, and customisation.
Read moreindustryBooking Software for Salons & Beauty Businesses
How to set up deposits, reminders, and multi-staff scheduling for a salon.
Read morecoreWhat Is an Online Booking System?
The complete beginner's guide if you're new to online booking.
Read moreSet up deposits and reminders today - free.
Stripe deposits, automated SMS and email reminders, and a configurable cancellation policy. Up to 50 bookings a month on the free plan.