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:

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 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.

Keep building your systems

Related guides from the Leveraged Owner blog: