The roofing-tuned no-show system: why free inspections ghost at brutal rates, the pre-qualifying texts that filter tire-kickers before the ladder trip, and the commitment devices that make inspections stick.
System 5 from the Leveraged Owner Starter Pack
Your inspector drives 35 minutes to a free inspection. Nobody's home. He calls — straight to voicemail. He waits 10 minutes, photographs the roof from the street (can't get in the backyard — gate's locked), and drives 35 minutes back. Seventy minutes of payroll and fuel, zero revenue, and the inspection slot that a real buyer needed is gone. Free-inspection no-shows are roofing's most expensive ghost — because the "job" you're losing isn't a $149 tune-up, it's a five-figure roof.
This is the roofing layer of the appointment confirmation system — the full cadence is Appointment Confirmation Texts That Cut No-Shows in Half (Pillar D: Full & Calm Calendar). Roofing's twist: the appointment is free, which means the customer's commitment is near zero — and your cost per no-show (drive time + inspector payroll + lost selling opportunity) is the highest of any trade.
The word "free" does two things: it fills your calendar, and it empties your commitment. The mechanics:
You can't fix this with reminders alone. You fix it with pre-qualification — sorting the curious from the committed before the truck rolls.
Between booking and the inspection, run a two-text qualification. It's positioned as preparation, not interrogation:
Text 1 — the day after booking (the intent check):
Hi [First Name], this is [Your Name] with [Business Name] — looking forward to your roof inspection on [Day, Date]. Quick question so our inspector comes prepared: what's prompting the inspection — recent storm, visible leak, roof age, or just planning ahead? Just reply with whichever fits. Thanks!
The answer tells you everything: "storm" or "leak" = high intent; "planning ahead" = nurture, not rush. And a customer who replies has made a micro-commitment — reply-rate correlates strongly with show-rate.
Text 2 — 48 hours before (the logistics lock):
Hi [First Name], confirming your free roof inspection [tomorrow / on Day] between [window]. Two quick things: 1) Will all decision-makers be home? 2) Is there gate or attic access we should know about? Reply YES to confirm — [Your Name], [Business Name]
Question 1 is the real filter. "Just me, my husband's at work" is your cue to offer a reschedule to when both are home — before the inspector drives out to a one-decision-maker inspection that can't close.
You don't need a deposit to create commitment. You need the customer to invest something before the visit:
Given the drive time involved, the morning-of text isn't optional — it's the cheapest insurance in the business:
Good morning [First Name], this is [Your Name] with [Business Name] — [Inspector Name] is confirmed for your roof inspection today between [window]. Please reply YES to confirm you're all set. If you need to reschedule, just reply and we'll find a new time — no problem at all.
No YES by 60 minutes before the window? A human calls. Still nothing? The inspector doesn't roll — the slot goes to the waitlist or gets worked from the office. One saved 70-minute dead trip pays for a month of texting.
A ghosted inspection is still a qualified lead — they wanted a roof inspection yesterday. The recovery sequence:
Hi [First Name], this is [Your Name] with [Business Name] — our inspector missed you today for the roof inspection. No worries at all! Want to get rescheduled? I have [Day] and [Day] open this week. Just reply with whichever works.
Follow up once more 3 days later, then move them into the estimate follow-up sequence (System 3) — a ghosted inspection is functionally an unclosed estimate, and the 5-touch sequence is built for exactly this. Log the no-show in your CRM (customer relationship management — your customer database): two ghosts = future inspections require a live phone confirmation.
Example: 15 inspections a week. At a 20% ghost rate, that's 3 dead trips a week — 150 a year. At 70 minutes of inspector time per dead trip (drive + wait + drive), that's 175 hours of payroll burned annually — over a month of full-time work, spent driving to empty houses. At a 25% inspection-to-roof close rate and your average roof value (plug in your own), each ghosted inspection is also a lost 1-in-4 shot at a five-figure job. Cut the ghost rate to 8% with pre-qualification and you recover ~90 selling opportunities a year. The pre-qualifying text is the highest-leverage message in roofing.
Appointment confirmations are transactional texts (about an existing appointment) — the lowest-risk texting there is. You still need 10DLC business-texting registration (application-to-person 10-digit long code — the carrier system for business texting) before sending: 1–7 day approval, ~$15–$20 in fees. Include opt-out language in automated texts, and observe TCPA (federal telemarketing law) quiet hours (no texts before 8am or after 9pm recipient local time) — schedule the morning-of texts inside that window. General information, not legal advice.
The foundation is Appointment Confirmation Texts That Cut No-Shows in Half (Pillar D). For the estimate follow-up sequence that catches ghosted inspections, read the 5-text estimate follow-up guide — and for the storm-season inspection flow, the roofer's storm-season setup in this series.
The full setup guide, all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.
Stop missing calls and chase reviews on autopilot: the AI Automation Starter Pack is $27 one-time: https://leveragedowner.com/starter-pack/
This post is System 5 from the Leveraged Owner Starter Pack — the done-for-you version with the full confirmation-cadence setup guide, every script (including all trade-specific variants), the pre-qualification sequence, the ghost-recovery playbook, and complete setup guides for all 8 systems.
No third-party statistics cited in this post — all figures are worked examples. Plug in your own inspection volume, ghost rate, and close rate to size your leak.
Related guides from the Leveraged Owner blog:
Roofer customer reactivation: roof-birthday campaigns, storm-season check-ins, and referral sequences that compound a customer list into real pipeline.
Electrician customer reactivation: panel-age check-ins, safety-inspection campaigns, and dormant-customer sequences that bring past clients back again.
HVAC dispatch communication: tech en-route texts, arrival windows, and delay updates that end 'where's my tech?' calls and earn five-star reviews daily.