Blog · Door-Knocking

The Door-Knocking Script That Actually Works in Storm-Restoration Markets

Storm restoration is the highest-commission corner of roofing sales — and the one most likely to get a door slammed in your face. Here's why most openers fail, the three scripts that actually work, and how to transition from chat to inspection without sounding like a storm chaser.

By Joshua Rooney Published 2026-05-23 12 min read

Let's start with the bad news: in most storm-affected markets, you are already at a disadvantage before you knock. The homeowner has been hit by three or four roofing reps in the last week. They've heard "I noticed your roof has some damage" enough times to start preemptively dismissing it. They've also seen the news stories about scammy storm-chaser companies that took deposits and disappeared.

So when you knock, you're not just selling — you're working against a wall of pre-built skepticism that has nothing to do with you. The rep who recognizes that and adjusts wins. The rep who doesn't gets the door slammed and decides door-knocking doesn't work.

Here's what actually works.

The 4-second window

You get about four seconds from the moment the door cracks open to the moment the homeowner decides whether you're a threat, a salesperson, or someone they should listen to. Four seconds. That's it.

In those four seconds, the homeowner is unconsciously asking three things:

  1. Who are you? (Real name, real company, real reason for being here.)
  2. Are you going to try to sell me something? (Yes is fine — vague is not.)
  3. How long is this going to take? (Short is good. Open-ended is bad.)

Most opening lines fail because they answer none of these. The rep walks up and says some version of: "Hey, how's it going? I noticed your neighbor was getting some work done and..."

By the time the homeowner has parsed that, they've already decided you're either a scammer or a time-waster. Door closes.

The opener that works hits all three answers, fast.

Opening Script #1 — The "Specific Storm" Approach

This is the script I default to in storm markets. It's specific, it's honest about why you're there, and it asks for something small.

Script #1 — Specific Storm "Hi, I'm Joshua with Apex Roofing. I'm not selling anything — we're inspecting roofs on this block because of the hail from the storm on Tuesday. Mind if I take five minutes and check yours real quick?"

Why this works:

The homeowner has answers to all three of their unconscious questions in 12 seconds. About 60% of the time, you get a yes — even from skeptical homeowners — because nothing about the opener pattern-matches to a scam.

Opening Script #2 — The "Working Your Neighbor" Approach

Use this when you actually have an existing customer on the block or nearby. It's the strongest opener if you can use it honestly.

Script #2 — Working the Neighbor "Hey, I'm Joshua with Apex Roofing. We're doing the roof at the Andersons' on the corner — number 814 — and we noticed a couple houses on this side of the street might have hail damage from the same storm. I'm just checking five or six roofs while I'm here. Mind if I take a quick look at yours?"

Why this works:

Critical rule: never lie about the neighbor. If the Andersons aren't real, eventually a homeowner will check, and one bad story spreads through a neighborhood faster than a hailstorm. Use this opener only when you have a real address and a real job.

Opening Script #3 — The "Insurance Heads-Up" Approach

This one is for markets where homeowners are insurance-savvy and you want to position yourself as a resource rather than a salesperson.

Script #3 — Insurance Heads-Up "Hi, I'm Joshua with Apex Roofing. Quick heads-up — most insurance carriers in this area give homeowners 12 months from a hail event to file a claim, and the storm from Tuesday is the clock starting. I'm checking roofs in the neighborhood so people aren't stuck with damage they didn't know about. Mind if I take five minutes?"

Why this works:

Use this in markets where homeowners already know storm damage and insurance claims are connected. In markets that don't have that awareness, Script #1 works better.

Storm chasers show up vague, urgent, and pushy. If you show up specific, calm, and asking permission, you've already won the first 30 seconds.

Reading the homeowner in the first 30 seconds

After your opener, the homeowner's response (or non-response) tells you exactly what kind of conversation you're about to have. Three patterns:

Pattern A — "Open and curious"

They step out, ask a question ("really? what kind of damage?"), maybe walk down off the porch. You're in. Get to the inspection within 60 seconds.

Pattern B — "Polite but defensive"

They don't step out, they say something like "I haven't really noticed anything, we're fine." This is the homeowner who's heard 12 reps this month. You haven't lost — they're just skeptical. Switch to:

Defensive homeowner response "Totally fair — most people don't notice hail damage from the ground, that's normal. The reason I'm offering is half the houses on this street had granule loss after Tuesday and the homeowners didn't know it until I climbed up. If you want, I'll just walk the perimeter and look at your gutters — three minutes, no obligation. If everything looks clean, I'll move on."

