On April 9, a Nice med spa we work with pulled their last 90 days of cancellations. They had 184 booked appointments. 41 of them never happened. At an average ticket of €280, that was €11,480 in lost revenue — in one quarter. Annualized: €45,920 from a single chair.
Multiply that by three treatment rooms and you're looking at the rough US-equivalent of $150,000 a year. Vanishing. From a problem that has a 60-minute fix.
The owner thought it was a client-quality problem. It wasn't. It was a system problem. A deposit policy and three automated reminders later, the cancellation rate dropped from 22% to 9% in six weeks.
How much do no-shows actually cost a med spa each year?
A solo-provider med spa booking 25 appointments a week at a $250 average ticket pulls in $325,000 a year at 100% attendance. At industry-average rates of 22% late cancellation plus 18% no-show, that's $130,000 in lost gross revenue — before you account for wasted product, staff hours, and displaced bookings.
Boulevard's 2025 industry benchmark report puts the median med spa cancellation rate at 22.25%. Mindbody's data is similar. AmSpa surveys put no-show specifically at 18–40% depending on whether a deposit policy exists.
The number that always shocks owners isn't the headline percentage. It's the compounding loss. When a client no-shows, you don't just lose that revenue — you lose the rebooking opportunity, the upsell at checkout, and the slot a waitlisted client would have taken. The real cost of a $250 no-show is closer to $400 when you count downstream impact.
For a three-room med spa, this is how the math runs at scale: roughly $400K–$500K a year flowing out the door, before a single ad dollar gets spent.
Why "we just call the day before" doesn't work
Manual reminder calls were the standard before 2015. They're still the most common system inside under-performing med spas. They also fail in three specific ways.
First, they're inconsistent. A front-desk staffer making 30 calls a day will miss 4–6 of them every shift. Those missed calls become tomorrow's no-shows.
Second, they happen too late. A call the day before an appointment doesn't give the client enough time to reschedule. They either no-show or apologetically cancel — and you lose the slot either way.
Third, they create zero accountability. A verbal "yes, I'll be there" on a phone call has no commitment weight. There's no money down, no friction to walking away, no policy to point at when the chair sits empty.
The fix isn't more calls. It's a different system entirely — one that puts money on the table, sends reminders on autopilot, and removes the front desk from the equation.
Why a deposit changes everything
A $50 refundable deposit at booking does three things at once that no reminder system can.
It pre-qualifies intent. A client who won't enter a card to hold the slot was never serious. You'd rather find out at booking than at 10 AM on a Tuesday when your room is dark.
It creates loss-aversion friction. Once a client has $50 in the system, the psychological cost of skipping the appointment goes up sharply. Behavioral research from the Journal of Marketing Research consistently shows that money already paid carries 2–3× the commitment weight of money promised.
It funds the rebook. When a no-show forfeits a $50 deposit, that revenue at least covers the room's overhead. You're not losing $250 anymore — you're losing $200 and keeping $50. Over a year, those forfeitures alone often pay for the booking software that runs the whole system.
The objection from owners is always the same: "I'll lose new clients." You won't. You'll lose the bookers who were never going to show. The clients who paid the deposit show up at rates above 90%.
The 3-reminder cadence that drops no-shows below 10%
Deposits handle commitment. Reminders handle forgetfulness. You need both.
The cadence that works is 48 hours / 24 hours / 2 hours before the appointment. Each reminder serves a different purpose:
- 48-hour text: "Hi [Name], reminder about your [Service] on [Date] at [Time]. Need to reschedule? Reply RESCHEDULE." This is the rescheduling window. If the client can't make it, you have time to fill the slot from your waitlist.
- 24-hour text: "[Service] tomorrow at [Time]. Per our policy, deposits are non-refundable inside 24 hours. See you soon." This is the policy enforcement reminder. It restates the no-show terms so the client can't claim they didn't know.
- 2-hour text: "Seeing you at [Time] today. Address: [Address]. Running late? Reply with new ETA." This catches the forgetfulness no-shows. It also subtly handles late arrivals so they don't blow up the whole schedule.
Three reminders. Three jobs. Skip any one and the no-show rate climbs measurably. We've A/B tested this with clients in three different markets — the 2-hour text alone is worth 4–6 percentage points of show-up rate.
| Reminder | Purpose | Drop in no-show rate (vs no reminder) | |---|---|---| | 48-hour text | Rescheduling window | 5–7 pp | | 24-hour text | Policy reinforcement | 3–5 pp | | 2-hour text | Forgetfulness catch | 4–6 pp | | All three combined | System | 12–15 pp |
If you're running paid ads to fill your calendar and you don't have these three texts firing automatically, you're funding a leaking bucket.
How to write a no-show policy your clients will accept
The policy needs to live in three places: your booking confirmation email, your booking page, and your 24-hour reminder text. Same wording, three touchpoints, zero ambiguity.
Here's the template we use with clients:
"We require a $50 refundable deposit at booking. The deposit applies to your service at checkout. If you cancel or reschedule with more than 24 hours notice, the deposit is fully refundable. Inside 24 hours, the deposit covers the held room and provider time."
That's it. Four sentences. No legal jargon, no scary all-caps "POLICY," no penalty language. Frame it as "we hold your slot and apply your deposit," not "we charge you if you don't show."
The clients who push back on this language are signaling that they don't plan to show up. That's useful data — let them book elsewhere.
[If your current med spa funnel doesn't have this layer wired up, the fix is faster than you think. We rebuild the full system — ads, landing pages, booking flow, deposit collection, and the 3-reminder cadence — as part of every client engagement. If you want us to take a look at yours, book a free 20-minute audit and we'll tell you exactly where the leak is.]
Booking software vs CRM workflow: which actually runs this?
You can run this system inside your booking software (Boulevard, Pabau, Aesthetic Record, Mindbody) or inside a CRM workflow (GoHighLevel, HubSpot, Twilio + custom). Both work. The choice depends on where you live operationally.
If your team already operates inside the booking software all day, build it there. Native deposit collection plus native SMS reminders means no integration to maintain. Boulevard and Pabau both handle the full cadence out of the box in 2026.
If you already run a CRM for ad follow-up and client communication, build it in the CRM and push appointments back to the booking software via API. GoHighLevel does this cleanly for med spas — one workflow handles the deposit invoice, the 3-text cadence, and the post-appointment review request all from the same record.
What doesn't work is running the deposit in one tool and the reminders in another, with no shared client record. That's how you end up with clients who get charged twice or never get a reminder at all.
What about first-time clients — do they pay too?
Yes. First-timers are the highest no-show risk in your entire patient base — industry data puts new-client no-show rates closer to 40% versus 15% for returning clients. They booked late at night after seeing your ad, the dopamine wore off, and Tuesday morning their motivation is gone.
A $25 deposit on first-time consultations is the right number. Lower than your treatment deposit because the consult itself is lower-stakes. High enough to filter the casual bookers who were never going to walk in.
The script for new-client objections is one line: "It's a $25 hold, fully applied to whatever you decide to do at the consult." That removes the fairness concern. The clients who still refuse are the ones you don't want.
For walk-ins and same-day bookings, the deposit gets paid at the door. Same rules, different collection point.
30-Second Audit
Three honest questions about your current med spa booking system. Answer yes or no.
- Do you charge a refundable deposit on every booking, including consultations?
- Do all booked clients receive three automated reminders at 48h, 24h, and 2h before the appointment?
- Is your no-show policy written in the booking confirmation, the booking page, and the 24-hour reminder text — in the same words?
If any answer was no, book a free 20-minute audit and we'll pull your numbers and tell you exactly what's broken, even if you don't end up working with us.
You can't out-market a leaking calendar. Plug the leak first.