Med Spa iMessage Automation: Fill Last-Minute Appointments and Increase Rebookings

BG
13 min read

Summary

Med spas using iMessage automation fill 80% of same-day cancellations and see 40% higher rebooking rates. This guide covers exact message scripts, GHL workflow setup, and results from real aesthetic practices.

Get iMessage delivery without carrier filters

Route iMessages from your CRM or API. Salesforce, HubSpot, GoHighLevel, Clay. Better reply rates than SMS or email.

A $1,200 Botox appointment cancels 2 hours before the slot.

Your front desk scrambles to fill it. They call the waitlist. Voicemails. They text. No response. They email. Buried.

That slot stays empty. You lose $1,200 in revenue and pay your injector anyway.

This happens 3-5 times per week at the average med spa.

The fix isn't more phone calls. It's iMessage automation that reaches your waitlist before they check voicemail.

The Numbers from Med Spa iMessage Users

Working with aesthetic practices running iMessage through GoHighLevel, here's what we see:

MetricPhone CallEmailSMSiMessage
Open RateN/A18%42%98%
Response Rate3%2%8%22%
Time to Reply4+ hours6+ hours45 min8 min
Same-Day Fill Rate15%5%35%80%

The insight: Med spa clients are 35-55 year old women. They're iPhone users. They text constantly. But they screen phone calls and ignore email. iMessage reaches them where they actually respond.

See pricing for med spas

Reach leads on iMessage, not just SMS

Outbound iMessages from Salesforce, HubSpot, GoHighLevel, Clay. Higher response, no carrier throttling.

Why iMessage Works for Med Spas

Med spas have three problems that iMessage solves better than any other channel:

1. Last-Minute Cancellations

The average med spa loses $8,000-15,000/month to last-minute cancellations and no-shows. Phone calls can't reach clients fast enough. SMS gets filtered. Email isn't opened for hours.

iMessage delivers in under 3 seconds. Your waitlist sees the message immediately. First to respond gets the slot.

2. Treatment Rebooking

Botox lasts 3-4 months. Fillers last 6-12 months. Laser treatments require 4-6 sessions. Your revenue depends on clients rebooking before they forget.

Most practices rely on front desk reminders or email sequences. Both get ignored. iMessage rebooking reminders see 40% higher conversion than email.

3. High-Value Services Need Personal Touch

A $500 facial is different from a $50 haircut. Clients expect white-glove communication. Phone calls feel pushy. Email feels corporate. iMessage feels like texting with a friend who happens to know when you need Botox.

The Med Spa iMessage Framework

This framework runs on GoHighLevel. Every workflow is automated. Your front desk focuses on in-person clients while iMessage handles follow-up.

Phase 1: Immediate Inquiry Response (0-3 Minutes)

Trigger: New lead submits inquiry form (website, Facebook, Instagram DM)

The Message:

Hey [first_name]! This is Sarah from [spa_name] 💫

Thanks for reaching out about [treatment_interest].

Quick question—have you had [treatment_type] before, or would this be your first time?

Why it works:

  • Acknowledges their specific interest
  • Asks qualifying question (first-timer vs. returning)
  • Emoji adds warmth without being unprofessional
  • Opens conversation, not a pitch

GHL Setup:

  1. Trigger: Form submission → Tag "New Inquiry"
  2. Action: Send iMessage via Tuco webhook
  3. Wait: 3 minutes
  4. If no reply → Add to nurture sequence

Phase 2: Consultation Booking

Trigger: Lead replies to initial message

The Message (First-Timer):

Perfect! First-timers usually do best with a quick 15-min consultation first.

Our injector can assess your goals and recommend the right approach—no pressure, just info.

I have [available_slot_1] or [available_slot_2] this week. Either work?

The Message (Returning Client):

Welcome back! 😊

Let me check our schedule. What day works best for you this week?

Also—are you looking to maintain your current look or try something different this time?

