How to reduce no-shows in your hair salon

By Younes Aroiych, founder of CelerBook · Published 17 May 2026 · 19 min read ·Updated 10 September 2026
An empty sage-green styling chair with a folded cape and untouched cup in an otherwise active salon.

No-shows are a familiar problem in most hair salons, but rarely a measured one. Practical steps: clear communication, automatic reminders, a fair policy and small preventive measures for repeat offenders. This guide gives you a workable plan for the next 30 days.

What is a no-show and why does it hurt?

A no-show is a client who has an appointment on the books and does not turn up, without canceling. Late cancellations (less than 24 hours ahead) count too for most salons, since you cannot resell the slot in time.

The direct cost is straightforward. As an example, a 30-minute cut brings in 30 dollars or pounds. That revenue is gone. Your rent keeps running, your insurance keeps running, and if you employ staff, their wages too. The slot could have gone to someone else who is not on a waitlist, because you do not keep one, or because the slot freed up too late.

Run the math for your own shop. Say you do 80 cuts a week at 30 on average. At an 8 percent no-show rate, that is 6.4 missed appointments per week, around 27 per month. Lost revenue: 27 times 30 equals 810 per month. That is a week of vacation you skip every year with nobody to bill it to.

So what counts as a normal rate? The honest answer for the Dutch market is that the number does not exist. We looked for it at ANKO, ANBOS and CBS and no industry body publishes a no-show figure. The closest hard number comes from booking platform Zenoti, which published its own platform data in its Beauty and Wellness Benchmark Report covering 2024: 8 percent of salon appointments are cancelled and 3 percent end as no-shows, while nail salons run 16 percent cancellations against 1 percent no-shows. Note where that comes from: appointments in the United States and Canada, measured by a vendor across its own customers, not independent research and not the Netherlands. Source: Zenoti Beauty and Wellness Benchmark Report, 2025, covering booking year 2024. Treat it as a rough marker, then measure your own rate, which is the only one that describes your shop.

The indirect cost is harder to see but heavier over time. Your staff start sensing that the schedule cracks. You start making reactive decisions. You start booking more appointments than you actually want because you expect attrition. Compensating for chaos with more chaos is a quiet road to burnout.

The three root causes: forgetting, bad timing, no consequence

The reasons usually trace back to a handful of patterns. Pulling them apart helps before you jump to solutions, because each cause needs a different answer.

Forgetting. The simplest cause and, in my experience, the most common. The client books three weeks out, hears nothing in between, and the appointment slips out of mind. Or the appointment sits in a calendar the client rarely opens. No bad intent, just a full life.

Bad timing. The client booked against a different schedule than the one that ended up happening. Work changed, childcare fell through, traffic was worse than expected. Reasonable on its own, but if there is no comfortable moment in between for the client to say "this is not going to work," skipping becomes easier than canceling.

No consequence. When canceling costs three minutes (find phone, call, brief guilt) and skipping costs zero, skipping wins every time for the client who already finds it hard to say no. A cancellation is more than a piece of communication: it is a choice with a price. Make that price low enough to beat skipping.

Notice what is missing from the list: "bad clients." That is deliberate. If you treat no-shows as a personality problem on the client side, you will not fix them. It is a process problem.

Send automatic reminders at the right moment

A reminder 24 hours ahead is the baseline. This is not a feature you reserve for premium clients, this belongs on every appointment that sits more than two days out. Email works fine as a baseline, and it is free.

For at-risk appointments you add an SMS on top, a few hours ahead. At-risk appointments are typically a first visit (the client does not know the shop, lower threshold to skip), a higher-priced treatment (60 dollars and up, color, extensions), or a client with a prior no-show on record. That reminders work has been studied properly outside the salon trade: a 2013 Cochrane review of text message reminders for healthcare appointments, drawing on eight randomised trials with more than 6600 participants, concludes that SMS raises attendance compared with no reminder and compared with a posted letter, at what the authors themselves call low to moderate certainty. Source: Gurol-Urganci et al., Cochrane Database of Systematic Reviews, 2013. That is healthcare, not hairdressing, and it hands you no percentage to plan with. What it does say is that the channel matters, and that SMS is not simply a costlier email. For a 25 cut, an SMS at 11 cents is a fat margin; for an 8 brow shape, it gets tight.