The "gutters from the ground" inspection is your foot in the door without asking to climb on the roof. Gutters tell you a lot — granules accumulating after a recent storm is a smoking gun. If you see it, you walk back to the homeowner with real evidence, not theory.

Pattern C — "Closed and hostile"

They cut you off, say "not interested," start closing the door. Do not push. Try one soft reframe and exit gracefully:

Hostile homeowner exit "Totally — I appreciate the time. If you ever notice anything on the roof or your insurance asks about hail damage from last week, here's my card. No pressure."

Hand over the card, smile, walk away. About 1 in 8 of these homeowners will call you in the next 30 days because they thought about it, talked to a neighbor, or got something from their insurance company. Cards from rude reps go in the trash. Cards from gracious reps go on the fridge.

The transition: from door to inspection

Once the homeowner agrees to the inspection, you have about a 90-second window to keep momentum. The mistake reps make here is to start pitching while they're walking around the yard. Don't.

Walk the perimeter quietly. Look at the gutters, look at the downspouts, look at the corners of the soffit and fascia. Take a photo of anything obvious. Stay quiet — let the homeowner watch you actually work.

Then, when you've found something (or even if you haven't), use this transition:

Walk-to-roof transition "Okay — based on the gutters I can already see some granule loss, which is the first sign of hail damage. To know for sure whether you've got something insurance would cover, I need to get up there and look at the field of the roof. I've got my ladder in the truck. Five more minutes. You're welcome to watch from the ground or come up if you want."

You're not asking them to commit to the roof. You're telling them the inspection is going to continue, framing it as continuing the process they already agreed to. "Five more minutes" anchors the time. "You're welcome to watch" removes any concern about you being up there unsupervised.

About 80% of the time at this point, they say "okay, sure." You're on the roof.

Common derailments and how to recover

"How much is this going to cost me?"

Asked at the door. Don't quote. Reframe to inspection first.

Price asked too early "Good question — and honestly I can't give you a real number until I see what's actually up there. If you've got hail damage, this is almost certainly an insurance claim, which means your out of pocket is your deductible, not a roofing price. If there's no damage, there's nothing to quote. Let me look first."

"Are you going to make me file a claim?"

This is a homeowner who's heard horror stories about reps filing fraudulent claims. Address it head-on.

Insurance concern "Never. I don't file anything — that's between you and your insurance company. My job is to show you what's actually on your roof. You decide if you want to call your insurance. If you do, I can be there for the adjuster meeting so they don't miss anything, but I'm not making any decisions for you."

"I had a guy out here last week, said the roof was fine."

Don't trash the other rep. Differentiate.

Competing inspection "Totally fair — and depending on how they inspected, they might be right. The thing is, hail damage isn't always visible from the eave or from the ground. I walk the whole field and check the actual shingles. If your roof is genuinely fine, I'll tell you the same thing and you can have two opinions to back it up. If they missed something, you'd want to know."

The "ask for the inspection" close

Once you're on the roof and you've actually found damage, the inspection ends with a clear summary and an ask. Not a hard close — an information close:

End-of-inspection close "Okay, here's what I'm seeing. You've got hail impacts on the south and west slopes — that's about [X] hits per square — plus granule loss in the gutters that confirms it. This is the kind of damage your insurance will cover if you file. What I'd suggest is we sit down for ten minutes inside, I'll show you the photos, and you can decide whether you want to call your carrier today or take some time to think about it. No commitment — just so you've got the information."

You're not asking them to sign anything. You're asking for ten minutes inside and a sit-down conversation with photos. That's the close at the door. The actual signed agreement happens later — sometimes that day, sometimes after the adjuster meeting.

The bottom line

The reps who consistently close in storm-restoration markets aren't the ones with the slickest pitch. They're the ones who don't sound like every other storm chaser. Specific instead of vague. Calm instead of urgent. Asking for permission instead of pushing for the close.

Run Script #1 for your first week. Get the rhythm down. Then start mixing in Scripts #2 and #3 as situations come up. Within 100 doors you'll know your numbers — how many openers turn into inspections, how many inspections turn into claims, how many claims turn into signed contracts. From there it's just reps.

Drill these openers in AI roleplay before you knock a real door.

RSA's AI roleplay gives you 12 homeowner personas — the skeptic, the storm-chaser-traumatized, the insurance-savvy. Practice your opener until it sounds natural. The system scores your tone, your specificity, and your transitions.

Start training today →
Keep reading
How to handle "I need to think about it" without losing the deal → What new roofing reps get wrong in their first 30 days → GAF vs Owens Corning vs CertainTeed: a rep's quick-reference →