Why it works:

  • First-timers get education (reduces anxiety)
  • Returning clients get efficiency (respect their time)
  • Two specific time slots convert better than "when are you free?"

Phase 3: Appointment Confirmation (24 Hours Before)

Trigger: Appointment scheduled for tomorrow

The Message:

Hey [first_name]! Quick reminder—you're booked for [treatment] tomorrow at [time] with [provider_name].

Couple things:
• Come with clean skin (no makeup on treatment area)
• Avoid alcohol 24 hours before
• Bring your skincare routine list if you have questions

Reply CONFIRM to lock it in, or let me know if you need to reschedule.

Why it works:

  • Pre-appointment instructions reduce "I forgot" no-shows
  • CONFIRM reply creates commitment
  • Reschedule option prevents last-minute ghosting

The Numbers:

  • Practices using confirmation replies see 15% fewer no-shows
  • The reschedule option converts 60% of would-be no-shows into rebooked appointments

Phase 4: Last-Minute Cancellation Recovery

Trigger: Appointment cancelled within 24 hours

The Message (to Waitlist):

Hey [first_name]! We just had a [treatment] slot open up for TODAY at [time].

You mentioned you wanted to get in sooner—this one's yours if you want it.

Can you make it? Let me know in the next 30 min and I'll hold it.

Why it works:

  • Creates urgency (30 min window)
  • Reminds them they asked for earlier availability
  • "Hold it for you" feels exclusive

GHL Setup:

  1. Trigger: Appointment status → Cancelled (within 24 hours)
  2. Action: Query waitlist tag for that treatment type
  3. Action: Send iMessage to top 5 waitlist contacts
  4. Wait: 30 minutes
  5. First reply → Book appointment, remove from waitlist
  6. Others → Send "slot filled" message

Results:

  • Med spas using this workflow fill 80% of same-day cancellations
  • Average recovered revenue: $4,000-8,000/month

Phase 5: Post-Treatment Follow-Up (48 Hours After)

Trigger: Appointment completed 48 hours ago

The Message:

Hey [first_name]! How are you feeling after your [treatment] on [date]?

Any questions about aftercare or what to expect over the next few days?

Why it works:

  • Shows you care beyond the transaction
  • Catches any concerns before they become negative reviews
  • Opens door for rebooking conversation

Follow-Up (5 Days Later, If No Concerns):

Glad everything's going well! 

Just so you know—most clients see optimal results from [treatment] around [timeframe]. 

I'll check back in then. In the meantime, let me know if you need anything!

Phase 6: Rebooking Reminder

Trigger: Days since last appointment = treatment interval (e.g., 90 days for Botox)

The Message:

Hey [first_name]! It's been about [time_since] since your last [treatment].

Most clients start noticing [symptoms] around this time—if you're seeing that, now's a good time to touch up before it's fully worn off.

Want me to check [provider_name]'s availability this week or next?

Why it works:

  • Specific timing based on treatment type
  • Addresses the symptom they're probably noticing
  • Offers to check availability (low commitment ask)

Treatment-Specific Intervals:

TreatmentRebooking WindowMessage Trigger
Botox3-4 monthsDay 80
Dermal Fillers6-12 monthsDay 150
Laser Hair Removal4-6 weeksDay 28
Chemical Peels4-6 weeksDay 28
Microneedling4-6 weeksDay 30
HydraFacialMonthlyDay 25

iMessage Scripts by Treatment Type

Botox/Dysport

Lead Inquiry:

Hey [first_name]! Thanks for asking about Botox.

