How to Qualify Door-Knocking Leads Before You Book an Inspection
On this page
A roofer I rode with for a day in the suburbs north of Dallas booked eleven inspections off a single afternoon of knocking. He was thrilled. The next week he ran nine of them himself, sold two, and quietly admitted the other seven were a waste of a ladder, a tarp of his own time, and a half-tank of gas each. The two he sold? He'd known they were real inside ninety seconds at the door. The seven he didn't? He'd known those were soft too. He'd just booked them anyway because a full calendar feels like progress.
That gap, between a booked inspection and a real one, is where most door-to-door roofing operations quietly bleed margin. An appointment on the schedule isn't a win. It's a promise to spend forty-five minutes to two hours of skilled labor at a stranger's house. Run that math across a season and the cost of a poorly-qualified calendar is not small. If a rep does eight inspections a day and half of them never had a chance, you are paying a trained closer to be a tourist.
Qualifying at the door is the discipline of deciding, before you commit that inspection slot, whether this homeowner has a real reason to act, the authority to say yes, a roof that's plausibly a candidate, and enough openness that a thorough inspection has somewhere to go. Done well, it doesn't shrink your business. It concentrates it. You knock the same number of doors and put far better appointments on the board, which means your close rate on run inspections climbs, your reps stop burning out on dead drives, and your crews get fed real work.
What follows is the system I teach: the qualification framework, the questions that actually surface truth, the scripts to deploy them without sounding like a salesman reading a card, a scoring method so a manager can audit the calendar, and the compliance lines you do not cross when storm and insurance enter the conversation. None of it is theory. It's the stuff that separates a rep who books eleven and sells two from a rep who books five and sells four.
Why a booked inspection is a liability until it's qualified
Start with the unit economics, because they change how you think about every door.
When you book an inspection, you are scheduling against a finite resource: the hours of a person who can climb, diagnose, document, and close. Those hours are the most expensive thing in your sales operation. A door knock costs you a few minutes. An inspection costs you the better part of an hour plus drive time plus the opportunity cost of the inspection you didn't run because this slot was full.
Here's the trap. Reps are usually compensated, or at least praised, on appointments set. So they set appointments. A homeowner who says "yeah, sure, come look" to make the rep leave the porch counts the same on the board as a homeowner who's been worried about their roof since the last storm. By the time you discover the difference, you've already spent the expensive hour.
Let me put numbers on it. Say a rep knocks 100 doors in a day, has 25 real conversations, and books 8 inspections. If 4 of those 8 were soft and only existed because the rep needed a number, the rep's real productive output was 4 qualified inspections, but they spent the same eight hours. Worse, those 4 dead inspections often get run on a separate day, eating an inspector's time on a different shift. You've now multiplied one bad qualification decision across two people's calendars.
| Stage | Cost to you | Reversibility |
|---|---|---|
| Knock a door | ~2-4 minutes | Fully reversible, just walk away |
| Have a conversation | ~5-10 minutes | Fully reversible |
| Book an inspection | ~1 minute to set, but creates a future obligation | Reversible only if you cancel and burn the relationship |
| Run an unqualified inspection | 45-120 minutes of skilled labor + drive + opportunity cost | Sunk |
The whole point of qualifying at the door is to keep your most expensive decision, committing inspection hours, behind a gate. Cheap conversation in front of the gate. Expensive labor behind it. Most untrained reps have no gate at all. The booking is the conversation's natural endpoint, so they rush to it.
A second reason this matters: an over-stuffed, under-qualified calendar trains your inspectors to phone it in. If an inspector knows that historically four of their eight appointments are junk, they stop bringing full energy to the first knock of the day, because experience taught them most of these go nowhere. Qualification protects the psychology of your run team, which matters as much as their hours.
The five things you're actually qualifying for
Forget BANT and the generic sales acronyms. Roofing at the door has its own shape. You are qualifying for five things, and a real inspection needs at least the first four to be plausibly true.
1. Reason to act (the trigger)
Something has to be pulling this homeowner toward a roof decision. A recent storm in the area. A visible problem (a stain on the ceiling, a missing shingle they noticed, granules in the gutter). A roof that's simply old and they know it. A neighbor who just got work done. A pending home sale. Without a trigger, you're trying to manufacture urgency where none exists, and that's the lowest-yield, highest-burnout work in the trade.
2. Authority (the decision-maker)
Can the person in front of you actually say yes to roof work? In an owner-occupied single-family home, usually, but you need to confirm whether a spouse is part of the decision. Renters cannot authorize roof work and usually can't even authorize you to be on the roof. Landlords are a different sale entirely. A homeowner whose spouse "handles all that" and isn't home is a half-qualified lead at best.
3. Roof candidacy (is the roof plausibly due)
Is there a real chance this roof needs attention? Age, material, visible condition, and storm exposure all feed this. A six-year-old architectural shingle roof with no storm exposure and no leaks is, bluntly, a bad inspection target no matter how friendly the homeowner is. A 19-year-old three-tab roof in a hail swath is a strong candidate before you've said a word. You're estimating candidacy from the curb and from what the homeowner tells you.
4. Openness (will they let the inspection do its job)
Will they let you on the roof, into the attic if relevant, and give you the time to document properly? A homeowner who says "you can look from the ground but you're not getting on my roof" has capped your inspection's value. Openness also covers whether they're willing to be present and engaged when you run it, because an inspection you run to an empty driveway with the homeowner at work rarely converts.
5. Timing (is now a real window)
Is there any reason to move now versus "someday"? Storm-triggered windows have natural deadlines tied to a homeowner's own ability to file with their carrier. Age-driven jobs are more flexible but a homeowner planning to sell in three months has urgency. "Maybe next year" is a follow-up, not an inspection.
The discipline: a lead that's strong on reason, authority, candidacy, and openness is a book. A lead missing authority (spouse not home) or openness (won't allow roof access) is a callback, not a booking, you set the appointment for when the missing piece is present. A lead with no reason to act and a young, undamaged roof is a polite exit and a note in the CRM for later.
A pre-knock layer: qualify the street before you qualify the door
The best reps qualify before anyone answers. Two roofs of identical age can have wildly different candidacy depending on what the sky did to them, and you can know a lot about a street before you walk it.
Read the roofs from the curb
Walking a route, a trained eye is already sorting. Three-tab versus architectural shingle. Obvious aging, curling, cupping, granule loss, dark streaking, patched sections. Multiple layers visible at the rake edge. A roof that's clearly been there a long time versus one that's obviously recent. You're building a candidacy estimate per house before you knock, so you spend your conversation minutes on the doors most likely to convert.
Know the storm history of the neighborhood
If you're working a storm, you should know what actually hit this specific area and when, not a vague "there was a big one last spring." Hail size, wind speeds, and the date matter, because they shape both candidacy and the homeowner's own timeline for acting with their insurer. The National Weather Service and the NOAA Storm Prediction Center publish storm reports and local storm event data you can pull for a region. IBHS research on impact-resistant materials and hail damage helps you read what a given hail size plausibly does to a given roof type. This isn't about making claims at the door, it's about knowing whether this street even had a qualifying event.
Where roof-age and storm data earns its keep
Here's where the pre-knock layer can get sharp. Reading age from the curb is a guess, and storm history pulled by hand is coarse and slow. Tools that estimate a roof-age range per address from aerial imagery and model storm exposure per individual roof, rather than per zip code, let you walk a route already sorted by which roofs are most likely due. RoofPredict is built for exactly this: it gives you a roof-age range house by house and layers storm physics modeled per roof, so a canvasser can prioritize the doors where candidacy is highest before knocking, and a manager can build routes that aren't random.
Honest limits, because the pitch only works if you trust it: an age range is a range, not a manufacture date, a roof flagged as 16 to 21 years old might be 15 or 22. Storm modeling gives you odds a roof was exposed and worn, not proof of damage on that specific deck, only an inspection establishes actual condition. What the data does is concentrate your knocking on the roofs most likely to qualify, and enrich the list you already own (your own CRM and mailing list) with age and storm signal so your follow-up isn't blind. It does not replace the conversation at the door or the inspection on the roof. Used right, it means your reps spend their finite conversation minutes on the highest-candidacy houses on the street instead of working the block at random.
The pre-knock layer doesn't replace door qualification. It raises the baseline quality of every door you knock, so the conversation has better raw material to work with.
The door conversation, structured for qualification
Now the door. The mistake most reps make is treating the door conversation as a pitch with a booking at the end. Reframe it as a diagnostic with a booking as one of several possible outcomes. You're a professional trying to figure out whether this homeowner has a real situation, and the booking only happens if the diagnosis says yes.
The flow has five moves: open, find the trigger, confirm authority, assess candidacy and openness, then either book, callback, or exit. Keep the expensive commitment (the inspection) behind the gate of those middle moves.
The open: earn 30 seconds, not a sale
Your only goal in the first fifteen seconds is to not get the door closed and to give a real reason you're standing there. Be specific to the street and honest about what you do.
"Hi, I'm Marcus with Summit Roofing. I'll be straight with you, we're working roofs on Hartwell and the next couple streets over because this area took hail back in April. I'm not here to sell you anything today, I'm just letting folks know what we're seeing and offering to take a look if it's useful. Do you remember that storm?"
That last question is the hinge. It's not "do you want a free inspection," which invites a reflexive no. It's a question about their experience that starts surfacing the trigger immediately. Notice it also makes no claim about their roof and promises no outcome, it just opens a conversation.
For an age-based, non-storm knock:
"Hi, I'm Marcus with Summit Roofing. We're doing work in the neighborhood and I noticed a lot of the roofs on this block went up around the same time, they're getting up there in age. I'm not selling anything at the door, I'm just curious, do you happen to know how old your roof is?"
Find the trigger: ask, then shut up
This is the single most important qualification move and the one reps rush. You need to know why this homeowner might act, and the only way to find out is to ask open questions and let silence do the work. Untrained reps talk through the trigger. Good reps ask and wait.
Trigger-surfacing questions, in rough order of usefulness:
- "Have you noticed anything with the roof, any leaks, stains on the ceiling, anything in the gutters after a storm?"
- "When's the last time anyone's actually been up there to look?"
- "Do you know roughly how old the roof is, was it original to the house, or has it been replaced since you've owned it?"
- "Has a neighbor had any work done that you know of?" (Social proof and a tell that the street has activity.)
- "Any plans to sell in the next year or two?" (A real, quiet trigger people don't volunteer.)
What you're listening for is a real reason, in the homeowner's own words. "Yeah, there's a brown spot in the upstairs bathroom ceiling that showed up after that storm" is gold. "No, everything's fine, I just had it looked at last year" is a polite signal to disqualify and move on, not to push.
Confirm authority without making it weird
You need to know if the person can say yes. Do it naturally, woven into the conversation, not as an interrogation.
"If it turns out there's something worth addressing, is this a decision you'd make together with anyone, or is it pretty much your call?"
This surfaces a spouse without being clumsy, and it does double duty, if they say "my wife and I decide together," you've just learned that booking an inspection when she's at work is half-qualified. The fix isn't to skip it, it's to book it for a time she's home. That single adjustment is worth more than most closing techniques.
For renters, you'll usually catch it here or earlier. "Oh, we rent" means you politely ask if they know who the owner or property manager is, note it, and move on. A renter cannot authorize roof work or, in most cases, roof access. Booking an inspection on a rental with the tenant is almost always a dead appointment.
Assess candidacy and openness
By now you've read the roof from the curb and heard the trigger. Sharpen candidacy with a couple of specifics, and test openness directly.
"Got it. Based on what you're describing and the age, it's worth a real look. When I come out, I'd get up on the roof, check the field, the flashings, the penetrations, and take photos of anything I find so you've got documentation. Are you comfortable with me getting up there?"
The access question is a hard qualifier. A homeowner who won't allow roof access is capping the inspection before it starts. If they hesitate, dig into why, sometimes it's a fear you can address ("I've got my own ladder and I'm insured, here's my card"), sometimes it's a real no, in which case the value of the inspection drops and you weigh whether it's still worth a slot.
Openness also includes presence. You want the decision-maker(s) there when you run it. An inspection run to a homeowner who's left for work, with you texting photos to a phone, converts far worse than one where you walk them through what you found in their driveway.
A word on the objections you'll hit while assessing openness, because they're qualification signals first and obstacles second. "I'm too busy right now" usually means the trigger is weak, a homeowner with a leak above their kid's bedroom is rarely too busy. "I'll think about it" after a clear trigger is often an authority gap in disguise, they need to talk to a spouse, so name it: "Totally fair, is this something you'd want to run by anyone before we set a time?" "I already have a guy" tells you candidacy might be real but you're entering late, so qualify on whether their guy has actually looked recently. Each objection, read honestly, moves a dimension up or down rather than simply ending the conversation. The rep who treats objections as data qualifies far more accurately than the rep who treats them as walls to push through.
The qualifying questions, organized by what they reveal
Here's the full toolkit, grouped by the qualification dimension each question feeds. You won't ask all of these at every door, you pull the ones the conversation calls for. The art is knowing which dimension is still unproven and asking the question that fills it.
Questions that reveal the trigger
| Question | What a strong answer sounds like | What disqualifies (or downgrades) |
|---|---|---|
| "Noticed any leaks, stains, or grit in the gutters?" | "Actually, yes, there's a spot..." | "Nope, bone dry, no issues at all" |
| "When was the roof last looked at?" | "Honestly, never, since we moved in" | "Had it inspected six months ago, all good" |
| "Do you remember the storm back in [month]?" | "Oh yeah, that one was bad, lost a fence panel" | "We weren't here / didn't really get anything" |
| "Any neighbors had work done?" | "The Hendersons two doors down just got a new roof" | "Not that I know of" |
| "Thinking of selling anytime soon?" | "Actually we're listing in the spring" | "No, we're here forever" |
Questions that reveal authority
| Question | Strong | Downgrade |
|---|---|---|
| "Is a roof decision your call or made together?" | "It's my house, my call" | "My husband handles all that and he's at work" |
| "Do you own the home?" | "Yep, owned it twelve years" | "We rent" |
| (If joint) "When's a good time you're both home?" | A specific evening or weekend | Vague non-answer |
Questions that reveal candidacy
| Question | Strong | Downgrade |
|---|---|---|
| "How old is the roof, original or replaced?" | "Original, house is from the late 90s" | "Replaced it three years ago" |
| "Do you know the shingle type, three-tab or architectural?" | (Older three-tab leans candidate) | (Recent premium architectural leans no) |
| "Has it ever been repaired or patched?" | "Patched a couple spots after wind" | "Never touched it, no problems" |
Questions that reveal openness and timing
| Question | Strong | Downgrade |
|---|---|---|
| "Comfortable with me getting on the roof?" | "Sure, go for it" | "Ground only, no one's getting up there" |
| "Want to be here so I can show you what I find?" | "Yeah, walk me through it" | "Just leave a note, I'll be out" |
| "Is now a decent time to get this handled?" | "Sooner the better" | "Maybe next year sometime" |
The pattern across all of these: open-ended, homeowner-centered, and engineered so a strong answer pulls you toward booking and a weak answer pulls you toward a callback or a clean exit. You're not selling. You're sorting.
A scoring model so you (and your managers) can audit the calendar
Gut feel works for a veteran. It does not scale across a canvassing team, and it can't be coached or audited. So put a light scoring model behind the five dimensions. The goal isn't bureaucracy, it's a shared language so a manager can look at a rep's booked calendar and predict its quality before a single inspection runs.
Score each dimension 0 to 2 right after the conversation, on the rep's phone or a card:
| Dimension | 0 | 1 | 2 |
|---|---|---|---|
| Reason to act | No trigger, roof fine | Mild trigger (general age) | Clear trigger (leak, storm, sale) |
| Authority | Renter or decision-maker absent | Joint, one present | Sole decision-maker present and engaged |
| Candidacy | Young/undamaged roof | Aging but uncertain | Old and/or storm-exposed, visible wear |
| Openness | Won't allow roof access | Ground-only or won't be present | Full access, will be present |
| Timing | "Someday / next year" | Flexible but real | Active window now |
Add them up, 0 to 10:
- 8-10: Book it now. This is a real inspection. Put it on the calendar at a time the decision-maker is present.
- 5-7: Conditional book or callback. Usually one dimension is the problem, most often authority (spouse out) or openness (won't be home). Don't book a generic slot, fix the missing piece. Set it for when the spouse is home. Confirm they'll be present. A 6 booked correctly becomes an 8.
- 2-4: Nurture, don't book. Note it in the CRM with the roof-age and storm signal, drop them into a follow-up cadence, move on. Booking a 3 just to fill a slot is how you manufacture the dead inspections that demoralize your run team.
- 0-1: Polite exit. No trigger, young roof, no authority. Thank them and walk. Tag them so you don't re-knock next week.
The manager's job: pull the rep's booked appointments and look at the scores. If a rep is booking a lot of 5s and 6s without notes on how the missing dimension gets resolved, that's a coaching conversation before those appointments run and waste inspector hours. If a rep is exiting clean on 2s and 3s and booking solid 8s, defend that rep even if their raw booking count is lower, their run close rate will carry the team.
A worked example. A rep turns in six appointments. Scores: 9, 8, 8, 6, 6, 3. The two 6s have notes, "spouse home Thursday after 6, confirmed both present." The 3 has no note and was clearly booked to pad the number. The manager keeps the four strong ones, confirms the two 6s are genuinely fixed, and coaches the rep to have exited the 3. That's a calendar of five real inspections instead of six appointments where two were always going to flop.
Red flags that should stop a booking cold
Some signals mean do not book, no matter how pleasant the conversation. Train reps to recognize them.
- The reflexive yes. A homeowner who agrees to everything quickly, with no questions and no trigger, is often just being polite to end the interaction. A real prospect has some friction, a question, a concern, a "let me check with my husband." Frictionless agreement with no trigger is a soft no in disguise.
- The price-first homeowner. "How much is a new roof?" before any problem is established usually means they're either shopping bids with no intent to buy soon, or testing you. Redirect to the diagnostic: "That depends entirely on what's actually going on up there, which is exactly why I'd want to take a look first." If they can't get off price, candidacy and timing are suspect.
- The roof that's clearly young and clean. If your eyes tell you the roof is six years old and immaculate and the homeowner reports no issues, there is no inspection to run. Booking it wastes everyone's time. Tag it, move on.
- The renter or absent decision-maker who wants you to come anyway. Be careful. An inspection with no authority present cannot lead to a sale that day and often can't even get roof access authorized properly. Reschedule for when authority is present, don't book the dead slot.
- The serial inspector. "We've had three other companies out already." Not always disqualifying, but it tells you they're deep in a shopping process, possibly stalled, and you're entering late. Qualify hard on timing and what's blocking them before committing a slot.
- The access refusal. Won't let you on the roof and won't let you in the attic. You've lost most of the inspection's diagnostic value. Sometimes worth a ground-and-photo look, often not worth a full slot.
- The "insurance will pay for everything" homeowner. This one needs care, both as a qualification signal and as a compliance boundary, covered next.
Storm and insurance: qualify the situation without crossing the line
When you're knocking a storm-affected area, insurance is going to come up, and it's both a qualification signal and a legal minefield. Get the compliance frame right, because the wrong words at the door create real liability and can sink the whole job.
Here's the bright line, and you should teach it to every rep on your team. A roofing contractor MAY inspect a roof, document damage thoroughly with photos, and prepare an accurate repair estimate for their own scope of work, and state facts about that scope. The homeowner files their own claim with their carrier, and the insurer decides coverage. That's the lane.
A roofing contractor MAY NOT, for compensation, negotiate or "handle" the homeowner's claim, interpret their policy or what's covered, promise a specific payout or that the claim will be approved, promise the deductible will be waived or absorbed or made to disappear, advertise a "free roof," or represent the homeowner against their insurance company. Those activities are unlicensed public adjusting in most states and are exactly what state Departments of Insurance pursue. Several state DOIs (the Texas Department of Insurance among them) publish guidance on this, and it's worth having your reps read it.
So at the door, the do-not-say list:
- Do NOT say "we'll handle your insurance claim for you."
- Do NOT say "your insurance will definitely cover this" or "this will get approved."
- Do NOT say "we'll waive your deductible" or "the deductible's on us" or any variation.
- Do NOT say "free roof."
- Do NOT interpret their policy or tell them what their coverage includes.
- Do NOT promise a payout amount.
What you CAN say, and what actually qualifies the lead:
"Here's how this works on our end: if I get up there and find storm damage, I document all of it with photos and put together a detailed, accurate estimate of what it would cost to repair our scope. That documentation is yours. You'd file the claim with your insurance company, they're the ones who decide what's covered. My job is to make sure the damage is documented thoroughly and the estimate is accurate so you've got solid information to work with."
That statement qualifies hard and stays clean. It surfaces whether the homeowner understands the process (a homeowner expecting you to "handle it all" is both a compliance risk and a candidate for disappointment), and it sets the honest expectation that the insurer decides, not you.
For qualification purposes, the insurance conversation tells you a lot:
- A homeowner who says "I just want it documented properly so I know what I'm dealing with" is well-qualified and realistic.
- A homeowner who says "so you'll get my whole roof paid for and cover my deductible, right?" is misinformed, and your job is to correct the expectation on the spot, not nod along. If you can reset them to the honest frame and they're still interested, they're qualified. If the only reason they're interested is the free-roof fantasy, you've just disqualified a lead that would have blown up later.
- A homeowner mid-claim who's already filed and wants a documented estimate for their scope is often a strong, time-sensitive candidate, the carrier's process has its own clock, and a thorough, Xactimate-aligned estimate of your repair scope is genuinely useful to them as they work with their insurer.
The storm angle also feeds candidacy directly. If you know the area took hail of a meaningful size on a specific date (from NWS or SPC storm data), and this roof is the right age and material to have been worn by it, candidacy is high before you climb. That's the honest, defensible way storm data drives qualification, you're estimating the odds the roof was exposed and damaged, which an inspection then confirms or rules out. You never represent the damage as established before you've documented it, and you never tell the homeowner what their policy will do.
Scripts for the three outcomes
Qualification produces three outcomes. Have a clean script for each so reps don't default to booking everything.
Outcome 1: Book it (score 8-10)
"Based on everything you're telling me, the age and that stain you mentioned, it's absolutely worth a real look, and I'd rather know than guess. I've got Thursday at 5:30 or Saturday morning around 10. Which works better, and will [spouse name] be around so I can walk you both through whatever I find?"
Notice: specific times (not "when works for you," which invites vagueness), and the authority/presence confirmation baked into the booking itself. You're booking a qualified slot, not a hopeful one.
Outcome 2: Conditional / callback (score 5-7)
When the only gap is authority or presence:
"I'd love to take a look, but since you mentioned you and your wife decide this together, let's set it for a time you're both home so I'm not making you relay everything secondhand. Does a weekday evening or a weekend morning work better for the two of you?"
You're not losing the lead, you're refusing to book a dead slot and instead booking a live one. This single move is the highest-leverage qualification habit there is.
Outcome 3: Polite exit (score 0-4)
"You know what, it sounds like your roof's in good shape and you're on top of it, so I won't waste your time pretending otherwise. If anything changes after the next big storm, or you start seeing any stains, here's my card, I'd be glad to come take a look. Take care."
This exit builds your brand. You just told a homeowner the truth and declined to sell them something they didn't need. That's the rep who gets the call eighteen months later when a stain shows up. Tag them in the CRM with their roof's age range and storm exposure so your follow-up cadence reaches them at the right time, this is exactly where an enriched list pays off, a homeowner you honestly passed on today is a warm lead the moment their roof's odds change.
Common mistakes that wreck qualification
Patterns I see across struggling canvassing teams.
Booking on rapport instead of qualification. A rep has a great chat, the homeowner's friendly, and the rep books out of momentum. Friendly is not qualified. Some of the warmest conversations have zero trigger, zero authority, and a six-year-old roof. Rapport gets you the conversation, it doesn't substitute for the five dimensions.
Talking past the trigger. The rep asks "any issues with the roof?", the homeowner starts to answer, and the rep jumps in with a pitch. You just stepped on the single most valuable piece of information in the whole conversation. Ask, then stop talking. The trigger is in their answer, not your script.
Treating the booking as the goal. When appointments-set is the only metric, reps optimize for it and quality collapses. Measure qualified appointments and, better, run-to-close rate. A rep who books five and closes three is outperforming a rep who books ten and closes three, and your metrics should say so.
Skipping authority because it's awkward. Reps hate asking about spouses because it feels presumptuous. So they book inspections that can't close because the decision-maker is at work. Asking about authority is not rude, it's professional, and it's the difference between a 6 that flops and a 6 you fix into an 8.
Over-promising on insurance to win the book. The fastest way to a dead inspection and a DOI complaint is a rep who says "insurance will cover the whole thing and we'll handle your deductible." It books the appointment and poisons the job. Stay on the documentation-and-estimate side of the line, every time.
No exit script. Reps with no clean way to disqualify will book the unbookable just to escape the porch gracefully. Give them the polite-exit script so walking away feels professional, not like failure.
Ignoring the curb read. Reps who don't read the roof before knocking waste conversation minutes on six-year-old roofs and miss the obvious 20-year candidates. The candidacy estimate starts at the curb.
Random routing. Knocking a block at random instead of in order of candidacy means your best doors get the same energy as your worst. Prioritizing routes by roof age and storm exposure, whether you read it by eye or pull it from data, concentrates your reps' finite minutes on the doors that matter.
A field checklist your reps can carry
Boil it down to something a canvasser can run in their head at every door.
Before you knock:
- Read the roof: age, material, visible wear, layers?
- Know the storm history for this street (date, hail size, wind)?
- Is this a high-candidacy door, or am I knocking it just because it's next?
In the conversation:
- Did I find a real trigger in the homeowner's own words?
- Do I know who has authority, and are they present (or can I book for when they are)?
- Is the roof a real candidate (age + condition + storm)?
- Will they give me access and be present for the inspection?
- Is there a real timing window, or is this a "someday"?
On insurance (storm areas):
- Did I stay on the document-and-estimate side, no claim-handling, no payout/approval promises, no deductible talk, no "free roof"?
- Did I correct any "insurance pays for everything" misunderstanding honestly?
Before I book:
- Score 8-10? Book a specific time with the decision-maker present.
- Score 5-7? Fix the missing piece, don't book a generic slot.
- Score 0-4? Exit clean, tag for follow-up, walk.
If a rep runs that loop honestly at every door, the calendar that lands on your inspectors' phones is full of inspections worth running. That's the entire game.
Bringing the pieces together
The operations that win at door-to-door roofing aren't the ones knocking the most doors or booking the most appointments. They're the ones with the tightest gate between conversation and committed inspection hours. They qualify the street before they knock, qualify the homeowner across five real dimensions at the door, score honestly, fix fixable gaps instead of booking dead slots, exit clean on the no's, and stay rigorously on the right side of the insurance line so a strong job doesn't become a complaint.
The pre-knock layer is where this gets a force multiplier. Knowing which roofs are plausibly due, by age range, house by house, and which roofs a storm most likely wore out, lets your reps spend their finite conversation minutes where candidacy is already high, and lets your managers build routes that aren't random. RoofPredict exists to give roofing contractors exactly that signal: a roof-age range and storm exposure modeled per roof, and enrichment of the list you already own, so the doors you knock and the homeowners you follow up with are the ones most likely to need you. It won't tell you a roof is damaged, only an inspection does that, and it deals in ranges and odds, not certainties. But it sets every door up to start from a better place. If you want your reps qualifying fewer dead leads and your inspectors running real appointments, that's where the leverage is. See how it works at roofpredict.com.
FAQ
What does it actually mean to qualify a door-knocking lead before booking an inspection?
It means deciding, before you commit an expensive inspection slot, whether the homeowner has a real reason to act, the authority to say yes, a roof that's plausibly a candidate, enough openness to let the inspection do its job, and a real timing window. An inspection costs 45 minutes to two hours of skilled labor plus drive time, so you keep that commitment behind a gate of cheap conversation. A booked appointment that fails any of the core dimensions isn't progress, it's wasted run-team hours.
What are the most important questions to ask at the door?
The single highest-value question surfaces the trigger: 'Have you noticed any leaks, stains, or grit in the gutters, and when's the last time anyone looked at the roof?' Ask it, then stop talking and let them answer. After that, confirm authority ('Is a roof decision your call or made together?'), candidacy ('How old is the roof, original or replaced?'), and openness ('Are you comfortable with me getting up on the roof, and will you be here?'). Strong answers pull you toward booking, weak answers toward a callback or clean exit.
How do I know when NOT to book an inspection?
Don't book when the roof is clearly young and undamaged with no reported issues, when there's no trigger at all, when the decision-maker is absent and you can't reschedule for when they're present, when the homeowner won't allow roof access, or when someone gives a frictionless yes with no questions and no real reason (usually politeness to end the conversation). In those cases, exit cleanly and tag them for follow-up rather than burning an inspector's hour on a dead appointment.
Should I book the inspection if the homeowner's spouse isn't home?
Usually no, not a generic slot. If the homeowner tells you it's a joint decision, booking when only one person is home means the inspection often can't close because the decision-maker can't say yes. Instead, set the appointment for a time both are present: 'Let's pick a time you're both home so I can walk you both through what I find.' This single adjustment turns a half-qualified lead into a real one and is worth more than most closing techniques.
How does storm data help me qualify leads before knocking?
Knowing the specific storm history of a street, the date, hail size, and wind speeds from sources like the National Weather Service and NOAA Storm Prediction Center, plus the age and material of a roof, lets you estimate the odds that a given roof was exposed and worn before you ever knock. A 19-year-old three-tab roof in a confirmed hail swath is a strong candidate from the curb. You're estimating likelihood, not establishing damage; only the inspection confirms actual condition.
What can I say and not say about insurance at the door?
You can say you'll inspect, document damage thoroughly with photos, and prepare an accurate repair estimate for your scope, which is the homeowner's to file with their carrier, and that the insurer decides coverage. You may NOT say you'll handle or negotiate their claim, promise the claim will be approved or pay a specific amount, promise to waive or absorb the deductible, advertise a 'free roof,' or interpret their policy. Those activities are unlicensed public adjusting in most states and draw Department of Insurance complaints.
How can a manager tell if a rep is booking quality inspections?
Score each booked lead 0-2 across five dimensions (reason, authority, candidacy, openness, timing) for a 0-10 total, and have reps record it at the door. A manager can then review the booked calendar before inspections run: a rep booking lots of low scores without notes on how the missing piece gets fixed needs coaching, while a rep exiting clean on weak leads and booking solid 8s should be defended even if their raw booking count is lower, because their run-to-close rate will carry the team.
Isn't qualifying harder going to shrink the number of jobs I get?
No, it concentrates them. You knock the same number of doors but put far better appointments on the board, so your close rate on inspections you actually run climbs and your inspectors stop wasting hours on dead drives. A rep who books five and closes three beats a rep who books ten and closes three, fewer wasted inspection hours, better morale on the run team, and the same or higher revenue. Measure qualified appointments and run-to-close rate, not raw bookings.
How do I handle a homeowner who only wants to talk about price?
Redirect to the diagnostic. 'The cost depends entirely on what's actually happening up there, which is exactly why I'd want to take a real look first before quoting anything.' A homeowner who leads with price before any problem is established is often shopping bids with no near-term intent, or testing you. If they can't get off price after a couple of honest redirects, treat candidacy and timing as suspect and weigh whether the slot is worth committing.
What's the best way to handle a lead that doesn't qualify today?
Exit honestly and tag it for follow-up. Tell the homeowner their roof looks to be in good shape and you won't pretend otherwise, leave a card, and invite them to call if anything changes after the next storm or if stains appear. Then record them in your CRM with the roof's age range and storm exposure so a follow-up cadence reaches them when their roof's odds actually change. An honest pass today is often the warm call eighteen months from now.
The Roofline by RoofPredict
Stay Ahead of Roofing Market Changes
Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.
Sources
- National Roofing Contractors Association — nrca.net
- NWS Storm Prediction Center Storm Reports — spc.noaa.gov
- NOAA National Centers for Environmental Information Storm Events Database — ncdc.noaa.gov
- National Weather Service — weather.gov
- Insurance Institute for Business & Home Safety (IBHS) — ibhs.org
- OSHA Fall Protection in Construction — osha.gov
- Texas Department of Insurance: Hiring a contractor and roof claims — tdi.texas.gov
- FTC Business Guidance on Advertising and Marketing — ftc.gov
- International Code Council (IRC / building codes) — iccsafe.org
- U.S. Bureau of Labor Statistics: Roofers — bls.gov
- U.S. Census Bureau American Housing Survey — census.gov
- National Association of Insurance Commissioners: Public Adjusters — naic.org
- FEMA National Risk Index — fema.gov
- RoofPredict — roofpredict.com
Related Articles
How Much Revenue Roofing Contractors Leave on the Table Per Claim (and Where It Leaks)
The money you lose on a storm job rarely shows up as a missed sale. It hides inside scope you forgot to document, supplements you never wrote, and roofs you should have been on instead.
Does EagleView Show Roof Age or Which Houses Need a Roof?
EagleView is a measurement and imagery company, not a roof-age or buying-signal company. Here is exactly what it reports, what it cannot, and how to layer the missing targeting data.
SalesRabbit vs SpotIO for Roofing: Canvassing, Territory, and Rep Tracking Compared
An operator's comparison of SalesRabbit and SpotIO for roofing teams: how each handles door-to-door canvassing, territory cutting, rep activity tracking, and the data you actually feed the map.