Avoid the other extreme: five reminders in a row for a routine cut. That annoys clients and works against you. Two touches cover most appointments well: confirmation right after booking, reminder 24 hours ahead. Done.

What goes in that message? A short line with name, service, time, and a clear link to cancel. No ad for a new treatment, no product upsell. The reminder is a service to the client, not a marketing touchpoint. Mix marketing into it and clients learn to ignore the whole thread.

In CelerBook the first touch is the confirmation email. It goes out automatically the moment an appointment comes in, changes or is cancelled, without you lifting a finger per booking. The second touch runs over SMS. You switch that on yourself and pick how many hours ahead it leaves, 24 by default. It costs 0.11 EUR ex VAT per appointment with SMS switched on, because a telecom carrier delivers the message.

Make canceling easier than quietly not showing up

This is the bit that often gets skipped, and it is the bit with the biggest payoff per hour of work.

The math is simple. If canceling costs the client 90 seconds (find phone, call shop, brief conversation, guilt) and skipping costs zero seconds, you win little. Turn canceling into one click in the confirmation email (no phone call, no form, no reason required) and the effort drops to maybe 10 seconds. Plus the shame goes away. Clients who would otherwise have skipped now cancel. You learn in time. You can resell the slot.

Concretely: every confirmation email carries a clear cancel button. The click leads to a page where the client cancels the appointment in two clicks. No login, no account, no password. In CelerBook that button reads "Cancel appointment" and that is exactly what it does: rescheduling in the same click is not in there, the client books a new slot on your booking page afterwards. That is one step more than rescheduling, and still less work than calling. That assumes your appointments live online in the first place, and the week-long setup for that, from services and durations to linking staff, is in the online booking system playbook for hair salons.

If you have a no-show policy (see below), spell out when canceling is still free. For example: "Cancel up to 12 hours ahead at no cost. After that we will bill 50 percent of the service price." That way the client knows exactly what the difference is between canceling on time and doing nothing.

I often hear stylists say: "But if I make it too easy, clients will cancel at the last minute." In practice this hardly happens. The clients who actually wanted to come still come. The clients who would not come anyway now tell you. Net effect: you lose a few appointments and gain a lot of time, because the slot is back in your hands to sell.

A fair no-show policy that your clients understand

A no-show policy does not have to be a legal document. It is an agreement between you and your client about what happens if someone does not show up. Keep it short, transparent, and consistent.

What 28 Dutch salons publish themselves

Before you invent something, it helps to know what everyone else does. On 10 September 2026 we read the published cancellation terms of 28 Dutch businesses in 28 cities: ten hair salons and barbershops, ten beauty salons, and eight pedicure practices and nail studios. Only the business's own website counted, no booking platform, and only if an actual policy sentence was on it.

What the policy saysOut of 28
States a cancellation window28
Window of 24 hours23
Window of 48 hours4
Window shorter than 24 hours1
States a concrete amount or percentage22
Charges the full price for not turning up15
Asks for a deposit or prepayment2
Says anything about VAT on the fee0
Describes how the fee gets collected2

Own sample, 28 salons in 28 Dutch cities, taken from public terms and no-show pages on 10 September 2026. Split: 10 hair salons and barbershops, 10 beauty salons, 8 pedicure practices and nail studios. Businesses without an actual policy sentence on their own site were left out.

The window is 24 hours almost everywhere: twenty-three of the 28 use exactly that. Four go to 48 hours, and those are two beauty salons and two nail studios with long treatments. One barbershop sits at 6 hours. Pick anything else and you deviate from what your client is used to elsewhere, so you will have to explain why.