Quick question—are you looking to treat specific lines (like forehead or crow's feet), or going for a more overall refreshed look?

This helps me recommend the right approach for your consult.

Post-Treatment (Day 14):

Hey [first_name]! You're about 2 weeks out from your Botox—this is when you should be seeing full results.

How's it looking? Everything settle in nicely?

Rebooking (Day 80):

Hey [first_name]! It's been about 3 months since your last Botox.

If you're starting to see movement coming back in your [treatment_area], now's the ideal time to touch up—it's easier to maintain than start over.

Want me to check next week's openings with [provider_name]?

Dermal Fillers

Lead Inquiry:

Hey [first_name]! Thanks for reaching out about fillers.

Are you looking at lips, cheeks, or something else? And have you had filler before, or would this be your first time?

Just want to make sure I connect you with the right info!

Post-Treatment (Day 3):

Hey [first_name]! How's the swelling? Day 3 is usually peak puffiness—it'll settle significantly over the next week.

Ice 10 min on, 10 min off if you need relief. Any questions?

Laser Treatments

Lead Inquiry:

Hey [first_name]! Thanks for asking about laser [treatment_type].

Quick question—what's your main goal? And have you had laser treatments before?

This helps me figure out which technology and treatment plan makes sense for you.

Series Reminder (After Session 2):

Hey [first_name]! You've done 2 of your 6 laser sessions—you're 1/3 of the way there!

Most clients start seeing noticeable results around session 3-4. Your next appointment is [date]—still work for you?

GHL Workflow Setup (Complete)

Workflow 1: New Lead Response

Trigger: Contact Tag Added = "Med Spa Inquiry"

Actions:

  1. Wait 2 minutes (feels natural, not robotic)
  2. Send iMessage: Initial inquiry message
  3. Add Tag: "Awaiting Reply"
  4. Wait 4 hours
  5. If no reply → Send follow-up message
  6. Wait 24 hours
  7. If no reply → Add to email nurture

Workflow 2: Appointment Reminders

Trigger: Appointment Start Date = Tomorrow

Actions:

  1. Send iMessage: 24-hour reminder with prep instructions
  2. Wait for reply containing "CONFIRM"
  3. If confirmed → Add Tag "Confirmed"
  4. If reschedule requested → Trigger rebooking workflow
  5. If no reply by evening → Send evening reminder

Workflow 3: Cancellation Recovery

Trigger: Appointment Status = Cancelled AND Appointment Date = Today

Actions:

  1. Query contacts with Tag "Waitlist - [treatment_type]"
  2. Sort by Date Added (oldest first)
  3. Send iMessage to first 5 contacts
  4. Wait 30 minutes
  5. First reply "Yes" → Book appointment, remove waitlist tag
  6. Send "slot filled" to others who replied

Workflow 4: Rebooking Sequences

Trigger: Days Since Last Appointment = [treatment_interval]

Actions:

  1. Check Tag for treatment type
  2. Send treatment-specific rebooking message
  3. Wait 3 days
  4. If no reply → Send softer follow-up
  5. Wait 7 days
  6. If no reply → Move to quarterly check-in sequence

Voice Memo Templates

Voice memos convert 2x better than text for med spas. The personal touch matters in aesthetics.

New Inquiry Voice Memo

"Hey Sarah, this is Jessica from Glow Med Spa! Got your message about Botox. I'd love to chat about what you're looking to achieve—we have a couple different approaches depending on your goals. Give me a call back when you get a chance, or just reply to this message and I'll get you scheduled for a consult. Talk soon!"

When to use: High-value leads ($1,000+ treatment interest)

Rebooking Voice Memo

"Hey Sarah, Jessica from Glow! Just thinking about you—it's been about 3 months since your last visit and I wanted to check in. How's everything looking? If you're ready to touch up, I've got some good availability next week with Dr. Chen. Let me know!"

When to use: VIP clients, clients who haven't responded to text

Cancellation Recovery Voice Memo

"Hey Sarah! Quick heads up—we just had a Botox slot open up for today at 2pm. I know you mentioned wanting to get in sooner, so I wanted to give you first dibs before I open it up. Let me know in the next 30 minutes if you want it!"

When to use: Waitlist clients for same-day openings

Results from Real Med Spas

Case Study: Aesthetic Practice in Scottsdale, AZ

Before iMessage:

  • 35% no-show rate
  • $12,000/month lost to cancellations
  • 2-hour average response time to inquiries
  • 25% rebooking rate for Botox

After iMessage (3 months):

  • 12% no-show rate
  • $3,200/month lost to cancellations (filled the rest)
  • 8-minute average response time
  • 41% rebooking rate for Botox

Revenue impact: +$8,800/month recovered from cancellations + $15,000/month from improved rebooking = $23,800/month additional revenue

Case Study: Multi-Location Med Spa (Texas)

The Problem:

  • 4 locations, inconsistent follow-up
  • Front desk too busy for phone follow-up
  • SMS getting filtered, low response rates

The Solution:

  • Centralized iMessage automation via GHL
  • Same scripts across all locations
  • Waitlist system for cancellation recovery

Results (6 months):

  • Inquiry-to-booking rate: 18% → 34%
  • Same-day cancellation fill rate: 20% → 78%
  • Patient lifetime value: +22%

Common Med Spa iMessage Mistakes

Mistake 1: Too Formal

"Dear Ms. Johnson, This is a reminder that your appointment is scheduled for tomorrow at 3:00 PM. Please confirm your attendance."

"Hey Sarah! Quick reminder—you're booked for Botox tomorrow at 3pm with Dr. Chen. Reply CONFIRM and I'll see you then! 💫"

The difference: Med spa clients want luxury + warmth, not corporate communication.

Mistake 2: No Urgency on Cancellations

"We had a cancellation. Would you like to book?"

"Botox slot just opened for TODAY at 2pm—yours if you want it. Let me know in 30 min!"

The difference: Specific time + deadline converts 3x better.

Mistake 3: Generic Rebooking

"It's been a while since your last visit. Want to book?"

"It's been 3 months since your Botox. If you're starting to see movement in your forehead, now's the perfect time to touch up before it fully wears off."

The difference: Treatment-specific timing + symptom awareness shows expertise.

Mistake 4: Over-Automation

❌ Sending 5 automated messages before any human response

✅ One automated message → Wait for reply → Human takes over for booking

The rule: Automate the first touch. Personalize everything after.

Compliance Considerations

HIPAA Note

iMessage is not HIPAA-compliant for sharing Protected Health Information (PHI). Use it for:

  • Appointment reminders (date/time only)
  • General follow-up ("How are you feeling?")
  • Rebooking prompts
  • Waitlist notifications

Do NOT use it for:

  • Specific treatment details
  • Medical history discussion
  • Billing/insurance information

For detailed medical communication, use your patient portal or phone calls.

Always get opt-in consent for text communication. Add a checkbox to your intake forms:

"I consent to receive appointment reminders and follow-up messages via text/iMessage from [practice_name]."

Getting Started

Step 1: Audit Your Current Follow-Up

  • How fast do you respond to inquiries?
  • What's your no-show rate?
  • How do you fill cancellations?
  • What's your rebooking rate by treatment?

Step 2: Set Up Your iMessage Infrastructure

You need:

  • GoHighLevel (or compatible CRM)
  • iMessage sending capability (Tuco provides this)
  • Workflow automation

See GHL integration setup

Step 3: Implement One Workflow at a Time

Start with highest-impact:

  1. Inquiry response (fastest ROI)
  2. Cancellation recovery (immediate revenue)
  3. Appointment confirmations (reduce no-shows)
  4. Rebooking sequences (long-term LTV)

Step 4: Track Results

Monitor:

  • Response rate by message type
  • No-show rate (before/after)
  • Cancellation fill rate
  • Rebooking rate by treatment

Running a GHL agency? These guides use the same framework:


Ready to Fill Your Med Spa Schedule?

240+ practices use iMessage automation to:

  • Respond to inquiries in under 3 minutes
  • Fill 80% of same-day cancellations
  • Increase rebooking rates by 40%

See Pricing | Book a Demo | GHL Integration Guide

About the author

Founder at InboxPirates Consulting. Built iMessage automation for 240+ agencies including med spas, dental, and healthcare practices.

See Tuco in action

3x higher reply rates than email

Book a Demo
Book a Demo3x reply rates