Table of Contents
No-shows are one of the most expensive problems in any appointment-based business, and the most fixable. Every empty slot is revenue you can never get back.
The average no-show rate hovers around 20%. For a business booking 50 appointments a month, that's 10 lost opportunities — gone, simply because nobody reminded them.
A 3-touch reminder workflow in GoHighLevel fixes this automatically. Here's the framework, the build, and the exact SMS copy.
The Real Cost of No-Shows
Do the math once and you'll never ignore reminders again. If your average appointment is worth $200 and you lose 10 a month, that's $2,000 monthly — $24,000 a year — walking out the door.
- Industry average no-show rate: ~20%
- Each no-show wastes a staff slot that could've been booked
- Last-minute cancellations are nearly as costly
- A simple reminder system recovers most of it
The 3-Touch Reminder Framework
Three touches hit the sweet spot — enough to remind, not enough to annoy:
- Immediate — confirmation right after booking
- 24 hours before — the main reminder with details
- 2 hours before — final nudge to show up
How to Build It in GHL
Create a workflow triggered on Appointment Booked. Add SMS actions with Wait steps timed to the appointment:
IMMEDIATE: "You're booked, {{contact.first_name}}! See you {{appointment.start_time}} at [Location]. Reply C to confirm or R to reschedule."
24 HOURS BEFORE: "Reminder: your appointment with [Business] is tomorrow at {{appointment.start_time}}. Reply C to confirm. Address: [Location]."
2 HOURS BEFORE: "See you soon, {{contact.first_name}}! Your appointment is at {{appointment.start_time}}. Need anything before then? Just reply."📌 Want the Appointment Reminder Workflow?
I've packaged the full 3-touch reminder workflow with the SMS and email copy ready to import. Grab it free and cut your no-shows this week.
Adding a Confirmation Request
A confirmation step lets you fill canceled slots before they're wasted:
- Ask the lead to reply 'C' to confirm
- If confirmed, add a 'Confirmed' tag and skip the final reminder
- If no confirmation, flag the appointment as at-risk
- Notify staff of unconfirmed appointments each morning
Handling Cancellations and Reschedules
Make canceling easy and you'll capture reschedules instead of losing them entirely:
- Reply 'R' triggers a reschedule link
- Remove the contact from the reminder workflow
- Add them to a reschedule/rebooking workflow
- Notify staff so the slot can be re-offered
Email Version of the Same Workflow
Some audiences prefer email. Mirror the same three touches in email for businesses where that fits better:
- Immediate confirmation email with calendar invite (.ics)
- 24-hour reminder with directions and prep instructions
- 2-hour reminder with a one-click reschedule option
- Combine SMS + email for the highest show rate
Stop Losing Money to No-Shows
Get the appointment reminder workflow free, or let me build your full booking and automation system in GoHighLevel.
Was this helpful?

Branden Williams
Digital Marketing Strategist & Web Designer. I help businesses grow with conversion-focused websites and marketing that's measured in revenue, not vanity metrics.