How to Cut Inspection No-Shows With Automated Reminders (Roofing and Solar)
You paid for the lead, answered fast, and booked the inspection. Then the crew lead drives 25 minutes to an empty driveway.
No-shows cost drive time, fuel, a lost slot another customer could have used, and morale. The fix is rarely harder selling. It is better communication between booking and arrival, and it can run on autopilot.
Why homeowners miss appointments
- They forgot. The booking was made days ago in a moment of urgency.
- They are shopping around and booked three companies for the same day.
- Something changed (weather, work, a family issue) and rescheduling felt awkward.
- They do not know who is coming or what to expect.
Each of these is addressed by a clear, friendly sequence that makes confirming and rescheduling effortless.
The five-message reminder sequence
| When | Channel | Message goal |
| Immediately after booking | SMS + email | Confirm date, time, address and who is coming |
| 24 hours before | SMS | Ask them to reply to confirm or reschedule |
| 2 hours before | SMS | “Alex from Apex Roofing is on the way, arriving between 10 and 11” |
| On the way | SMS | Live arrival notice with the technician’s name and photo |
| 10 minutes after a miss | SMS | Friendly no-show recovery with a reschedule link |
Example messages
Confirmation: “Hi Mike, your free roof inspection is booked for Thursday at 10:00 AM at 1428 Oakridge Dr. Alex will be your inspector. Reply C to confirm or R to reschedule.”
24-hour reminder: “Reminder: Alex is scheduled to inspect your roof tomorrow at 10:00 AM. Reply C to confirm, or R if you need a different time.”
No-show recovery: “Hi Mike, we stopped by at 10:00 and missed you. No problem. Reply with a time that works this week and we will come back.”
Keep messages short, specific and human. Include an opt-out line (for example, “Reply STOP to opt out”) and confirm your consent wording with your attorney.
Make rescheduling a one-reply action
If rescheduling takes a phone call, many homeowners just ghost. Set up two-way automation:
- Replying R sends a booking link with open slots.
- Replying C marks the appointment as confirmed in your CRM.
- No reply 24 hours out triggers a confirmation call or a second text.
Your crew calendar updates automatically, so a freed slot can be offered to the next lead on your waitlist.
Protect your crew’s time
Automation should also help your team:
- Confirmed vs unconfirmed tags. Dispatch can plan the day around confirmed visits and call unconfirmed ones before leaving.
- Weather rules. If a storm is forecast, trigger an automatic message offering to move the appointment, rather than sending crews out and finding out on site.
- Prep notes. Send the inspector the address, damage notes, insurance status and any photos the homeowner shared.
Track the right numbers
Your no-show rate is simple to calculate:
No-show rate = missed appointments ÷ booked appointments
Also track the confirmation rate (homeowners who replied C), reschedule rate, and the share of no-shows recovered into a rebooked visit. If confirmation is low, your first message is probably too long or too formal. If recovery is low, the follow-up arrives too late or does not offer an easy next step.
Mistakes to avoid
- Sending too many messages. Five touches across the booking window is plenty.
- Generic wording. Include the name, address, time and who is coming.
- No human option. Always provide a phone number for customers who prefer to call.
- Ignoring replies. A reply that is not “C” or “R” should reach a person, not disappear into a workflow.
Build the sequence once, run it forever
Media Stack Agency sets up appointment automation inside the CRM you already use, including confirmations, reminders, two-way rescheduling and no-show recovery, for roofing, solar and industrial coating companies.