For a one-person business, a no-show is an hour that is simply gone. The groomer turned away a dog to keep that slot, and the barber had the chair ready. Unlike a shop shelf, an appointment slot cannot be sold later.

Most advice on this comes from companies selling booking software, with numbers nobody can trace. So this article is what the evidence actually shows, what your card processor will and will not let you do, and the texting rules that changed in 2025 and 2026. Every quote and figure links to its source at the bottom.

I am a web developer, not a lawyer, and the texting section is not legal advice.

The short version

  • Remind people. This has the strongest evidence. Most no-shows are people who forgot, and two reminders beat one.
  • Make cancelling easy. If someone cancels a day ahead, you can fill the slot. If they just don't come, you can't.
  • Take a small deposit for slots you can't refill, and take it off the bill. That is simpler and safer than charging a no-show fee later.
  • Show the policy before people pay, and keep proof they saw it. That proof is what wins a card dispute.
  • Texting has rules. Reminders need consent and a registered number, and "STOP" has to work. Promotions need more.

How common are no-shows?

Nobody knows for your trade, and you should be wary of anyone who says they do. The "20% salon no-show rate" you will see repeated online does not trace back to any study I could find.

The numbers that do have a source come from booking companies' surveys of their own customers:

  • Booksy surveyed 15 US metro areas in 2021. The worst was Minneapolis–St. Paul, at 2.37%. The best was Stamford, Connecticut, at 0.98%.
  • Fresha surveyed UK businesses in 2026. Only 8% said they never get cancellations or no-shows, and 30% deal with them once or twice a week. Nearly a third said they lose between 5% and 10% of revenue to them. The most common reason clients gave was "Forgetting the appointment".

Those two fit together better than they look. At 2% of fifty appointments a week, you lose one slot every week. For a one-person shop, that is about fifty empty hours a year.

The number that matters is yours. Before you change anything, count no-shows and late cancellations for four weeks. Then you will know whether the fix worked.

Reminders do most of the work

Most of the solid research on reminders comes from healthcare, because hospitals measure missed appointments carefully.

  • A Cochrane review, the most cautious kind of evidence summary, pooled eight trials with 6,615 people. Attendance was 67.8% with no reminder, 78.6% with a text reminder and 80.3% with a phone call. The text cost much less per person who turned up: "costs per text message per attendance were respectively 55% and 65% lower than costs per phone call reminder."
  • A BMJ Open analysis of 21 studies found that people who got reminders "were 25% less likely to 'no show' for appointments", 15% against 21%. It also found that "multiple notifications were significantly more effective at improving attendance than single notifications."

Two caveats. A clinic is not a salon, and the Cochrane authors themselves rate the evidence "low to moderate" quality. But both point in the same direction, and both match the reason clients give: they forgot.

What a reminder routine looks like:

  1. A confirmation the moment they book, with an "add to calendar" link. A booking in their own calendar reminds them without you.
  2. A reminder the day before, with the time, the address and a link to cancel or move the appointment.
  3. Optionally, one on the morning, for long or expensive appointments.

Put the cancel link in every message. It can feel like you are inviting cancellations, but a cancellation a day ahead gives you a slot to fill. A no-show gives you nothing.

Deposits: small, taken off the bill, with clear rules

Here the evidence is thinner, and I would rather say so. I could not find a controlled trial of deposits in any field. The best example I found is a Singapore hospital that started taking deposits for sleep studies. No-shows fell "by 51% from 9.1% to 4.3%". But it added reminders at the same time, and there was no comparison group. A 2023 review of missed-appointment fines in healthcare called the results "mixed".

So I would not promise you a number. What a deposit does is easier to explain. It turns a booking from "probably" into a commitment, and it pays you for some of the hour when someone doesn't come.

How to set one up so it doesn't cost you customers:

  • Take it off the bill. A deposit is part of the price paid early, not an extra charge. The Pooch Pit takes $25 to hold a slot, and the client pays the balance after the groom.
  • Keep it small next to the price of the service. It only has to make someone think before they book and forget.
  • Say exactly when it is kept. For example: cancel or move at least 24 hours ahead and the deposit moves with you or is refunded. Cancel later, or don't come, and it is kept.
  • Move it rather than refund it, when the customer is happy with that. Stripe keeps its processing fee when you refund: "Stripe's processing fees from the original transaction aren't returned." On a $25 deposit that is about $1.03 each time. Moving the deposit to a new date costs nothing.
  • Use your judgement. The policy gives you the right to keep a deposit. You can still waive it for an emergency or a loyal client.

