Recipe · For Med Spas & Aesthetics

Refill the appointment, not the resentment.

Med spa no-shows cost $200–$1,500 per empty slot. This recipe catches the miss the moment it happens, sends a graceful reschedule text within the hour, and — if the client doesn't respond — auto-releases the spot to your waitlist so the room isn't dark.

5.0 Used by med spas across 30+ cities
Empty med spa treatment room at golden hour
J
Jamie
Glow Aesthetics · SMS
Now
Hi Sarah — Jamie 👋 Missed you at 2pm today. Life happens! Want me to grab your spot Thursday at the same time?
Yes please — so sorry about today
No worries. Thursday 2pm, holding for you.
15%
of med spa appointments become no-shows or late cancels.

At an average med spa AOV of $500, that's $7,500 in lost revenue per 100 booked appointments — before you count the follow-up rebook that never happened.

Most practices email a generic 'sorry we missed you' the next day. Too late — the client is already embarrassed and avoiding the reschedule conversation. This recipe catches the moment in the first hour, warmly, and refills the room from the waitlist.

What this recipe does

Four moving parts. All triggered in real time from your booking system.

Detects the miss instantly

Fires the moment a client doesn't check in for their appointment — no next-day catch-up.

Blame-free reschedule text

SMS from the provider offering a specific time later this week. Warm, no guilt trip.

Auto-releases to waitlist

If the client doesn't reply in 60 minutes, the spot releases and waitlisted clients get the offer.

Flags chronic no-shows

3+ misses in 6 months and the client is surfaced for a personal conversation about scheduling.

The recipe

How the missed-appointment recovery works

Six steps. Empty slot to rebooked (or refilled from waitlist) inside the same hour.

  1. 1
    Trigger · Live

    Detect the missed appointment

    Gleantap watches your booking system. A client is flagged no_show when they don’t check in within 15 minutes of their scheduled appointment start.

  2. 2
    Rescue · +30 min

    Send a blame-free reschedule

    30 minutes after the miss, a warm SMS goes out from the provider offering a specific reschedule this week. Never guilt, never a lecture.

  3. 3
    Release · +60 min

    Auto-release the spot

    If no reply by 60 minutes past the appointment end, the booking releases. Waitlisted clients get the offer automatically.

  4. 4
    Nudge · Day 1

    Follow up with a schedule menu

    Next morning if there’s still silence, one more SMS with 3 available times this week. One-tap to book.

  5. 5
    Escalate · Chronic

    Flag repeat no-shows

    A client with 3+ no-shows in 6 months is surfaced to the practice manager’s inbox with context: which appointments, provider, treatment mix.

  6. 6
    Report · Weekly

    Measure recoveries + saves

    Every Monday: total misses, recovery rate, waitlist saves, and revenue recovered vs lost.

Why it works

The moment a client no-shows, they feel bad. This recipe gives them an easy way back.

Clients don't miss appointments on purpose. Life happens. But most practices react with silence or a stiff email that reads like a scolding. A warm text from the provider, within the hour, turns embarrassment into a fast reschedule — and keeps the treatment cycle alive.

What your clients actually see

Copy tuned for the specific 30-minutes-later moment, when self-blame is peaking. Warm, brief, offers a specific way back.

+30 min · SMS from Provider
Hi {first_name} — Jamie 👋 Missed you at your {appointment_time} today. Life happens! Want me to grab your spot Thursday at the same time?
Warm · Blame-free · Specific offer
Day 1 · SMS from Provider
Hi {first_name} — same time Thursday, or want Friday afternoon instead? Just tap: {slot_link_1} / {slot_link_2}
Menu of times · One-tap booking
Chronic · SMS from Practice Manager
Hey {first_name} — practice manager here. I've noticed some appointments slipping lately. Everything okay? Anything I can do to make scheduling easier?
Sent when client hits 3 no-shows in 6 months
Expected results

What med spas typically see in 60 days

Ranges from med spas running this recipe. Your numbers depend on speed of rescue text, waitlist depth, and how quickly the front desk responds to hot replies.

40–58%
Recovery rate

Share of no-show clients who reschedule within 7 days.

25–35%
Waitlist saves

Spots recovered and filled by waitlisted clients via the auto-release step.

$6k–$14k
Revenue recovered

Per 100 missed appointments, based on typical med spa AOV and reschedule mix.

Ranges reflect established med spas with tight waitlists. Newer practices see higher recovery rates but lower waitlist saves.

Everything you'll need

Five inputs. Most practices already have four of them.

Get help setting this up
  • Real-time booking feed
    Boulevard, Vagaro, Zenoti, or Mangomint. Nightly CSVs are too slow for this recipe.
  • Provider-signed SMS
    Each rescue text goes out under the provider's name for warmth.
  • Waitlist enabled
    Waitlist must be enabled in your booking system so auto-release can notify clients.
  • Reschedule inventory
    3–5 available appointment slots per week per provider for offers.
  • Practice manager for chronic outreach
    ~15 min/day. Recipe surfaces flagged clients; PM handles the conversation.

This recipe also works for

Same instant-recovery approach, tuned per vertical.

Frequently asked questions

What med spa owners ask before running this recipe.

How is this different from an appointment reminder?
Reminders go out BEFORE the appointment to reduce no-shows. This recipe kicks in AFTER a miss to recover the client. Practices should run both — they complement each other.
What if the client cancels late (within policy)?
Late cancels within your cancellation policy skip the rescue sequence and go straight to release. The recipe distinguishes courteous late cancels from silent no-shows.
How fast does the rescue text go out?
30 minutes after the missed appointment start. Fast enough that the miss is still fresh, slow enough that a legit late arrival isn't texted awkwardly.
Do you enforce a no-show fee automatically?
No — enforcement stays in your booking system. The recipe is about recovery and relationship, not fees. Most practices find that a warm reschedule text combined with existing no-show fees works better than either alone.
Will this work with Boulevard / Vagaro / Zenoti / Mangomint?
Yes — direct integrations for all four. Real-time appointment status is required, so an API connection (not CSV) is the standard setup.
What's the chronic-no-show threshold?
3 misses in 6 months for most med spas. High-cadence practices (weekly IV drips, monthly injectables) should tighten to 2 in 3 months.
Does this work for consultation appointments too?
Yes — you can configure a separate variant for consults with different messaging ('let's find a time that fits') and looser chronic thresholds since consults are lower-stakes.
See it live

See this recipe running in your med spa.

A 20-minute walkthrough. Bring last week's no-show data (or don't — we'll show a sample). You'll leave with a rescue-text template, a chronic threshold, and an estimate of the revenue you can recover next week.

  • No slide deck
  • Live product, real data
  • A recovery rate estimate for your practice's no-show volume

Schedule a Demo

See how Gleantap can help your med spa grow.