Med Spa iMessage Automation: Fill Last-Minute Appointments and Increase Rebookings
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:
| Metric | Phone Call | SMS | iMessage | |
|---|---|---|---|---|
| Open Rate | N/A | 18% | 42% | 98% |
| Response Rate | 3% | 2% | 8% | 22% |
| Time to Reply | 4+ hours | 6+ hours | 45 min | 8 min |
| Same-Day Fill Rate | 15% | 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.
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:
- Trigger: Form submission → Tag "New Inquiry"
- Action: Send iMessage via Tuco webhook
- Wait: 3 minutes
- 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:
- Trigger: Appointment status → Cancelled (within 24 hours)
- Action: Query waitlist tag for that treatment type
- Action: Send iMessage to top 5 waitlist contacts
- Wait: 30 minutes
- First reply → Book appointment, remove from waitlist
- 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:
| Treatment | Rebooking Window | Message Trigger |
|---|---|---|
| Botox | 3-4 months | Day 80 |
| Dermal Fillers | 6-12 months | Day 150 |
| Laser Hair Removal | 4-6 weeks | Day 28 |
| Chemical Peels | 4-6 weeks | Day 28 |
| Microneedling | 4-6 weeks | Day 30 |
| HydraFacial | Monthly | Day 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:
- Wait 2 minutes (feels natural, not robotic)
- Send iMessage: Initial inquiry message
- Add Tag: "Awaiting Reply"
- Wait 4 hours
- If no reply → Send follow-up message
- Wait 24 hours
- If no reply → Add to email nurture
Workflow 2: Appointment Reminders
Trigger: Appointment Start Date = Tomorrow
Actions:
- Send iMessage: 24-hour reminder with prep instructions
- Wait for reply containing "CONFIRM"
- If confirmed → Add Tag "Confirmed"
- If reschedule requested → Trigger rebooking workflow
- If no reply by evening → Send evening reminder
Workflow 3: Cancellation Recovery
Trigger: Appointment Status = Cancelled AND Appointment Date = Today
Actions:
- Query contacts with Tag "Waitlist - [treatment_type]"
- Sort by Date Added (oldest first)
- Send iMessage to first 5 contacts
- Wait 30 minutes
- First reply "Yes" → Book appointment, remove waitlist tag
- Send "slot filled" to others who replied
Workflow 4: Rebooking Sequences
Trigger: Days Since Last Appointment = [treatment_interval]
Actions:
- Check Tag for treatment type
- Send treatment-specific rebooking message
- Wait 3 days
- If no reply → Send softer follow-up
- Wait 7 days
- 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.
Consent
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
Step 3: Implement One Workflow at a Time
Start with highest-impact:
- Inquiry response (fastest ROI)
- Cancellation recovery (immediate revenue)
- Appointment confirmations (reduce no-shows)
- 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
Related: iMessage Automation for Other Industries
Running a GHL agency? These guides use the same framework:
- Dental Practice iMessage Automation — Reduce no-shows by 45%, reactivate dormant patients
- Home Services (HVAC, Plumbing, Roofing) — Emergency response, quote follow-up, review collection
- Healthcare Appointment Reminders — 40% no-show reduction for clinics
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%
About the author
Founder at InboxPirates Consulting. Built iMessage automation for 240+ agencies including med spas, dental, and healthcare practices.