How do I reduce no-shows at my salon?
Use three layers, not one. First, a reminder that asks the client to reply to confirm. Second, a deposit or card-on-file requirement, applied to the services where a miss costs the most and to clients who have already missed. Third, a rebooking text sent within a couple of hours of a missed appointment. Reminders alone only fix forgetting.
Booker covers the first layer natively, and at the time of writing it supports cancellation policies and card-on-file at booking. The reply-to-confirm step, the repeat-offender check and the rebooking text usually need a connection to a text service. You also cannot borrow a universal ‘normal’ no-show rate, so measure your own before you change anything.
Why do salon clients no-show?
Not every no-show has the same cause, so each needs a different fix. Most fall into five groups:
- They forgot the appointment.
- Their plans changed and they did not want to call.
- They double-booked somewhere else.
- They had price or fit regret after booking.
- They are habitual no-showers who treat bookings as optional.
The table below matches each cause to the fix that works on it.
| Cause | What works | Where it happens |
|---|---|---|
| Forgot the appointment | Two reminders (about 48 hours and 2-3 hours ahead) with a reschedule link | Booker reminders, or Twilio texts via Pandaflow |
| Plans changed and didn’t want to call | Reply-to-confirm or reply-to-reschedule text, and easy online cancellation | Twilio two-way text via Pandaflow |
| Unconfirmed slot | Alert the front desk, or offer the slot to a waitlist | Slack alert via Pandaflow |
| Repeat no-shower | Card-on-file or deposit for that client only | Booker policy settings, with Pandaflow flagging who qualifies |
| Already missed | Text within hours with a rebooking link | Twilio text via Pandaflow |
Measure before you change anything
Calculate no-shows divided by booked appointments, then split the result by service, by provider and by how far ahead the booking was made. Booking lead time matters: bookings made days or weeks out are where a deposit pays off most, and same-day bookings rarely need one.
Two things hide the real number. The first is staff deleting an appointment instead of marking it No Show. The second is late cancels being logged as no-shows, or the reverse. Pick one rule and write it down: mark No Show, do not delete. From then on the rate you see is the rate you have.
What can I do in Booker today?
The manual way has three parts.
- Turn on appointment reminders. Booker offers appointment reminders by email and SMS. Check the reminder options in your account’s notification settings. Menu names change, and what is included depends on your plan, so confirm this in your account.
- Time two reminders. Send one about 48 hours ahead, which leaves time to refill a slot, and one about 2-3 hours ahead, which catches forgetters. Put your cancellation policy and a reschedule link in both. More than two tends to irritate clients.
- Set a policy for high-cost services. For colour and other long services where a miss costs most, check whether your plan supports a cancellation policy and card-on-file at online booking, and turn them on for those services only.
Then mark No Show consistently, and review your appointment and client reports every week so the trend is visible.
Where does the manual way break?
- Reminders are one-way. An ignored reminder tells you nothing, and you usually find out when the chair is empty.
- Deposits are all or nothing. A deposit on every booking scares off new clients, while no deposit lets the chronic no-show keep booking. Counting each client’s no-shows over a window such as 90 days is a manual lookup, so the rule gets applied unevenly and clients call it unfair.
- Nobody follows up on the miss. The client is often a little embarrassed and still remembers the booking. That is the best moment to rebook them, and it usually passes unused.
- Statuses vary by staff member. If one person deletes and another marks No Show, the number you are tracking cannot be trusted.
How do I automate confirm-by-reply, deposits and rebooking with Pandaflow?
Pandaflow connects Booker and Twilio, so appointment events can trigger text messages and client replies can come back in. Setup takes five steps:
- Start free.
- Connect Booker and Twilio (and optionally Slack for front-desk alerts).
- Describe what you want in plain English. For example: ‘Text clients 48 hours before a booking and ask them to reply Y to confirm. If they haven’t replied by the next morning, alert the front desk in Slack. If a client has missed two appointments in 90 days, flag them so a deposit is required. If someone is marked No Show, text them within two hours with a rebooking link.’
- Review a few records. Check a couple of confirmation texts, one flagged client and one rebooking text before going live.
- Go live.
Be clear about scope. The deposit or card requirement is set in Booker. Pandaflow identifies who qualifies and tells your team or the client. Pandaflow does not charge cards or take deposits directly.
This is an illustrative setup, not a customer story. A salon connects Booker and Twilio. When appointments are booked 48 hours out, clients receive a text asking to reply Y to confirm. If a slot remains unconfirmed 24 hours out, an alert is posted to a front-desk Slack channel so staff can reach out or offer the spot to the cancellation list. If an appointment is marked No Show in Booker, an automated SMS reaches the client within two hours with a link to rebook.
Once it runs, the owner sees:
- Confirmed and unconfirmed bookings for the day.
- A list of repeat no-showers.
- Rebooking texts sent and the replies received.
Pandaflow is free to start, with paid plans at Lite $79, Silver $299 and Gold $499 a month. You can deploy in our cloud or yours. See pricing for current details.
For US business texts sent through Twilio, A2P 10DLC registration is generally required before messages are delivered reliably. Start that early, because approval can take days. Recipients can opt out by replying STOP, and that must be honoured.
What can go wrong?
- Unregistered or unwanted texts get blocked. Keep the wording friendly and never accusatory. ‘We missed you on Tuesday, want to rebook?’ works better than ‘You missed your appointment.’
- Too many reminders cause opt-outs. Stick to the two timings above.
- A deposit without a published policy causes disputes. State the policy at booking, not after the miss.
- Wrong flags. Make sure cancelled and rescheduled appointments are not counted as no-shows, or you will penalise clients who gave notice.
- Untested edge cases. Test on a few appointments first, including clients with no mobile number and clients who have opted out of texts.
For more on keeping clients booking, browse our client retention guides.