On the amount there is a sharp line running through nearly every text: canceling late costs half, not turning up costs everything. Those who name a figure charge 50 to 75 percent inside the window, and 15 of the 22 charge the full price for an actual no-show. Two businesses use a flat fee instead of a percentage, 15 and 40 euro. One pedicure practice adds 2.50 euro in admin costs on top.

Six of the 28 name no amount at all. They write that costs may be charged and leave it there. All six are hair salons. It is the worst of both worlds: the client has no idea what happens, so it deters nobody, and in an argument you have no number to point at.

Two things are missing almost everywhere. None of the 28 says whether the cancellation fee includes or excludes VAT. And only two describe how they collect it; the rest leave open whether it becomes an invoice, a payment request, or a settlement at the next visit. That second gap matters most, because a policy you cannot collect on is a threat, not a policy. Beichies in Utrecht writes it out: the 15 euro admin fee is settled at the next visit. That is the simplest route for a shop that takes no online payments, and you can copy it as is.

Asking for a deposit is far rarer in the Netherlands than most no-show articles suggest: two of the 28, and one of those only for new clients. If you want it anyway, read step three below first.

What the law says about that amount

The sample shows what is customary, not what is allowed. The second lives in the Dutch Civil Code, and it draws a line most of these policies step over.

Start with the form. Article 6:233 makes a clause in general terms voidable "indien de gebruiker aan de wederpartij niet een redelijke mogelijkheid heeft geboden om van de algemene voorwaarden kennis te nemen" (if the user has not given the counterparty a reasonable opportunity to take note of the terms), and article 6:234 says you meet that bar if you hand them over "voor of bij het sluiten van de overeenkomst" (before or at the conclusion of the agreement). Translated to your booking page: the text has to be there before the client clicks confirm, not in the email afterwards. The Dutch chamber of commerce adds that a tick box is not strictly required, though it helps in a dispute. Source: wetten.overheid.nl, Dutch Civil Code Book 6 articles 233 and 234, and kvk.nl.

Then the amount, and this is where it gets uncomfortable. Article 6:237 presumes unreasonably onerous a clause obliging the consumer to pay a sum on termination, "behoudens voor zover het betreft een redelijke vergoeding voor door de gebruiker geleden verlies of gederfde winst" (except insofar as it is a reasonable compensation for loss suffered or profit forgone by the user). Source: wetten.overheid.nl, Dutch Civil Code Book 6 article 237 sub i. The Dutch consumer authority ACM puts it plainly through ConsuWijzer: if you have no right to cancel free of charge, the business may charge cancellation costs, and the amount has to be reasonable. As reasonable items ACM lists work already done, materials already ordered, and staff already booked.

Hold that against the sample and a gap opens. Fifteen of the 22 businesses that name an amount charge 100 percent for a no-show. A hundred percent of the treatment price is your whole revenue, including the work you did not do and the product you did not use. Profit forgone is not that: it is the margin on that hour, minus what you save by not running the treatment. A client who challenges it has the statute on their side and you have little to put against it.

So you can charge, as long as you can explain the number. Something around half for canceling late is defensible: the hour is gone, the product is not. A flat fee is easier still to defend, because then you claim a concrete loss rather than revenue. I did not find a court ruling dealing specifically with a salon no-show fee, so this is the statute and not settled practice. It does make the choice between 100 percent and a flat 15 or 25 euro a good deal less casual than it looks.

