You scheduled the estimate. The customer confirmed. You drove out. They weren't home. Or worse — they were, but acted surprised you showed up.
This isn't a customer-quality problem. It's a setup problem. And it costs the average service business 15–40% of scheduled appointments.
The math nobody wants to look at
Worked example for a roofing company with 40 scheduled estimates per month at a 30% no-show rate:
- 12 no-shows × 1 hour of sales rep time = 12 wasted hours
- 12 no-shows × $11,000 avg job × 35% close rate = $46,200 in workflow that never materialized
- Drive time + gas + lost mental capacity from frustration: unquantifiable but real
Cutting that 30% no-show rate to 8% recovers ~$32k/mo in real revenue from the same lead flow. Most of which closes with a 4-touch reminder cadence and a no-show recovery flow.
The 4-touch cadence (the no-show killer)
Each touch has a specific job. Skip one and effectiveness drops ~30%.
| At booking | SMS confirmation: "Booked ✓ Thursday 10am — [Service] at [Address]." |
| 24h before | Email with full details + what to expect + reschedule link |
| 2h before | SMS heads-up: "Heading out in 2h for the [Service]. Still good for [Time]?" |
| 15 min before | "On my way" SMS — the single biggest no-show killer. |
Customers who get the 2-hour reminder no-show 18% of the time. Customers who get the "on my way" message no-show under 5% of the time. The math compounds quickly.
What about the no-shows that still happen?
Even with perfect reminders, 5–10% of appointments will still no-show. Without recovery, those are 100% lost. With a proper recovery flow, you can convert 35–55% of them into a rescheduled second attempt.
The 3-step recovery flow:
- T+10 minutes — automated SMS: "Hey [Name], knocked at [Time] but didn't catch you. Hope everything's OK. Want to reschedule? I can do [Day] [Time] or [Day] [Time]."
- T+2 hours — recovery email if no SMS reply, with 2-3 specific reschedule options
- T+24 hours — final SMS: "Last note. Still want this done? Reply YES with a time, or I'll close out. Either is fine."
Three principles that matter:
- Send within 10 minutes. Wait an hour, recovery rate drops in half.
- Don't be passive-aggressive. "Where were you??" doesn't convert. Assume the best.
- Always give them an out. "If you've decided to pass, just let me know" converts more than constant follow-up.
What to AVOID
The reminder cadence is easy to break. Common mistakes:
- "Confirm or we'll cancel" — drops show-up rate, feels pushy
- Multiple reminders within 24h (3-day + 1-day + day-of = too much)
- Generic templates with no business identity ("Reminder: appointment at 10am" looks like spam)
- Skipping the "On my way" — by far the biggest single-message lift, but most operators forget it
Tools that support this natively
Every major service-business current tools ships appointment reminders built in:
- GoHighLevel — Calendar Settings → Reminders. Native, free.
- Jobber — Client Reminders. Native, free.
- Housecall Pro — Customer Notifications. Native, free.
- ServiceTitan — Marketing Pro → Reminder Campaigns. Included.
Setup time: 15–30 minutes once you have the templates.
Want the templates + install paths?
The Estimate Follow-Up Sequence Pack ($47) ships pre-estimate reminders + 7-day post-estimate sequence + no-show recovery flow. 22 templates total, install paths for every major current tools.
Or skip the DIY: Quick Install ($97) — The Skerva team sets it up live in your current tools in 30 min, tested end-to-end.
See the Estimate Follow-Up Pack →