Features How It Works Results Blog Book a Demo

How to cut med spa no-shows in half (5 tactics)

The no-show rate isn't a patient problem. It's a systems problem.

Every med spa I’ve looked at is bleeding money on no-shows, and most of them blame patients for it. That’s wrong. It’s a systems problem, and the math on fixing it isn’t close.

Five tactics, in order of impact.

What a no-show actually costs

One no-show is never one empty appointment. It’s:

  • The appointment itself ($300-$600 in revenue for most spas)
  • The slot that could’ve been filled off the waitlist (another $300-$600)
  • Provider time that’s now a loss (payroll runs either way)
  • Supply prep that may be wasted (numbing cream, room setup)
  • The waitlist patient who gets no call and quietly stops waitlisting

A 10% no-show rate at a $40,000/week spa is $4,000 a week in direct lost revenue. The indirect cost is usually higher. Over a year, that’s a mid-sized salary.

Tactic 1: Deposits at booking (biggest lever)

Deposits at booking cut no-shows in half, full stop.

Not because the deposit is punitive. Because the behavioral shift is huge. A patient who has paid $50 at booking has committed. They treat the appointment as a real obligation rather than a soft calendar hold.

What good deposit policy looks like:

  • Required for all new patients
  • Required for appointments over a certain dollar threshold
  • Applied to the service cost, not held as a penalty
  • Refundable with 24-48 hour cancellation notice
  • Non-refundable (or partially refundable) for no-shows

The pushback I hear from operators: “My patients won’t pay a deposit.” In practice, the ones who won’t pay a $50 deposit are the ones who were going to no-show anyway. You aren’t losing good patients to this. You’re filtering tire-kickers.

ROI: A 10% to 5% no-show rate at a $40k/wk spa recovers ~$2,000/week.

Tactic 2: Three-reminder cadence

Three reminders is the sweet spot. One is too few; four+ gets ignored.

The rhythm:

  1. At booking - confirmation with time, address, prep instructions, and a calendar file they can add to their phone.
  2. 48 hours before - text with a one-tap confirm / reschedule button. This is the highest-ROI reminder of the three.
  3. 2-4 hours before - short final reminder with address and parking info.

The 48-hour reminder is the killer. It gives patients enough time to reschedule if something’s come up, which beats a no-show by a mile.

ROI: Moving from one reminder to three typically cuts no-shows another 20-30%.

Make rescheduling easier than ghosting.

If a patient can’t make their appointment, you want them to reschedule. You don’t want a no-show, and you definitely don’t want them to cancel and never rebook.

Every reminder message should have a one-tap reschedule option. Not a phone number. Not “reply R to reschedule.” A direct link to your actual calendar with available slots.

When rescheduling is easier than ghosting, patients reschedule. When it means calling your office and waiting on hold, they ghost.

ROI: A direct reschedule link typically recovers 30-50% of appointments that would otherwise become no-shows.

Tactic 4: Fast warm recovery (T+10 minutes)

The first 10 minutes after a no-show is the whole game.

Even with deposits and three reminders, some patients still no-show. What you do in the first 10 minutes decides whether you get them back.

The sequence:

  1. T+10 minutes: A warm call. Not punitive. “Hey, we missed you at your 2 PM - everything okay? Want to grab a different time?”
  2. T+20 minutes if no answer: A text with the same tone plus a one-tap reschedule link.
  3. T+24 hours if still no contact: One more gentle text, then stop.

Tone matters a lot here. If the first message feels scoldy or transactional, the patient disappears for good. If it feels like a real person noticing and caring, 30-40% of no-shows rebook the same week.

The hard part: most front desks can’t do this consistently because they’re also running the clinic. The T+10 minute window is when they’re dealing with the next patient who showed up. This is one of the highest-ROI use cases for phone AI - it can call every no-show at the T+10 mark without fail, reschedule on the spot, and only loop in the front desk when something needs a human.

ROI: A reliable T+10 recovery loop typically saves 30-40% of no-show slots.

Tactic 5: Waitlist auto-offer on every cancellation

Every cancellation should offer the slot to your waitlist in under 60 seconds.

Most spas don’t have a real waitlist system. They have a list of names and nobody to call them. Every canceled slot becomes an empty slot, which is economically identical to a no-show for that hour.

The fix: when a cancellation comes in, an automated text goes to the top 3 waitlist patients offering the slot on a first-reply-wins basis. Now every cancellation becomes a filled slot instead of a hole.

ROI: Most spas have at least 5-10 fillable cancellations a week. Capturing those is worth $1,500-$6,000/wk depending on ticket size.

The stack I’d set up in two weeks

If I were fixing no-shows in a two-week sprint:

  1. Week 1: Add a mandatory deposit for new patients and appointments over $X. Largest single lever.
  2. Week 1: Set up the three-reminder cadence (at booking / 48h / 2-4h).
  3. Week 1: Add a one-tap reschedule link to every reminder.
  4. Week 2: Wire up the T+10-minute automated recovery loop.
  5. Week 2: Build the waitlist auto-offer system for every cancellation.

None of this is exotic. It’s rigor. Most spas have one or two of these pieces and call it a no-show system. The full five is what moves the number from 10% to 3-4%.

What this is actually worth

A mid-sized med spa doing $2M/year with a 12% no-show rate is losing roughly $240,000 in direct appointment revenue every year, plus indirect costs for wasted payroll and unfilled waitlist slots (see: the real cost of a missed call for the same math on phone calls).

Moving that to 4% recovers ~$160,000 a year. That’s one to two full-time salaries, or the entire ROI on almost any operational system you’d install.

No-shows are a solved problem. The reason most spas still lose money on them is they’re running two or three of the five tactics and calling it a system. Run all five.

Turn missed calls into booked appointments.

Every new-patient call your front desk missed last night was worth ~$1,200 in lifetime value. Egma picks up, knows your practice, and books the appointment before the caller hangs up.

Book a Demo