No-Show Recovery
How peptide clinics recover 30% of no-show revenue without hiring an agency
The peptide telehealth no-show rate runs 25–60%. The clinics that recover 30% of those bookings do four specific things — none of which require an agency.
The peptide telehealth no-show rate runs 40–60%. That's not a typo. For free consults, more than half the people who book don't show up.
For paid consults, it's better — typically 20–30% no-show. Still painful. A clinic doing 200 consults a month at a 25% no-show rate is burning ~50 booked time slots and the lifetime value those patients would represent.
Most clinics absorb the loss, blame the patient, and move on. The clinics that recover 30% of those no-shows do three things differently.
This post is the playbook.
What "no-show recovery" actually means
Not just rescheduling. The full recovery loop has four stages:
- The reduction step — fewer no-shows in the first place
- The fast-rebook step — catch the no-show within 2 hours, before they ghost
- The branched response — different action based on why they no-showed
- The quiet follow-up — for the patients who genuinely can't talk now
Most clinics do (1) badly and skip (2)–(4) entirely. Hence the 25–50% loss.
Step 1 — Reducing the no-show rate before it happens
Three pre-appointment messages, none of which look like spam:
24 hours before — the friendly confirm
Hi {{first_name}} — we'll see you tomorrow at {{appt_time}} for your consult. Reply C to confirm or R if you need to reschedule.
This single message reduces no-shows by 18–22% in clinical research. Most clinics already do this; if you don't, start.
2 hours before — the prep message
{{first_name}} — your consult is in 2 hours. Quick prep: have any current meds list ready, your most recent labs (if available), and your top question ready. Provider's name: {{provider_name}}. Link to join: {{telehealth_link}}.
This converts the wishy-washy "maybe I'll show" into "I prepared, I'll show." Reduces no-shows another 8–12%.
15 minutes before — the join nudge (telehealth only)
{{first_name}} — joining now. We'll wait up to 5 minutes after the start time. {{telehealth_link}}
Tiny but effective for telehealth specifically — patients lose track of time and miss the join window. This catches them.
Combined effect: 30–40% reduction in baseline no-show rate. So the 25% no-show clinic becomes the 15% no-show clinic. That's the floor.
Step 2 — The fast-rebook (this is where most clinics fail)
The 2-hour window after a no-show is everything. Get the message out within 2 hours and you'll rebook 30–40% of them. Wait 24 hours and you'll rebook 5–10%. Wait a week and you've lost them.
The 2-hour message:
Hi {{first_name}} — we missed you at the {{appt_time}} consult. No worries — these things happen. Want to grab a slot this week? Reply YES and I'll send you 3 options, or you can pick from our calendar: {{booking_link}}
Why it works:
- "No worries" removes the embarrassment that prevents rebooking
- "These things happen" normalizes it, reduces friction
- Two options (reply YES vs. self-serve link) catches different personality types
- Quick to deliver — patients respect speed
What this requires: automation. No human is going to remember to text every no-show within 2 hours during a busy clinic day. This step has to fire automatically the moment the appointment time passes without a check-in.
Step 3 — The branched response
The patients who reply to the 2-hour message split into three groups:
"Yes, let's rebook" (60% of replies) → Send 3 specific time options for the next 5 days. Don't send a calendar link — send actual times. Friction kills.
"Sorry, can we do next week?" (25% of replies) → "Of course. How about [specific time next week]? Or use the calendar: {{booking_link}}"
"I changed my mind, this isn't for me" (15% of replies) → This is the most valuable group, counter-intuitively. Don't push back. Reply: "Totally fine. If you ever want to revisit, we'll be here. Mind sharing one thing that changed your mind? Helps us help future patients." 30%+ of these replies result in a re-engagement 60–90 days later because you treated them with respect.
Step 4 — The quiet follow-up for non-replies
For patients who didn't reply to the 2-hour message:
Day 3:
{{first_name}} — quick check, did you want to reschedule that consult or are you good for now? Either's fine — just say the word.
Day 14:
{{first_name}} — last reach out. If now's not the right time, no problem. We'll check back in a few months. If you want to revisit anytime, here: {{booking_link}}
That's it. Two more messages. No more.
What the numbers look like at scale
For a clinic doing 200 consults/month at a 25% baseline no-show rate:
| Stage | Without system | With system | |---|---|---| | Initial no-shows | 50/month | 30/month (pre-bracket reduces it) | | Recovered via fast-rebook | 5 (10%) | 12 (40%) | | Recovered via day 3-14 follow-up | 1 (2%) | 4 (13%) | | Total recovered | 6 (12%) | 16 (53%) | | Net no-shows | 44 | 14 |
If your average consult lifetime value is $1,200 (one-time consult + future protocol revenue):
- Without system: 44 lost × $1,200 = $52,800/mo lost
- With system: 14 lost × $1,200 = $16,800/mo lost
- Recovered: $36,000/mo. Or $432,000/year.
That math holds for solo-practice clinics too. At 50 consults/month, you're recovering ~$9,000/mo. Worth ~12 minutes of setup once.
How to actually run this without losing your weekends
Three paths:
Manual: Track no-shows in a spreadsheet. Set alarms for the 2-hour rebook. Workable for 5 patients/week, falls apart at 20.
Generic SMS tool: You can build it in Klaviyo or Postscript. Expect 12–20 hours of setup, ongoing maintenance, and you'll write the peptide-specific copy from scratch.
Peptide-native automation: Alfred ships this exact sequence as one of 12 pre-built journeys. Activate once. Runs forever. Branches automatically based on patient replies. Total setup: 5 minutes.
Watch the live demo or see pricing.
The bottom line
No-show recovery is the highest-ROI automation a peptide clinic can run. The patient already wanted what you offered enough to book. The barrier was timing or nerves, not interest.
A 2-hour text recovers 30–40% of them. Skipping it costs you mid-five-figures a month.
Start there.