Medical spas have the highest no-show rate of any wellness category at 5%, plus a 16% cancellation rate. At $164 average ticket and 245 monthly visits per location, that is over $17,000 per month in revenue that was scheduled and never delivered. None of it shows up in QuickBooks because you cannot record revenue that was never collected.
These numbers come from Zenoti's 2025 Beauty and Wellness Benchmark Report, published March 9, 2026, covering more than 30,000 businesses. The 5% no-show rate at medical spas is the highest of any category tracked.
Day spas, hair salons, and nail salons all run lower. The clinical appointment structure at a medical spa, with longer lead times for injectables and procedure-based treatments, produces a no-show and cancellation pattern that generic appointment software benchmarks do not capture.
What is combined booking loss in a medical spa? Combined booking loss is the percentage of scheduled appointments that do not generate revenue due to either a no-show (patient does not appear, does not cancel) or a cancellation that is not rebooked. Medical spas average 5% no-show plus 16% cancellation for a 21% combined rate. At 245 monthly visits and $164 average ticket, that translates to roughly $17,058 in monthly revenue that was scheduled and never collected. The loss never appears in QuickBooks because accounting records transactions, not absences.
What the 5% no-show and 16% cancellation benchmark actually means in dollars
The math is straightforward but most practices never run it. At 245 monthly visits (AMSPA 2024 single-location average), a 5% no-show rate means approximately 12 visits per month that were scheduled, held a time slot, used provider capacity, and generated zero revenue. At $164 average ticket, that is roughly $2,000 per month in no-show losses.
The 16% cancellation rate is larger. At 245 visits, 16% is approximately 39 cancelled appointments per month. Some of those get rebooked.
Most do not, at average practices. At $164 average ticket, the 39 cancelled visits represent approximately $6,400 in potential revenue. Combined with no-shows, the total booking loss at an average practice is approximately 21% of scheduled visits, or roughly 51 visits per month.
Why this revenue gap does not appear in QuickBooks
Standard accounting records transactions, not absences. When a patient no-shows, no invoice is generated, no payment is collected, and no entry flows into QuickBooks. The appointment slot appears in your booking system as a no-show. It disappears from your financial records entirely.
This is the core problem with relying on a P&L alone to understand a practice's financial performance. A P&L shows what came in.
It cannot show what should have come in but did not. A practice with a 10% no-show rate and a practice with a 2% no-show rate can show identical P&Ls if they have the same collected revenue. The operational difference, which represents real economic value, is invisible in the accounting data.
The only way to see the revenue gap is to build an operational metrics layer that sits alongside the financial data. That means pulling no-show count, cancellation count, and average ticket from the booking system and calculating the monthly opportunity cost separately from the accounting records.
The operational metrics that belong beside your P&L
A complete picture of practice performance requires six numbers that do not appear in QuickBooks:
- 1No-show rate. No-shows divided by total scheduled visits for the period. Benchmark: 5% (Zenoti 2025). Above 7% is a significant operational problem.
- 2Cancellation rate. Cancellations divided by total scheduled visits. Benchmark: 16% (Zenoti 2025).
- 3Same-day rebooking rate. The percentage of cancellations rebooked within 24 hours. Benchmark: 40% at average practices, 69% at top earners (Zenoti 2025).
- 4Provider utilization rate. Actual billable hours divided by available provider hours. Low utilization combined with high cancellation rates identifies where capacity is being lost.
- 5Average ticket. Revenue per visit. Benchmark: $164 (Zenoti 2025). Falling average ticket alongside stable visit volume signals a service mix or pricing problem.
- 6Revenue per available hour. Total revenue divided by total scheduled provider hours, not just hours where patients showed up. This captures the impact of no-shows on revenue density.
Worked example: recovering 20 points of same-day rebooking at average volume
Monthly scheduled visits: 245
Cancellations at 16%: 39/month
Current same-day rebook rate: 40% (16 recovered, 23 lost)
Target rebook rate: 60% (23 recovered, 16 lost)
Additional appointments recovered: 7/month
Revenue recovered at $164 ticket: $1,148/month = $13,776/year
Cost to implement: one automated text trigger in the booking system + a 15-minute front-desk SOP
Same payroll. Same lease. Same ad spend. The recovery is entirely operational discipline.
Common mistake: treating no-shows and cancellations as identical problems
No-shows and cancellations are different operational failures and require different fixes. No-shows are reduced by appointment confirmations, deposits on high-ticket services, and no-show fees written into the booking policy. Cancellations are reduced (or recovered) by same-day rebook outreach, waitlist automation, and due-for-rebook lists. Practices that bundle both into a single "attendance problem" usually fix the no-show lever and leave the cancellation-recovery revenue on the table. The cancellation recovery is the bigger dollar number at most practices.
None of these metrics requires new software. They require pulling data from the booking system on the same cadence as the financial close, which for most Spa Ledger clients means weekly.
How to calculate your practice's actual monthly booking loss
The calculation has three inputs: scheduled monthly visits, combined booking loss rate, and average ticket.
Step one: pull total scheduled appointments for the month from your booking system. This is the denominator. Include all appointment types.
Step two: calculate your no-show count (appointments where the patient did not appear and did not cancel) and your cancellation count (appointments cancelled with or without notice, that were not rebooked before month end). Add them together for total lost visits.
Step three: multiply total lost visits by your average ticket. This is the monthly revenue opportunity cost. It is not a loss in the accounting sense. It is potential revenue that the practice's capacity was theoretically available to generate but did not.
| Variable | Average Practice | High Achiever |
|---|---|---|
| Monthly Visits (scheduled) | 245 | ~350 (estimated) |
| No-Show Rate | 5% | lower |
| Cancellation Rate | 16% | lower |
| Combined Booking Loss | 21% | lower |
| Lost Visits/Month | ~51 | lower |
| Avg Ticket | $164 | higher |
| Monthly Revenue Loss | ~$8,364 (no-show) + ~$8,694 (cancel) | lower |
Source: Zenoti 2025 Benchmark Report; AMSPA 2024 State of the Industry.
What top-earning practices do differently with same-day rebooking
Zenoti's data identifies a specific operational gap between average and top-earning practices: rebooking rate within 24 hours. Average practices rebook 40% of cancellations within 24 hours.
Top earners rebook 69%. The 29-point difference at $164 average ticket and 39 cancelled visits per month is worth approximately $1,900 per month in additional captured revenue. At higher visit volumes, the gap is larger.
"97% of medical spa clients want mobile appointment booking.", Zenoti 2025 Beauty and Wellness Benchmark Report
The 97% mobile booking preference figure points to where the operational friction is. A cancellation that requires a phone call to rebook will rebook at a lower rate than a cancellation where the patient receives an immediate text with a direct rebooking link. The same-day rebooking gap is largely an outreach and friction problem, not a patient demand problem.
The financial case is clear enough to warrant a specific protocol. When a cancellation is recorded in the booking system, a same-day outreach triggers within the hour.
The outreach offers the next available slot and includes a one-tap or one-click rebooking path. Practices that have systematically implemented this report rebooking rates in the 55 to 65% range within 90 days. At average visit volume and ticket size, moving from 40% to 60% rebooking on 39 monthly cancellations recovers approximately $1,300 per month in revenue that was otherwise lost.
Zenoti also notes that $29 of every $100 in client spending went to service and treatment bundles in 2024, a 38% increase from the year before. Practices that combine strong rebooking protocols with bundle incentives for rebooked appointments are converting cancellations into higher-ticket visits, not just replacing the original appointment.
See your operational metrics alongside your weekly P&L.
We build an operational metrics layer alongside your weekly P&L. No-show rate, cancellation rate, same-day rebooking, and staff utilization sit next to revenue and labor in the same weekly report so you see the full picture at once.
Reserve Your First Month