A workable three-step template, built around the distinction that runs through every policy in the sample above between canceling late and not turning up at all:

  1. First no-show: friendly email or message. "We did not see you yesterday, no problem, hope all is well. For your next appointment we want to ask for a little extra commitment that you will turn up." No fine, no drama. A first time happens.
  2. Second no-show: ask for a deposit on the next booking. A deposit of 10 to 15 works for most cuts. For higher-priced services you can ask for 25 to 30 percent of the total. Handle this outside your salon system: a payment request via your local equivalent of a one-tap link (e.g. Stripe payment link, PayPal, or a bank transfer) before you confirm the appointment. If the client turns up, deduct the deposit from the final bill. If the client does not, you keep it. Are you allowed to? In the Netherlands, yes: the consumer authority ACM states through its ConsuWijzer service that services carry no maximum deposit amount and that you agree the sum with the client yourself. The flip side of that same rule is that a deposit only counts if you agreed it up front, so say it at booking and not once the client fails to appear. Source: ACM ConsuWijzer, "Wat zijn mijn rechten bij een aanbetaling?". Outside the Netherlands, check your own consumer rules before you write the policy.
  3. Third no-show: no more bookings. Friendly but clear. Some clients do not match your shop and that is fine. You do not need to be angry, you only need to protect your time and your team's time.

Communicate this policy in three places: on your booking page (one short paragraph is enough), inside every confirmation email (one line linking to the full text), and on a small sign at reception or in the waiting area. No surprises after the fact. A client paying a deposit for the first time should not learn about it from an awkward phone call.

In CelerBook you write that text yourself in the website editor under Terms. It then gets its own page on your booking site, sits as a link in the footer, and the client has to tick a box confirming they read it before the booking goes through. That tick is exactly what you need when someone later says they did not know. If it does come to that, how you handle the conversation matters more than the tick itself, and that is what handling client complaints in a Dutch salon is about. The default template it ships with assumes 24 hours and 50 percent, which is the Dutch norm above, and you replace the numbers with your own. What does not happen: the policy is not carried into the confirmation email automatically. That email does hold a cancel button, but the text itself you add there by hand if you want it in both places. Clients cannot reschedule themselves: they cancel and book again.

What to do about chronic offenders?

The vast majority of clients fall in the first two categories: forgetting or bad timing. For them, reminders plus easy canceling works fine. That leaves a small group who structurally cancel late or skip. How large that group is differs per shop and there is no industry figure for it, so count it in your own calendar: how many clients had two or more no-shows in the past six months?

Track a reliability score. In CelerBook you see per client the number of appointments, how many were completed, how many were no-shows, and a score that follows from those. Late cancellations do not feed that score separately, so track those on the side if you want to follow them too. A spreadsheet does the job as well, as long as you actually maintain it. At three or more no-shows within six months it is time for a conversation.

Make that conversation personal. Call yourself, do not email. "I want to understand what we can do better on our side so you do turn up." Often something comes out that you did not know: the work schedule changed, childcare keeps falling through, the reminders kept landing in spam. Sometimes you can solve it by booking at a different time, sometimes by switching on extra SMS reminders for this client.

Sometimes you cannot solve it. Then you stop accepting bookings from this client. Polite, short, no trying again in a few weeks. "We are not getting our schedule to work, we will not be able to offer you new appointments for now." That is your right as an owner and it is good for the clients who do show up.

Keep this professional: no public shaming, no naming clients on social media, and no passing client details to other salons. It costs you more than it pays.

Measure and improve every month

Improvement starts with measuring. The no-show ratio is a simple number: the count of no-shows divided by total appointments in a month, times 100.

Track it monthly. In CelerBook this ratio sits in the dashboard. If you do it in a spreadsheet, one column for "total appointments" and one for "no-shows" per month is enough.

Goal for the first 90 days: get under 10 percent. Goal for the first 12 months: stable around 5 percent. That is achievable for a typical hair salon with a normal client mix. High-end or premium salons often sit even lower because the barrier to book is higher.

Also look at the distribution per weekday and per time slot. Friday afternoon no-shows have a different cause than Saturday morning no-shows. Friday afternoon is often "forgotten because it is the end of a busy week." Saturday morning is more often "another plan came up." Different fix, different reminder timing.

Celebrating small wins helps. A month at 6 percent no-shows instead of 12 means a few hundred extra in revenue and a calmer schedule. Tell your team. Nobody enjoys working toward an improvement nobody acknowledges.

How do you start this in your shop next week?

