Roofing No-Shows: Inspections That Ghost
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.
Why free inspections ghost
The word "free" does two things: it fills your calendar, and it empties your commitment. The mechanics:
- Zero sunk cost. The customer paid nothing to book, so missing it costs them nothing. Every other trade's customer has at least a service-call fee creating commitment — roofing inspections usually don't.
- The "just curious" booker. A meaningful share of inspection requests are curiosity, not intent: "I wonder if the storm damaged anything." Curiosity doesn't answer the door.
- Decision-maker absence. Roofing is a two-decision-maker sale. The spouse books the inspection; the other spouse isn't home; nobody wants to start a $15,000 conversation alone — so they ghost instead of rescheduling.
You can't fix this with reminders alone. You fix it with pre-qualification — sorting the curious from the committed before the truck rolls.
The pre-qualifying text sequence
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.
Commitment devices: raising the cost of ghosting (without charging)
You don't need a deposit to create commitment. You need the customer to invest something before the visit:
- The photo request. "Could you text us a photo of the area you're concerned about before [day]?" A customer who takes and sends a photo has invested effort — invested customers show up. It also pre-qualifies the roof (you'll spot the 5-year-old roof that doesn't need you).
- The insurance question. For storm inspections: "Have you filed a claim yet, or are we inspecting first?" A customer discussing claim strategy with you is mentally hired — they're not ghosting their own claim.
- The named inspector. "Your inspector will be [Name] — he's been with us [X] years." A named human creates social obligation that "a technician" doesn't. Nobody ghosts Mike; everybody ghosts "the inspector."
The morning-of confirmation (non-negotiable for roofing)
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.
The ghost recovery: inspections are rebookable gold
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.
Do the math on your own leak (worksheet)
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.
Compliance note
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.
Related guides in this series
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.
Get System 1 free: the complete Missed-Call Safety Net
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/
The done-for-you version
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.
Run a roofing business? This system has a version written for your trade, with the examples and scripts tuned to how roofing work actually runs: no-show prevention for roofing.