Here is wording you can adapt. Pick the numbers that suit your business:

A $25 deposit holds your appointment and comes off your bill. Cancel or move it at least 24 hours ahead and the deposit moves with you, or is refunded if you prefer. If you cancel later than that, or miss the appointment, the deposit is kept.

Why I prefer a deposit to a no-show fee

The alternative is to save the customer's card at booking and charge a fee only if they don't show. Some booking apps sell this as "no-show protection". It can work, but it has more ways to go wrong.

  • You need their permission in writing, for that exact use. Stripe's documentation asks you to "add terms to your website or app that state how you plan to save payment method details and allow customers to opt in", and warns that "you can only use it for the specific usage you've included in your terms." It also says: "Make sure you keep a record of your customer's written agreement to these terms."
  • You can't simply hold the money. A card hold expires: "The amount is typically on hold for 7 days for online payments." A booking three weeks out can't be held until the day.
  • A charge after the fact is easy to dispute. The customer sees a charge for a service they never received.
  • It may not fit the card networks' rules for your trade. Visa's own merchant documentation describes no-show charges for "hotels, rentals, healthcare missed appointments, and restaurant reservation deposits." Salons and groomers are not on that list. I could not get Visa's full rulebook to check what that means for a salon or groomer. That is one more reason I would take the money up front.

A deposit is paid by the customer at booking, while they are looking at the policy. Nothing is charged later, and so nothing comes as a surprise.

The policy is the part that wins a dispute

Sooner or later, someone will dispute a kept deposit with their bank. With Stripe that costs you $15 when the dispute arrives, and another $15 if you fight it, which you get back if you win.

To win, Stripe tells you to send:

  • the policy wording "as provided to the customer"
  • "an explanation of how and where you provided the applicable policy to your customer prior to purchase"
  • why the customer isn't entitled to a refund
  • your messages with the customer

For this kind of dispute (Visa calls it "Canceled Merchandise/Services"), Stripe adds: "Provide a copy of your refund or cancellation terms and proof that the customer agreed to them at checkout or signup."

A policy on a separate page that nobody opened will not do that. What will:

  1. The policy appears right above the pay button, in full, not behind a link.
  2. Paying means agreeing, and the page says so: "By paying the deposit you agree to the cancellation policy above."
  3. The confirmation email repeats it, so it is in their inbox with a date on it.
  4. Your system keeps a record: which booking, when they paid, and the policy wording at that moment. If you change the policy later, the old bookings still show the version those customers agreed to.

Text or email?

Email reminders are free and need no registration, but they have to arrive. If yours come from a Gmail address, read why your emails go to spam first.

Texts get read sooner, and the research above is mostly about texts. But business texting has rules, and some of them changed recently.

Consent. Under the federal rules, automated texts need "the prior express consent" of the person getting them. A text that "includes or introduces an advertisement" needs "prior express written consent", which is a higher bar. A plain reminder is the first kind. Add "20% off nail art this week!" to it and it becomes the second kind. Keep reminders plain. A 2021 Supreme Court case narrowed which texting systems the federal rule covers, so whether it reaches yours is a question for a lawyer. Either way, ask for consent at booking with a checkbox that is not ticked in advance. The phone companies' registration (below) asks how people agreed to your texts.

Stopping. Since April 11, 2025, people can opt out "by using any reasonable method". The FCC lists words that always count, including "stop", "quit", "end", "opt out", "unsubscribe" and "cancel". You have to honour it within ten business days, and you may send one text confirming it, with no marketing in it.

Note "cancel" in that list. Don't write "Reply CANCEL to cancel your appointment". To the phone system, that customer has just opted out of every text from you. Put a cancel link in the reminder instead.

