Door Knocking Script for Roofers (With Real Examples)
Three field-tested door-knocking scripts for roofers — opener, two-minute pitch, and the soft "ask for the inspection" close. Plus how to handle the four most common objections.
A door-knock conversation lives or dies in the first 8 seconds. The roofer who gets the homeowner past skepticism wins permission to inspect. The roofer who doesn't gets the door closed.
This post is about the actual script — opener, two-minute pitch, soft close — that converts at 30-50% to "yes, take a look" when used on AI-identified prospects. Plus how to handle the four objections that come up every time.
Why scripts matter (and why most are terrible)
The reason most door-knocking advice fails: it's written by sales coaches who've never actually knocked doors, or by old-school roofers who didn't account for 2024-era homeowner skepticism.
In 2026, homeowners have been:
- Burned by storm-chasers who took deposits and disappeared
- Annoyed by door-knockers who refuse to leave when politely declined
- Spammed by Angi-driven phone calls for years
Your script needs to acknowledge that this is the homeowner's experience BEFORE asking them for anything. Skip the "Hi how are you today" small talk; lead with something that signals you're different.
The 8-second opener (three variations)
The opener you use depends on the situation. Three variations:
Opener A — AI-identified property (most common)
Use when an AI tool flagged the property based on visible signals (age, damage, neighborhood cascade).
"Hey — I'm Jake from Roofbird. We track roof
conditions in the neighborhood from satellite,
and your roof came up as showing some wear
on the [south slope / front slope / etc.].
I'm not selling anything today. Just wanted to
offer a free 10-minute inspection so you know
what you're dealing with. Got 30 seconds?"
Three things this opener does:
- Names you and your company in the first 3 seconds (homeowner skepticism builds fast — they need to know who you are immediately)
- Acknowledges how you identified them (transparency disarms the "random door knocker" suspicion)
- Names the specific signal (south slope wear — implies specificity)
- Disarms the close ("not selling anything today") so the homeowner doesn't go into objection mode
Opener B — Cascade/neighborhood pitch
Use in cascade zones where multiple neighbors have recently replaced.
"Hi — I'm Jake from Roofbird. I'm not selling
anything today. I noticed the [Johnsons at 4214]
just replaced their roof, and [Mr. Garcia at 4220]
is mid-project. Both said you've been here longer
than they have, and your roof's about the same
age. I wanted to offer a free 10-minute inspection
while we're already in the neighborhood. No
pressure either way."
Power of this opener: it leverages real social proof. Reference specific neighbors by name + address. Cascade zones produce 35-50% inspection-conversion rates with this script.
Opener C — Post-storm pitch
Use within 14 days of a documented storm event.
"Hi — I'm Jake from Roofbird. The [May 9] hail
went through your neighborhood — we tracked the
swath from NOAA. Yours is one of the homes we
saw with possible damage signatures from above.
Before you file a claim, or decide not to, I
wanted to offer a free 10-minute inspection so
you know what you're actually looking at. No
fee, no obligation."
Power: the specific date + NOAA reference + "before you file a claim" framing positions you as the trusted advisor, not the storm chaser closing on urgency.
What to expect after the opener
60% chance: "Sure, take a look." → Proceed to inspection.
20% chance: Skeptical question → Use the objection-handling scripts below.
15% chance: Soft no → Leave door hanger, move on.
5% chance: Hard no → Leave immediately, don't push.
The 60% "yes" rate sounds high, but in cascade zones with AI-flagged prospects + the right opener, that's a realistic conversion rate. In cold blanket-canvassing without AI pre-qualification, the same opener might convert at 10-15%.
The two-minute pitch (once you're past the opener)
If the homeowner gave you 30 seconds, you have ~2 minutes to earn the inspection request.
The pitch structure:
Minute 1: Problem framing (30 sec)
"Most homeowners don't know their roof's actual age until they have a leak. By then, they're scrambling. A quick visual check up there now tells you whether you have 3 years left, 8 years left, or you should be thinking about it next quarter."
Minute 1.5: Social proof (30 sec)
"I just did inspections last week on [two homes in zip / two of your neighbors / etc.]. One had 6 years of useful roof left — no work needed yet. The other we found early signs of failure in the valleys — they're scheduling a repair, not full replacement. Both said the inspection saved them money long-term."
The asymmetric examples — one good news, one repair-worthy — establish that you're not just hunting replacements. You're providing real information.
Minute 2: The soft ask (60 sec)
"What I'd do is climb up there for 10 minutes, take some photos, and walk you through what I see. If your roof's fine, I'll tell you that — and we never talked. If there's something worth attention, we go from there. No estimate, no pressure today. Sound fair?"
The "if your roof's fine, I'll tell you" line is the most important sentence in the pitch. It's the explicit promise that this isn't a forced-sale situation. Most homeowners will agree to the inspection on this premise.
Handling the four most common objections
Objection 1: "I don't have time today"
"No problem at all. The inspection itself takes
10 minutes. I can come back this weekend if that
works better — Saturday morning or Sunday after-
noon. Or I can leave my card and you call when
you have time."
Or:
"Totally understand. I'm going to leave a door
hanger with my number. If you change your mind,
call anytime — no pressure."
Objection 2: "I'm not interested in a new roof"
"That's fair — and to be clear, I'm not pitching
a new roof today. The inspection is just so you
know what condition you're in. You might find
out you have years of life left, which is good
news. Most homeowners who do these don't end up
needing work for a while."
The reframe: inspection is informational, not pre-sale. This works on 60-70% of "not interested" objections.
Objection 3: "What's your fee?"
"No fee. The inspection is genuinely free — I'd
rather you trust my number when I do quote work
than wonder if I'm padding it. If there's some-
thing to fix, I'll quote it then. If not, no
charge ever."
The "rather you trust my number" framing answers the implicit question (why would anyone do this for free?) without coming across as pushy.
Objection 4: "I already have a roofer / contractor I work with"
"Great — that's how it should be. I'm not trying
to compete with someone you trust. But the
inspection is independent — it'd be useful as
context if you ever do need to call them. Want me
to take a quick look while I'm here? Just for
your records."
The reframe: I'm not competing for the work; I'm just providing an independent opinion. Works on 30-40% of "already have a contractor" objections.
The soft close (asking for inspection permission)
Once the homeowner has engaged for 60+ seconds, ask explicitly:
"OK — can I take a quick look up there now?
Or would another time work better?"
The binary choice ("now or later") feels less like a hard ask than "yes or no" — most homeowners will pick one. Either gets you the inspection.
If they pick "now": Inspect. 15-20 minutes minimum — thoroughness builds trust.
If they pick "later": Schedule a specific time. "Let me put you on the calendar for Saturday 10am — what's the best number to reach you?"
After the inspection
If you find work worth doing, the conversation post-inspection:
"OK, here's what I saw — [walk them through 2-3
specific findings with photos]. Based on this,
I'd recommend [repair / replacement / monitoring
for 6 months]. Want me to put together a written
estimate? No obligation — you can shop it around
or sit on it."
The "shop it around or sit on it" line is critical. It tells the homeowner you're not closing today, which paradoxically increases their willingness to engage. About 40-60% of inspection-engaged homeowners convert to estimate-requested when given this framing.
If you find no work worth doing — tell them. The "we never talked" promise from the pitch matters here. The homeowner remembers the contractor who told them they were fine, and recommends you to neighbors who DO need work.
The leave-behind: door hangers
For every door that doesn't answer, leave a door hanger. For every "not now," leave a door hanger. The door hanger is your second chance.
What a good door hanger includes:
- Your name + phone (no logo overload)
- What you noticed ("our satellite scan showed possible aging on the south slope")
- The free inspection offer (specific terms — "10 minutes, no fee")
- A specific signal of credibility (years in business, certifications, recent neighborhood work)
The door hangers AI tools generate (Roofbird et al.) are specifically tuned per-property — much higher response rate than generic hangers because they reference the specific home.
What to do this week
If you've never used a structured door-knock script:
- Practice the opener (Opener A by default) — say it out loud 10 times
- Practice each objection — your team should know each verbatim
- Block 4 hours this Saturday for canvassing — go to one cascade zone or AI-flagged prospect list
- Track responses — % that gave you the 30 seconds, % that scheduled inspection, % that converted to estimate
The shops that systematize the script don't have "natural-born salespeople" — they have reps who run the script consistently and improve weekly. The script is the leverage.
For AI-flagged prospect lists to run this on: Roofbird's free trial includes 25 scored leads in your service area. The DFW sample dashboard shows what AI-identified prospects look like.
— Jake
Written by
Jake Thompson
Have a question about anything in this post? Reach the Roofbird team at support@roofbird.ai.
Try Roofbird — 25 free leads in your area
See a sample dashboard for DFW first, no signup needed. Trial loads 25 free pre-scored leads in your own service area.
More for roofers
How to Generate Roofing Leads Without Cold Calling: 7 Methods Ranked by Cost and Close Rate
Seven proven ways to generate roofing leads without cold calling — ranked by realistic cost-per-lead and close rate. From free GBP optimization to satellite roof scoring. No shared leads, no phone room.
How Solo Roofing Contractors Get Leads Without Angi or HomeAdvisor (7 Methods That Actually Work)
Seven proven ways to generate roofing leads without paying Angi or HomeAdvisor's marketplace tax — ranked by cost, effort, and lead quality for solo contractors and small crews.
Best Alternatives to EagleView for Roofing Measurements and Lead Generation (2025)
Honest breakdown of EagleView alternatives for roofers — Hover, Roofr, Nearmap, GAF QuickMeasure, and AI prospecting tools. Covers both measurement accuracy and lead generation, because most comparison articles only cover one.