No year-long plan, no consultancy project, no full system migration. A workable starting point for the next 30 days:

  1. Week 1: switch on automatic reminders for all current and new appointments, 24 hours ahead. Make sure the cancel link works clearly and in one click.
  2. Week 2: write your no-show policy in three short paragraphs and put it on your booking page, where the client sees it before confirming. Start a spreadsheet or switch on no-show tracking in your salon system.
  3. Week 3: pull up the clients with 2 or more no-shows in the last three months. Email or call these clients personally, explain the new policy, and ask for a deposit on their next appointment.
  4. Week 4: look at your numbers. Compare this month's no-show ratio against the previous month. If it drops, keep going. If it still sits above 10 percent, layer in SMS reminders for at-risk appointments.

Be consistent. Nothing about reducing no-shows is hard, it only takes attention.

CelerBook sends automatic reminders, gives your no-show policy its own page on your booking site with a required tick box at checkout, and tracks the no-show ratio per client and per month in the dashboard. Pay-as-you-go from 0.25 EUR ex VAT per completed appointment, no fixed monthly fee, no contract. No use, no cost.

FAQ

What is an acceptable no-show rate for a hair salon?
No Dutch industry figure exists: ANKO, ANBOS and CBS publish none. Booking platform Zenoti reports 3 percent no-shows and 8 percent cancellations at salons for 2024, on its own platform data from the United States and Canada. Between 5 and 10 percent works as a practical marker; above 15 percent there is almost always a process problem: weak reminders, no clear policy, or scheduling that itself invites cancellations.
What do Dutch salons charge for a no-show?
In our sample of 28 Dutch salons in 28 cities on 10 September 2026, all 28 stated a cancellation window and 23 of those used 24 hours. Of the 22 that name a concrete amount, most charge 50 percent for canceling late and 15 charge the full price for not turning up at all. Two use a flat fee, 15 and 40 euro. Only 2 of the 28 ask for a deposit at booking, and none says whether the fee includes or excludes VAT.
Can I charge a no-show fee?
In the Netherlands yes, on two conditions. The client has to be able to read your terms before booking: article 6:233 of the Dutch Civil Code makes a clause voidable if the user gave no reasonable opportunity to take note of the terms, and 6:234 says you meet that by handing them over before or at the conclusion of the agreement. And the amount has to be explainable: article 6:237 sub i presumes unreasonably onerous a clause obliging the consumer to pay a sum on termination, except insofar as it is a reasonable compensation for loss suffered or profit forgone. The consumer authority ACM sums it up as: if you have no right to cancel free of charge, the business may charge cancellation costs, and the amount has to be reasonable. Source: wetten.overheid.nl, Dutch Civil Code Book 6 articles 233, 234 and 237, plus ACM ConsuWijzer. Outside the Netherlands, check your own consumer rules.
Do SMS reminders work better than email?
It has not been studied for the salon trade. There is a 2013 Cochrane review of text message reminders for healthcare appointments, across eight randomised trials, concluding that SMS raises attendance compared with no reminder and with a posted letter, at low to moderate certainty. Practically: use SMS alongside email for at-risk appointments, a first visit, a premium treatment, or a client with a no-show history. Email alone usually covers regular appointments.
Should I require a deposit for every appointment?
No. A deposit makes sense for at-risk clients (no-show history) or for high-value treatments (color, extensions). For a loyal regular, it is overkill and damages the relationship. Start selectively.
How do I communicate my no-show policy to existing clients?
Send a short email to your existing list: 'we are updating our reminder and no-show policy so everyone gets served faster, here is what changes on [date].' After that, keep the policy visible on your booking page and inside your confirmation email. No surprises.
What is a good reminder email template?
Short, friendly, with a clear one-click cancel link. Example: 'Hi {firstName}, your appointment for {service} is tomorrow at {time}. Need to change it? Click here to cancel. See you soon, the {salon} team.'

Ready to get started with CelerBook?

Try it free, no credit card required. Live in 5 minutes.

Try CelerBook for free