Registration. If your website or software sends texts from an ordinary local number, the US phone companies require it to be registered under a system called A2P 10DLC. Twilio's documentation says this applies to "individuals and hobbyists" too, and texts from unregistered numbers have been "fully blocked" since September 1, 2023. If a booking app sends your texts, ask it how it handles this. If your own website sends them, someone has to register your business first.

Washington. State law bans "commercial electronic text messages", texts "sent to promote real property, goods, or services", to a Washington cell phone without consent given clearly and in advance. A violation also breaks the state Consumer Protection Act. For claims filed since June 11, 2026, the damages are "$100, or actual damages, whichever is greater." A plain reminder promotes nothing, so on my reading it falls outside that definition. A reminder with an offer in it probably does not.

Oregon. Since January 1, 2026, Oregon counts a text message as a telephone solicitation. Solicitations are limited to 8 a.m. to 8 p.m., and to three in 24 hours unless you have an established business relationship. A reminder is probably not a solicitation, but sending everything between 8 and 8 costs you nothing.

I found no Washington or Oregon law that deals specifically with deposits or no-show fees for services like grooming or hair. The general consumer protection laws still apply, which is one more reason to state the policy plainly and stick to it.

What booking apps cost

If you don't want a website to do this, a booking app will. These are the US prices on each company's own pricing page, checked 16 October 2026:

  • Square Appointments: free for one location, and deposits are included on every plan. The no-show fee, charged to a saved card, needs the $49-a-month Plus plan, and a card-on-file charge costs 3.5% + 15¢.
  • Booksy: $29.99 a month plus tax, and $20 a month for each extra person. Its optional "Boost" promotion charges 30% of a new client's first visit, up to $100. With Boost off, Booksy charges no commission for new clients.
  • Vagaro: $23.99 a month for one person for the first six months, then $30, and $10 for each extra calendar.
  • Fresha: $19.95 a month for one person, or $14.95 per team member. Clients who find you through Fresha's own marketplace cost a one-time 20% of their first appointment, with a $6 minimum. That fee is "non-refundable", and it applies "if you or your team cancel an appointment on the client's behalf". Fresha says importing your existing clients before you list avoids it.
  • MoeGo, built for groomers: from $79 a month for a salon of up to two people, or $49 for a mobile van. Its basic plan includes "auto-reminders, card-on-file, prepayment, and pre-authorization."

Watch two costs that aren't the monthly price. One is the card fees, which differ between apps. The other is the marketplace fee: a cut of a client's first visit when the app's own directory sends them to you. That is fair for a truly new customer. It is not fair for a regular who happened to book through the app.

The Google booking button. Some apps can put a "Book" button straight onto your Google Business Profile through Google's partner programme. Booksy, Fresha and Square Appointments are on that partner list; Vagaro and MoeGo are not. Google also warns customers that "your provider might charge you." Any business can add a plain booking link to its profile instead. The Google Business Profile guide covers where that goes.

For a single chair with ordinary appointments, an app is often the right answer. A website's own booking earns its cost when the way you book doesn't fit an app's calendar, or when you want customers booking on your site rather than in a directory that also shows them other businesses.

A one-week plan

  1. Count. Write down every no-show and late cancellation for four weeks.
  2. Send reminders, at booking and the day before, with a cancel link in each.
  3. Write the policy in three sentences: the deposit, the deadline, what happens after it.
  4. Put the policy where people pay, and repeat it in the confirmation.
  5. Choose the deposit and take it off the bill.
  6. Decide your exceptions before the first awkward phone call, not during it.
  7. Count again after four weeks, and compare.

What I do

The clearest example is The Pooch Pit, a one-person dog, cat and small-pet groomer. Bookings used to arrive by text, Instagram message and phone. Now:

  • Clients request a time and the owner approves it, because a shop with one animal in it at a time can't let a calendar book itself.
  • Once she approves, the slot locks, so nobody else can be given that time.
  • A $25 deposit is paid on the site and comes off the bill. After the visit the client pays the balance and can add a tip.
  • A reminder goes out the day before.
  • Every client gets a private link to check the booking, add it to their calendar or cancel it, with no account and no password.
  • She can see every email the site has sent and what it said. That settles the day somebody insists they never got a reminder.

The price of booking as an add-on is on the hire page. If an app already fits your business, I will tell you that too.