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 Page

Ask 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.

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.

OutcomeWhat happenedCould you refill the slot?What usually fixes it
CancellationCustomer cancelled with enough noticeYes, usuallyNothing — this is the system working
Late cancellationCustomer cancelled inside your notice windowRarelyEarlier reminders, an easier cancel link, a clear policy
No-showNo cancellation, no arrival, no wordNoCommitment devices, per-customer follow-up
Late arrivalCustomer came, but part of the slot was lostPartiallyBuffer 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.

no-shows ÷ (completed + no-shows) The no-show rate, as a share of appointments that actually reached their start time Cancelled bookings are excluded — they are a different measurement. Future bookings are excluded — they have not had the chance to be missed.

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.

FindingValueSource
Average no-show rate across specialties, 105 studies reviewed~23%Dantas et al., Health Policy (2018)
Regional range of average no-show rates13.2% (Oceania) – 43.0% (Africa)Dantas et al., Health Policy (2018)
Strongest determinants of a no-showLong lead time; prior no-show historyDantas 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 attendanceRisk ratio 1.10 (95% CI 1.03–1.17)Gurol-Urganci et al., Cochrane (2013)
Small businesses reporting increased no-shows from scheduling problems34.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.

23% average no-show rate across 105 healthcare studies — and a reminder that context decides everything Dantas, Fleck, Cyrino Oliveira & Hamacher, Health Policy 122(4), 2018 — regional averages inside that review span 13.2% to 43.0%

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

SliceWhat a spike tends to meanWhere to look
By serviceLong or expensive services carry more risk; a cheap add-on rarely gets missedBookings by service, then resolve status per service
By team memberUsually a schedule or clientele difference, not a person problem — check who takes the new customersDashboard filtered by employee
By day and timeFirst appointment of the day and Monday mornings are the classic offendersBookings by day of week, 30-day trend
By lead timeThe strongest predictor in the literature — bookings made six weeks out fail far more often than same-week onesCompare 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:

  1. Pick a fixed moment. End of the last shift on Friday, or Monday before opening. A fixed slot beats good intentions.
  2. 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.
  3. 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.
  4. 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.
  5. 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 Account

References

  1. 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)
  2. 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.
  3. Zenoti. (2026). Survey Data: Key Salon and Spa Consumer Trends Shaping Appointment Management. (vendor survey data, not peer-reviewed)
  4. 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?
Divide the number of appointments where the customer did not arrive by the number of appointments that actually reached their start time, then multiply by 100. The denominator is the part people get wrong: it should be completed appointments plus no-shows. Appointments cancelled in advance are excluded, because a cancelled slot is a different problem with a different fix, and bookings still in the future are excluded because they have not had the chance to be missed yet. So a week with 80 completed appointments and 6 no-shows gives 6 divided by 86, which is a 7.0% no-show rate — not 6 divided by 100 bookings taken, which would understate it.
What is a good no-show rate?
There is no single number, and anyone quoting one without a source is guessing. In healthcare, where this has been studied for decades, a systematic review of 105 studies found an average no-show rate of around 23%, with regional averages ranging from 13.2% in Oceania to 43.0% in Africa. Personal-service businesses run far lower: Zenoti's salon and spa survey data puts no-shows around 3% and cancellations around 8%. The useful comparison is not against an industry average but against your own number last quarter, and against the same number broken down by service, staff member and day of the week.
What counts as a no-show versus a late cancellation?
A no-show is an appointment the customer never cancelled and never attended — you held the time, nobody told you anything, and nobody arrived. A late cancellation is an appointment the customer cancelled after your notice window closed: you still lost the slot, but you were told. Keeping them apart matters because they have different causes and different fixes. Late cancellations usually respond to reminder timing and an easier cancellation link; true no-shows respond to commitment devices like prepayment and to identifying the specific customers who repeat the behaviour. If you record both as the same thing, neither trend is visible.
Why does my booking system say I have no no-shows?
Almost certainly because nothing is marking them. Most booking systems create an appointment as confirmed and leave it that way forever — the appointment time passes, the status never changes, and a report that counts statuses concludes that everything went ahead. A zero no-show rate in a system nobody resolves is not a clean record, it is a missing measurement. The fix is a habit rather than a feature: at the end of each day or week, go through the appointments whose time has passed and mark each one as completed or as a no-show.
How does BookrHub track no-shows?
A booking in BookrHub has a status, and since September 2026 that status includes no-show alongside pending, payment required, confirmed, cancelled and completed. Any appointment whose time has passed while it is still marked confirmed appears in a Needs review list, with a banner on your calendar showing how many are waiting. Each row has two buttons: mark completed, or mark no-show. Nothing resolves itself automatically — a past appointment stays in the list until a person decides which of the two it was, because only the person who was there knows.
Does BookrHub charge a no-show fee automatically?
No. BookrHub does not store cards on file and cannot charge a customer after the fact, so marking a booking as a no-show records what happened but moves no money. On the Business plan you can require payment in full at the time of booking, which protects the slot before the appointment rather than punishing an absence after it. If you want to charge a fee after a no-show, you do it in your own Stripe or Mercado Pago dashboard, on your own terms — BookrHub is not in the flow of funds at any point.
Do no-shows count towards revenue reports?
Not in BookrHub's booking-value figures. Booking value is calculated from confirmed and completed bookings only, so an appointment marked as a no-show drops out of the total. That is the practical reason to keep the Needs review list clear: an unresolved past appointment still counts as confirmed, which quietly inflates your booking value with revenue that never arrived. Marking it honestly costs you a number on a dashboard and gives you a number you can trust.
How many weeks of data do I need before the number means anything?
Enough appointments that one absence does not move the figure much. As a rough guide, if you see 20 appointments a week, a single no-show is 5 percentage points — so a weekly rate will swing wildly and tell you nothing. Aggregate to a month, or to at least 100 completed appointments, before you read a trend into it. Comparing this month to last month is more informative than watching a weekly figure bounce, and a per-customer history is useful immediately, long before the overall rate stabilises.
Who no-shows the most, and can I predict it?
The research is consistent on two predictors. The first is lead time: the longer between booking and appointment, the higher the no-show risk. The second is prior no-show history — the single best predictor of someone missing an appointment is that they have missed one before. A systematic review of 105 healthcare studies found both, along with younger age and greater distance from the business. You do not need a model to act on this: a customer record showing two previous no-shows tells you what to do about the third booking.
Do reminders actually reduce no-shows?
Yes, modestly and reliably — which is more than can be said for most interventions. A Cochrane systematic review of randomised trials found that text-message reminders increased attendance at healthcare appointments with a risk ratio of 1.10 compared with no reminder, and that adding a text reminder on top of a postal one still helped. BookrHub sends an email reminder before each appointment, on by default at 24 hours and configurable from 1 to 168 hours. Part of the benefit is not the reminder itself but the cancel link inside it: a customer who cancels two days out converts a no-show into a slot you can still sell.

Ready to Get Started?

Take bookings online for free with BookrHub — and know which appointments actually happened.