How to Track No-Shows and Calculate Your No-Show Rate
Most businesses cannot say what their no-show rate is, and the ones who quote a number usually calculated it with the wrong denominator. Here is the formula, the definitions that make it comparable, honest benchmarks, and the five-minute weekly habit that turns an anecdote into a number.
Create Your Free PageAsk a salon owner what their no-show rate is and you will usually get a feeling rather than a figure: "a couple a week", "worse in January", "mostly the new ones". Ask what it costs and the answer gets vaguer still. This is not carelessness — it is what happens when a booking system records that an appointment was made but never records whether it happened. This page fixes that in three parts: the definitions and the formula, a calculator for the cost, and the weekly habit that produces the underlying data in the first place.
Key Takeaways
- The formula is no-shows ÷ (completed + no-shows) × 100. Cancellations and future bookings do not belong in the denominator.
- A no-show and a late cancellation are different events with different fixes. Recording them as one number hides both.
- A booking system showing zero no-shows is usually a system nobody resolves, not a business nobody misses.
- Healthcare's systematic review of 105 studies puts the average at about 23%, ranging 13.2% to 43.0% by region. Salon and spa survey data puts no-shows nearer 3%, with 8% cancellations.
- The two consistent predictors are long lead time and a prior no-show — both visible in a customer record, no model required.
- BookrHub flags every past appointment still marked confirmed in a Needs review list and resolves it in one click to completed or no-show. Nothing is auto-resolved, deliberately.
- No-shows are excluded from booking value, so an unresolved list quietly inflates your revenue figures.
On this page
- Four things that are not the same
- The formula, and the denominator people get wrong
- Calculator: your rate, and what it costs
- What a normal no-show rate looks like
- Why your system says you have none
- How BookrHub records completed and no-show
- What BookrHub does not do
- The number is useless until you slice it
- The five-minute weekly habit
- What to do with the number
- FAQ
Four things that are not the same
Before any arithmetic, four outcomes need separating. Businesses that lump them together end up with a number that cannot be compared to anything, including their own number from last year.
| Outcome | What happened | Could you refill the slot? | What usually fixes it |
|---|---|---|---|
| Cancellation | Customer cancelled with enough notice | Yes, usually | Nothing — this is the system working |
| Late cancellation | Customer cancelled inside your notice window | Rarely | Earlier reminders, an easier cancel link, a clear policy |
| No-show | No cancellation, no arrival, no word | No | Commitment devices, per-customer follow-up |
| Late arrival | Customer came, but part of the slot was lost | Partially | Buffer time, honest service durations |
The distinction that matters most is the second row against the third. A late cancellation means your reminder reached someone who acted on it — too late to resell the slot, but they told you. A true no-show means the entire communication chain produced nothing. Those are different failures, and a single "missed appointments" figure lets a worsening one hide behind an improving one.
The formula, and the denominator people get wrong
The numerator is uncontroversial: appointments where the customer did not arrive and did not cancel. The denominator is where most published no-show rates quietly become incomparable.
Three denominators are in common use and they give three different answers from the same week:
- Appointments that went ahead or should have (right). 80 completed + 6 no-shows = 86. Rate: 7.0%. This answers "of the times I held open, how many were wasted?"
- All bookings taken, including cancellations (understates). 80 + 6 + 14 cancelled = 100. Rate: 6.0%. Every cancellation you successfully refilled makes your no-show rate look better, which is backwards.
- All bookings on the calendar, including future ones (meaningless). The denominator grows every time someone books next month, so the rate falls without anything improving.
There is a fourth number worth tracking alongside the rate, and almost nobody does: the share of past appointments still unresolved. If 40 of last month's 300 appointments were never marked either way, your no-show rate is computed on 260 and carries an error bar you should say out loud. Treat it as a data-quality figure: the goal is zero, and until it is near zero, quote your no-show rate as a range.
Calculator: your rate, and what it costs
Enter one period's figures — a month is usually the smallest useful window. Nothing is sent anywhere; the arithmetic runs in your browser.
No-show rate: 7.0%
Lost in this period: 300 in service value and 4.5 hours of held time.
At this rate over a year: 3,900 in service value and 58.5 hours.
Service value is not the same as lost profit — a no-show costs you the revenue but saves the materials. Annualised figures assume the period is representative, which the quiet season is not.
What a normal no-show rate looks like
Benchmarks are the most-quoted and least-sourced numbers in this field. Here is what the defensible evidence actually says, with its limits attached.
| Finding | Value | Source |
|---|---|---|
| Average no-show rate across specialties, 105 studies reviewed | ~23% | Dantas et al., Health Policy (2018) |
| Regional range of average no-show rates | 13.2% (Oceania) – 43.0% (Africa) | Dantas et al., Health Policy (2018) |
| Strongest determinants of a no-show | Long lead time; prior no-show history | Dantas et al., Health Policy (2018) |
| Salon and spa no-show rate | ~3% | Zenoti survey data |
| Salon and spa cancellation rate | ~8% | Zenoti survey data |
| Effect of text-message reminders on attendance | Risk ratio 1.10 (95% CI 1.03–1.17) | Gurol-Urganci et al., Cochrane (2013) |
| Small businesses reporting increased no-shows from scheduling problems | 34.65% | Zoho Bookings survey |
Two honest caveats. First, the rigorous research is almost entirely from healthcare, where appointments are free at the point of use in many systems, booked months ahead, and made by people who are unwell — every one of those factors pushes no-shows up, so a 23% average is not a target for a barbershop. Second, the personal-services figures come from vendor survey data rather than peer-reviewed work; they are directionally useful and should not be quoted as science. The number that matters is yours, measured consistently.
Why your system says you have none
Open most booking software and look at last month. Every appointment says confirmed. Not because they all went ahead, but because "confirmed" is the state a booking is created in and nothing ever moves it out. The appointment time passes, the status stays, and any report built on statuses concludes the month was perfect.
This is why the honest answer to "what is your no-show rate?" is so often unknown. The data was never captured. Three symptoms give it away:
- Your revenue report is optimistic in a specific way. It counts booked appointments, so it includes the ones nobody attended. The gap between that figure and your bank account is the measurement you are missing.
- Repeat no-showers are invisible. Prior no-show history is one of the two strongest predictors in the literature, and it is only available if somebody wrote it down the first time.
- You cannot tell whether anything you tried worked. Change your reminder timing, add a deposit, tighten a policy — with no before, there is no after.
The fix is not clever software. It is a status that can say "this did not happen", and a place that asks you the question while you still remember the answer.
How BookrHub records completed and no-show
Since September 2026, a BookrHub booking can be marked as a no-show. The full set of statuses a booking moves through is: pending confirmation, payment required, confirmed, cancelled, completed, and no-show.
- Past appointments surface themselves. Any booking still marked confirmed whose time has passed lands in a Needs review list, and your calendar shows a banner with the count — "7 bookings need review" — with a button straight to it.
- Two buttons, one click. Each row shows the customer, the service, the date and time, and the team member, with Mark completed and Mark no-show beside it. The list is paginated and ordered oldest first, so you work through a backlog in the order it accumulated.
- Nothing resolves itself. There is deliberately no job that marks old bookings completed after a few days. An automatic "probably attended" would manufacture exactly the false confidence this feature exists to remove — only the person who was there knows.
- The action is narrow on purpose. Resolution only moves a booking from confirmed to completed or no-show. It is not a general status editor, so a stray request cannot push a booking into an arbitrary state.
- The calendar keeps them distinct. A cancelled booking shows red; a no-show shows orange and stays fully legible rather than faded, because the slot was genuinely held — staff were there, the customer was not. Cancelled in advance and missed on the day are different events and should not look identical in hindsight.
Once bookings are resolved, the record becomes useful in three places:
- The customer record. Each customer's booking history shows every appointment with its status badge, so a third booking from someone with two previous no-shows is visible before you hold the time, not after.
- The dashboard. The Business-plan dashboard charts bookings by status — where your no-show count now appears — alongside cancellation rate, revenue month over month, average booking value, bookings per employee and day-of-week patterns. It filters by team member and by period (today, last 7 days, last month, last 12 months, all time), which is what turns one number into the slices below.
- Booking value. Value totals count confirmed and completed bookings only. A booking marked no-show drops out, so the figure stops counting revenue that never arrived — and an unresolved backlog keeps inflating it until you clear the list.
What BookrHub does not do
Stating the boundary is more useful than implying coverage. As of September 2026:
- No automatic no-show fee. No card is stored on file, so marking a no-show records the event and moves no money. Charging afterwards happens in your own payment provider, by your own decision.
- No dedicated no-show rate tile. The dashboard shows cancellation rate as a percentage and no-shows as a count within bookings by status — the rate itself is the short division above, or the calculator on this page.
- No automatic blocking of repeat no-showers. The history is visible on the customer record; what you do about it is a conversation, not a rule the software enforces.
- No SMS or WhatsApp reminders. Reminders are email, on by default at 24 hours before the appointment and configurable from 1 to 168 hours. The Cochrane evidence above is specifically about text messages; email is what BookrHub sends.
- No bulk resolution. Each past appointment is resolved individually, which is the point — but it does mean a year-long backlog is a genuine afternoon.
- No partial or percentage deposits. Where payment is required, it is the full service price at the time of booking, on the Business plan.
The number is useless until you slice it
A single company-wide no-show rate tells you almost nothing actionable. The same figure broken four ways usually points straight at the cause.
| Slice | What a spike tends to mean | Where to look |
|---|---|---|
| By service | Long or expensive services carry more risk; a cheap add-on rarely gets missed | Bookings by service, then resolve status per service |
| By team member | Usually a schedule or clientele difference, not a person problem — check who takes the new customers | Dashboard filtered by employee |
| By day and time | First appointment of the day and Monday mornings are the classic offenders | Bookings by day of week, 30-day trend |
| By lead time | The strongest predictor in the literature — bookings made six weeks out fail far more often than same-week ones | Compare booking date against appointment date |
Lead time is the one most businesses can act on immediately. If your no-shows cluster in appointments booked far ahead, the lever is not a sterner policy — it is a shorter booking horizon (BookrHub lets you cap how many days ahead customers can book) and a reminder that arrives while the appointment still feels real.
The five-minute weekly habit
The measurement only exists if someone produces it. This is the whole routine:
- Pick a fixed moment. End of the last shift on Friday, or Monday before opening. A fixed slot beats good intentions.
- Open the Needs review list and empty it. Completed or no-show, one click each. Do it while the week is still in living memory — accuracy collapses after a fortnight.
- Write down four numbers. Completed, no-shows, cancellations, and how many were still unresolved when you started. Four numbers a week is a spreadsheet anyone can keep.
- Compute the rate monthly, not weekly. At 20 appointments a week, one absence is five percentage points of noise. Months are readable; weeks are not.
- Note what you changed. Reminder timing, a new deposit rule, a policy line on the booking page — dated, next to the numbers. That column is what makes the trend interpretable a quarter later.
What to do with the number
Measurement earns its keep only if it changes a decision. Three that it reliably does:
Worth doing once you have the data
- Require payment at booking on the one or two services your data shows are worst hit — not on everything
- Move reminder timing and re-measure the following month
- Shorten how far ahead customers can book if long-lead appointments dominate your no-shows
- Handle repeat no-showers individually — a quick call before their next appointment
- Quote the rate as a range while your unresolved backlog is above zero
Not worth doing
- Comparing your rate to a healthcare average and concluding you are fine
- Reacting to a single bad week — at small volumes that is noise, not signal
- Applying a blanket prepayment rule to first-time customers you are still trying to win
- Writing a stern cancellation policy and never measuring whether it changed anything
- Treating late cancellations and no-shows as one number
The evidence on reminders is modest but real — a risk ratio of 1.10 in the Cochrane review — and reminders are cheap. The evidence on charging people up front is genuinely mixed, which our page on booking systems with online payments covers in detail, including the studies that found no effect at all. Between the two sits the cheapest intervention of all: knowing the number, by service and by customer, so the fix is aimed at something specific.
Related reading: the definitive guide to reducing no-shows, handling cancellations, sending appointment reminders, client management, and staff management.
Start measuring this week
Create a free BookrHub page, take bookings online, and mark each past appointment completed or no-show as it happens — so next month's number is real.
Create Free AccountReferences
- Dantas, L.F., Fleck, J.L., Cyrino Oliveira, F.L., & Hamacher, S. (2018). No-shows in appointment scheduling – a systematic literature review. Health Policy, 122(4), 412–421. (105 studies reviewed)
- Gurol-Urganci, I., de Jongh, T., Vodopivec-Jamsek, V., Atun, R., & Car, J. (2013). Mobile phone messaging reminders for attendance at healthcare appointments. Cochrane Database of Systematic Reviews, CD007458.
- Zenoti. (2026). Survey Data: Key Salon and Spa Consumer Trends Shaping Appointment Management. (vendor survey data, not peer-reviewed)
- Small Business Trends. (2026). Zoho Bookings Survey Shows Small Businesses Still Struggle with Scheduling.
Frequently Asked Questions
How do you calculate a no-show rate?
What is a good no-show rate?
What counts as a no-show versus a late cancellation?
Why does my booking system say I have no no-shows?
How does BookrHub track no-shows?
Does BookrHub charge a no-show fee automatically?
Do no-shows count towards revenue reports?
How many weeks of data do I need before the number means anything?
Who no-shows the most, and can I predict it?
Do reminders actually reduce no-shows?
Ready to Get Started?
Take bookings online for free with BookrHub — and know which appointments actually happened.