Skip to main content

Roofing Canvassing Scripts That Actually Book Inspections (Door, Phone, Text, and Storm)

Michael Torres, Storm Damage Specialist··32 min readRoofing Sales & Growth
On this page

A script is not a magic spell. The owner who hands a new canvasser a laminated card and expects appointments by Friday is going to be disappointed, and so is the canvasser. What a good script actually does is narrower and more useful than that: it removes the three or four seconds of hesitation at the door that kill more conversations than any objection ever will, it keeps you out of the legal ditch when the topic turns to insurance, and it gives you a repeatable structure you can measure, coach, and improve. The reps who book the most inspections are not the ones with the slickest opener. They are the ones who run the same clean process two hundred doors a day, track what happens, and adjust one variable at a time.

So this is a working playbook, not a motivational speech. You will find word-for-word openers for the door, the phone, the text, and the storm-response knock, plus the rebuttals that come after the door does not close in your face, plus the daily and weekly math that tells you whether your scripts are actually working or whether you just had a good Tuesday. Where the conversation drifts into insurance, claims, and "free roofs," you will get the compliant version of the pitch and a do-not-say list, because the fastest way to lose a market is to have your crew running lines that put your license, your reputation, and your customer's claim at risk.

Everything here assumes you are selling real work to real homeowners: inspections that lead to honest repairs and replacements, documented accurately, priced fairly. If your model depends on misleading people at the door, no script will save you, and nothing here is written for you.

Why scripts work (and the three reasons most of them fail)

Door knocking is a numbers game wrapped in a skill game. The numbers are unforgiving and roughly stable: across a normal residential canvass, a trained rep will get a real conversation at maybe one in four to one in six occupied doors, and will book an inspection on some fraction of those conversations. The skill part is what moves that fraction. A script is how you make the skill part repeatable so that a 22-year-old in week three performs like your best closer in month nine, at least at the door.

Most roofing scripts fail for three reasons, and they are almost always the same three.

They lead with the company instead of the homeowner. "Hi, I'm with Summit Exteriors, we're a roofing company, and we wanted to see if you needed a new roof." Nobody woke up today hoping a stranger would sell them a roof. The homeowner's brain is running one question on a loop: is this person a threat to my time or my money? A script that opens with your logo answers the wrong question.

They ask for the sale instead of the next small step. "Can we put you down for a roof replacement?" at the door is asking someone to skip ten steps of trust. The only thing you are selling at the door is a look at the roof. Keep the ask small and the yes is easy.

They have no branch for "no." A rep with one opener and no rebuttals is a rep who folds the moment a homeowner says "not interested." The script is not the opener. The script is the opener plus the four most common objections plus the line that comes after each one. That tree is the whole game.

Fix those three and an average rep gets noticeably better. The rest of this is the tree, branch by branch, plus the systems around it.

There is a fourth, quieter failure mode worth naming separately because owners rarely see it: the script that is too long. A canvasser who has memorized ninety seconds of polished copy will deliver all ninety seconds whether the homeowner is interested or not, because stopping mid-script feels like failing. The homeowner, meanwhile, decided in the first eight seconds whether to keep listening. A script should be built so the rep can exit it at any point and go straight to the calendar — the words after the micro-ask are optional, used only if the homeowner is still talking. Train reps to treat the opener as a launchpad they can abandon the instant they get a green light, not a speech they owe the door.

The psychology you are actually working with

It helps to understand what is happening in the homeowner's head, because every line in a good script is built to move a specific lever. When a stranger appears at the door, the homeowner runs a fast, mostly unconscious threat assessment: cost (are you going to take my money?), time (how long is this going to trap me?), and social risk (am I going to feel stupid or pressured?). Your opener either spikes those alarms or settles them. "I'll be quick" settles time. "I'm not here to sell you anything today" settles cost. Stepping back from the door and keeping your hands visible settles social and physical risk. None of this is manipulation — you genuinely are offering a fast, free, useful thing — but you have to actively signal it, because the default assumption at any unsolicited door is the opposite. Reps who understand they are calming an alarm, not delivering information, knock differently and book more.

The anatomy of a door knock that books

Every effective door pitch has the same skeleton, whether it is fifteen seconds or ninety. Memorize the skeleton, not the words, and you can improvise without falling apart.

  1. Pattern interrupt + disarm. First two seconds. Step back from the door, not toward it. Smile, hands visible, and say something that signals "I am not the salesperson you are bracing for."
  2. Reason for being here. One sentence on why you are on this specific street, ideally hyper-local and true. "We just finished a roof two doors down" beats "we're in the neighborhood" by a mile, if it is real.
  3. The micro-ask. A small, specific, low-commitment request. Not "do you need a roof," but "would it be alright if I took a couple photos of your roof from the driveway and let you know if I see anything?"
  4. Assumptive scheduling. Once there is any interest, you move straight to a calendar choice, not a yes/no. "I've got tomorrow at 10 or Thursday at 4 open, which is easier?"
  5. Confirm and lock. Name, best cell, repeat the time back, and tell them exactly what happens next and how long it takes.

Notice what is missing: price, claims promises, scare tactics, and the word "free." Those belong nowhere in a door opener.

The base script (non-storm, general canvass)

Use this when there is no specific weather event, just a neighborhood you want to work because the roofs are the right age.

Knock/ring, then step back.

"Hey, sorry to bug you — I'll be quick. I'm Marcus, I'm with Cedar Ridge Roofing, and we're doing some work over on Linden this week. I'm not here to sell you anything today. We've just been noticing a lot of the roofs on these blocks are getting up there in age, and I'm offering folks a quick look so they know roughly where theirs stands before something starts leaking. Totally free, takes me about fifteen minutes, and I'll show you photos either way. Has anyone been up on your roof in the last few years?"

That last question is the hinge. It is almost impossible to answer "yes" to honestly, because almost nobody has had their roof looked at recently. When they say "no, not really," you have your opening:

"Yeah, that's most people — it's the thing you never think about until you've got a stain on the ceiling. I've got a slot tomorrow morning around 10, or I could come back Thursday afternoon. Which one's easier for you to be home?"

You did not ask if they wanted an inspection. You assumed it and offered two times. This is the single highest-leverage move in door-to-door roofing sales, and most reps skip it because it feels pushy. It is not pushy. It is decisive, and homeowners follow decisive.

Why each line is built the way it is

"Sorry to bug you, I'll be quick" buys you three seconds by respecting their time up front. "I'm not here to sell you anything today" is the most important sentence in the script because it is literally true — you are selling an inspection, not a roof — and it lowers the shield. "Has anyone been up on your roof in the last few years?" converts a statement into a question they have to think about, which keeps them in the conversation instead of reaching for the door. And the assumptive close treats the inspection as the default, which it should be: it is free, it is fast, and it protects them. Framing it as a favor to them, not a step in your funnel, is what gets the yes.

The name-drop of a real, nearby street ("we're doing some work over on Linden this week") does two jobs. It proves you are genuinely local and working, not a fly-by-night chaser, and it triggers a mild social-proof reflex: if the neighbors are doing it, the homeowner's risk of looking foolish for engaging drops. Only ever use a street you are actually working. A canvasser caught naming a fake job has burned that door and the whole block with it, because homeowners talk. Authenticity is not a virtue here so much as a survival trait — your reputation in a neighborhood is your real asset, and a single dishonest opener can poison a zip code for a season.

Notice also what the rep does not do: they do not climb the porch and crowd the threshold, they do not open with a clipboard raised like an inspector, and they do not say "do you have a minute?" — which invites "no" — but instead front-load the brevity promise so the homeowner never has to grant permission to be talked to. Every one of these is a small thing. Door knocking is won and lost in the accumulation of small things.

Storm canvassing: the compliant version

Storm and hail work is where the most money and the most trouble live. After a wind or hail event, homeowners are anxious, insurers are flooded with claims, and the temptation to over-promise is enormous. This is exactly where a disciplined script protects your company. The legal line is not subtle, and your canvassers need to internalize it before they ever knock a storm street.

Here is the rule, in plain terms. As a roofer, you may inspect a roof, document damage with photos and measurements, and prepare an accurate estimate to repair or replace your own work. You may state facts about your scope to the homeowner and, when asked, to the carrier. What you may not do, unless you are a licensed public adjuster, is negotiate or "handle" the claim for the homeowner, interpret their policy or what is covered, promise a specific payout or that the claim will be approved, promise the deductible will be waived or absorbed, advertise a "free roof," or represent the homeowner against their insurance company. That last bundle is unlicensed public adjusting in most states, and it is the fastest way to draw a cease-and-desist or worse. Several state insurance departments treat "we'll handle your claim" advertising as a violation on its own.

So the storm script captures the same anxious search intent — "my neighbor's getting a new roof, do I have damage?" — but answers it strictly on the document-and-estimate side. You inspect. You document. You write an accurate, Xactimate-aligned estimate. You hand it to the homeowner. The homeowner files. The insurer decides. You never put yourself between the homeowner and the carrier.

Storm-response door script

Knock, step back.

"Hi, I'm Dana with Cedar Ridge Roofing. We've been doing storm inspections all over this neighborhood after the hail came through on the ninth — a bunch of your neighbors had us take a look. I'm not here to tell you anything about your insurance or your claim; I just go up, take photos of what the storm actually did to your shingles and your soft metals, and give you a written report so you know what you're dealing with. If there's real damage I'll document it thoroughly and write you an estimate for the repair, and then it's completely up to you what you do with it. Mind if I take a quick look? Takes about twenty minutes."

Every clause there is doing compliance work. "I'm not here to tell you anything about your insurance or your claim" sets the boundary out loud, which both protects you and, counterintuitively, builds trust — homeowners are wary of the roofer who promises to make the claim magic happen. "Write you an estimate for the repair, and then it's completely up to you" keeps the homeowner as the decision-maker and you as the documenter.

Do-not-say list for storm canvassing

Print this. Tape it inside every canvasser's clipboard. These are not suggestions; saying any of these can expose you to unlicensed-public-adjusting liability and consumer-protection complaints.

Never say Say instead
"We'll handle your claim for you." "We document the damage and give you an estimate; you file the claim."
"We'll get you a new roof for free." "If there's covered damage, your policy may pay for the repair minus your deductible — the insurer decides that, not me."
"We'll waive (or eat, or absorb) your deductible." "You'll be responsible for your deductible — that's the law, and anyone telling you otherwise is risking insurance fraud."
"This is definitely covered / they'll definitely approve it." "I can't tell you what your policy covers — I document the damage and let your adjuster make that call."
"We'll negotiate with the adjuster for you." "I'll meet the adjuster on the roof and walk them through what I documented, factually."
"I can read your policy and tell you what you're owed." "I can't interpret your policy; your insurer or a licensed public adjuster can do that."

A canvasser who runs the right column will close fewer dramatic, too-good-to-be-true conversations and far more durable, referable jobs. Homeowners can smell the difference between a documenter and a hustler, and after a major storm they have usually already had three hustlers on their porch.

The objection tree: rebuttals that keep the conversation alive

The opener gets you maybe forty percent of the way. The other sixty percent is what you say after the first "no." A real script anticipates the four or five objections you will hear all day and gives the rep a calm, non-defensive response to each. The goal of a rebuttal is never to win an argument — it is to remove one specific worry and return to the assumptive close.

Handle objections with a simple three-beat structure: acknowledge, reframe, re-ask. Acknowledge so they feel heard, reframe so the worry shrinks, re-ask with a calendar choice.

"I'm not interested."

This is almost never a real objection. It is a reflex, fired before they have processed a word you said. Do not argue it; sidestep it.

"Totally fair — I wouldn't be interested in buying a roof from a stranger either, and that's not what this is. It's just a free look so you've got photos on file. Most folks have me do it just so they're not caught off guard later. Want me to take a couple shots from the driveway real quick while I'm here? No obligation at all."

You agreed with them, removed the "buying" frame, and shrank the ask from a scheduled inspection to two driveway photos right now. Even if they decline the full inspection, the driveway photos often surface something real — a lifted ridge, displaced granules, a bent vent — that earns you the ladder.

"I just had my roof done / it's new."

"Oh, perfect — then this is even easier. With a newer roof the main thing worth checking is whether the storm loosened anything or whether the install left any weak spots, because that's when problems are cheapest to fix. Mind if I just confirm it's all sitting tight? If it's perfect, I'll tell you it's perfect and get out of your hair."

Never deflate. A new roof is a reason to inspect, not a reason to leave — installation defects and storm impact do not care about install dates.

"How much does it cost?"

Do not quote a roof at the door. You have not been on it.

"Honestly, I can't give you a real number until I'm up there — anybody who quotes you a roof from the sidewalk is guessing, and that usually means they're high. The inspection itself is free. Let me get up there, show you exactly what's going on with photos, and then we can talk about whether you even need anything. Tomorrow at 10 or Thursday at 4?"

You reframed the price question as a reason to inspect and went straight to the assumptive close.

"I need to talk to my spouse."

"Makes total sense — it should be a both-of-you decision. That's actually why I'd suggest we set the inspection for a time you're both home, so you're looking at the same photos. Is evenings or weekends better for the two of you?"

You did not push for a decision they cannot make alone. You moved the calendar to include the decision-maker. This single move recovers a huge number of "I need to ask my spouse" doors that lesser reps treat as dead.

"I'm renting / I don't own."

"Got it, thanks for telling me — no point inspecting then. Quick favor: do you happen to know if the owner lives nearby, or is it a management company? I'll reach out to them directly so I'm not bugging you again."

You disengage gracefully and harvest a referral path. Renters who feel respected sometimes become your best source of the owner's phone number.

"I already have a roofer / contractor."

"That's great, genuinely — everybody should have someone they trust. I'm not trying to replace them. A lot of folks just like having a second set of photos on file so they've got a baseline, especially after a storm. If yours is great, you've lost nothing. Want me to grab a few shots while I'm here?"

Do not trash the competitor. Offer to be the second opinion, which costs the homeowner nothing and costs the incumbent roofer the next storm if your documentation is better.

"Just leave me something / give me a card."

This is a soft brush-off, but it is also a small yes — they are willing to hold your information. Honor it without surrendering the booking.

"Absolutely, here's my card. While I'm standing here though — it costs you nothing and takes me twenty minutes, and most folks who take the card end up wishing they'd just had me look the first time. Want me to knock it out now, or would tomorrow morning be easier?"

You gave them what they asked for, which builds trust, then offered the booking one more time as an either/or. About a third of "just leave a card" doors convert when you re-ask once, gently, after handing over the card.

"It's a bad time right now."

Often true and worth respecting — but a bad time to talk is not a bad time to book.

"No problem at all, I caught you in the middle of something. That's actually the easy fix — I don't need you for the inspection itself, I just need to know when you'll be home so I can come back and walk you through the photos. Is tomorrow or the weekend better?"

You separated the inconvenient now from the bookable later, which converts a reflexive deflection into a calendar slot.

Territory, cadence, and the rhythm of a productive day

Scripts live inside a daily rhythm, and the rhythm matters as much as the words. A rep who knocks the wrong hours, abandons streets half-finished, and never circles back to the not-homes will underperform a worse talker who runs disciplined territory. Here is the operational layer most script content skips.

Knock the hours people are home. The highest-answer windows for residential canvassing are typically late afternoon through early evening on weekdays — roughly the stretch from after-school pickup to dinner — and mid-morning to early afternoon on weekends. Mid-morning weekdays are dead in most neighborhoods because working homeowners are gone, though they can be fine in retiree-heavy areas. Match your knock hours to who actually lives on the street. Always stop knocking at a reasonable hour; pushing past dusk reads as predatory and gets you reported.

Finish streets; don't cherry-pick. Reps love to skip the houses that look hard and chase the easy-looking ones. This wrecks your data and your coverage. Knock the whole street in order, mark every door, and you build a clean territory map you can return to. The house you skipped because the truck-in-the-driveway looked grumpy is often the one that books.

Track the not-homes and circle back. On a normal canvass, forty to sixty percent of doors are not-homes. Those are not zeros — they are appointments you have not made yet. Leave a hanger, log the address, and route a second pass at a different hour or day. Two disciplined passes through a street will roughly double your contacts versus a single sweep, because you catch the morning people and the evening people on different days.

Cluster your bookings geographically. When you set inspections, try to keep a day's inspections in the same few blocks so your crew is not crossing town between roofs. Tight routing means more inspections run per day, which is where the money actually converts. This is also where street-level targeting pays off twice: if you knock the right blocks, your bookings are already clustered.

A sample four-hour block, minute by minute

To make the rhythm concrete, here is what a productive late-afternoon block looks like for one rep.

Time Activity
3:45 Pre-shift checklist, confirm route and the "why this street"
4:00–5:45 Knock the assigned street in order, mark every door, leave hangers at not-homes
5:45–6:00 Quick reset: log bookings into the calendar, text confirmations for tomorrow
6:00–7:30 Second street or second pass on the not-homes from earlier
7:30 Stop knocking; log the day's numbers (doors, answers, conversations, bookings)
7:45 Five-minute debrief call with the manager — what objection came up most, what to adjust

The debrief is not optional busywork. It is the feedback loop that turns a script into a better script over weeks. A rep who reports "everybody kept saying their roof was new today" tells the manager either the targeting was off (too many new roofs on that street) or the "new roof" rebuttal needs sharpening. You only learn that if someone counts and someone asks.

The inspection handoff: protect the booking you worked for

Booking the inspection is half the job. The handoff — from the canvasser to the inspector to the estimate — is where booked appointments turn into actual roofs or quietly evaporate. A few rules keep your hard-won bookings alive.

The inspector should know the canvasser's promise. If the canvasser said "twenty minutes, free, photos either way, no obligation," the inspector must deliver exactly that. Nothing kills trust faster than a homeowner who was promised a quick free look and gets a high-pressure pitch on the porch. Write the canvasser's promise into the appointment notes so the inspector honors it.

Document like the adjuster will see it, because they might. On a storm inspection, the photos and measurements you take are the entire value you are providing. Shoot the full slopes, the soft metals (vents, flashing, gutters), the elevations, and a few wide shots that establish the address. Note the storm date. Measure accurately. The estimate you hand the homeowner should be Xactimate-aligned and reflect the real scope of the repair to your work, stated as fact. You are documenting and estimating — you are not telling the homeowner what their policy covers or what the adjuster will approve. That line, again, is the whole compliance game, and it carries straight from the canvasser's script into the inspector's behavior.

Leave the homeowner with something tangible. A written report and a clean estimate, handed over the same day or emailed within twenty-four hours, is what makes you the roofer they remember and refer. The canvasser opened the door; the documentation closes the trust. If you do this part well, your next canvass on the same street is easier, because the neighbors saw you do honest work.

Phone scripts: setting and confirming inspections

Not all canvassing is on foot. Whether you are calling a list you bought, calling your own past customers after a storm, or calling people who filled out a form, the phone needs its own scripts. The phone is harder than the door in one way — no body language, no roof in view — and easier in another — they often opted in, or at least know your company.

Cold-list call (storm-area list)

"Hi, is this the homeowner at 412 Maple? Great — my name's Marcus with Cedar Ridge Roofing, I'll keep this under a minute. We've been out inspecting roofs around your area after the hail on the ninth, and I'm calling neighbors to offer a free roof inspection — we go up, take photos of any storm damage, and give you a written report and estimate so you know exactly where you stand. There's no cost and no obligation to do anything with it. I've got someone in your area tomorrow morning — would 10 or 11 work better?"

Keep it under sixty seconds and get to the calendar fast. On the phone, the assumptive close matters even more because there is nothing else holding their attention.

Confirmation call (the night before)

No-shows are the silent killer of canvassing ROI. A confirmation text plus a call cuts them dramatically.

"Hi Sarah, it's Marcus with Cedar Ridge — just confirming Dana's coming by tomorrow at 10 to inspect your roof and take those photos for you. It'll take about twenty minutes and you don't need to do anything; we'll knock when we get there. Does 10 still work, or should we adjust?"

That "or should we adjust?" is doing real work. You are giving them a graceful way to reschedule instead of ghosting, which converts a silent no-show into a kept appointment on a different day.

Past-customer reactivation call (after a storm)

Your own database is the highest-converting list you will ever dial. These people already trust you.

"Hey Tom, it's Marcus over at Cedar Ridge — we put your roof on back in 2019. I'm calling because that hail on the ninth came right through your neighborhood and I want to make sure your roof came through okay, no charge. Mind if we swing by this week and take a look? If it's fine, you'll have it documented; if the storm did something, you'll want photos sooner rather than later."

Text and door-hanger scripts

Text works as a confirmation and a follow-up channel, not usually a cold opener — cold texting strangers raises consent issues under telemarketing rules, so keep texts to people who gave you their number or are existing customers.

Confirmation text:

"Hi Sarah, Cedar Ridge Roofing here — confirming your free roof inspection tomorrow (Tues) at 10am with Dana. Takes ~20 min, you don't need to be on the roof with us. Reply C to confirm or R to reschedule. Thanks!"

Follow-up text after a no-answer door (left a hanger):

"Hi — Dana from Cedar Ridge Roofing stopped by today to offer your neighbors a free storm-damage roof inspection and missed you. No pressure at all. If you'd like us to take a look and give you photos + a written report, reply here or call/text this number. — Dana"

Door hanger copy (for the not-homes):

Sorry we missed you. We were inspecting roofs on your street after the hail on the 9th. We document storm damage with photos and give you a written report and repair estimate — free, no obligation. You file the claim if you choose; your insurer decides coverage. Call or text [number] to set a 20-minute look. — Cedar Ridge Roofing

Notice the door hanger still respects the compliance line: "you file the claim," "your insurer decides coverage." Your marketing materials are discoverable and quotable; keep them clean.

Targeting: knock the right doors, not merely more doors

Here is the part most canvassing content ignores, and it is the part that changes the economics more than any opener. The best script in the world is wasted on a street of five-year-old roofs. Conversion is downstream of targeting. If you knock streets where the roofs are genuinely aging out or were genuinely in a storm's path, your scripts convert two to three times better, because the homeowner's real situation matches your pitch.

Traditionally, targeting was guesswork: drive a neighborhood, eyeball curling shingles, knock what looks old. That works, but it is slow and it misses the roofs you cannot see from the street, and it gives you no way to rank streets before you spend a day on them.

This is where roof-intelligence data earns its place in the workflow. RoofPredict is built to answer exactly the question a canvassing manager has every morning: which roofs on which streets are most likely due? It estimates a roof-age range per address from aerial imagery — a range, not an exact install date, because you cannot read a permit off a photo — and it models storm exposure per roof, so after a hail or wind event you can see which specific addresses sat under the worst of it rather than treating a whole zip code as uniform. It is not a lead-buying service and it does not hand you a homeowner ready to sign; it ranks doors, routes, and lists so your crews spend the day on the roofs the storm wore out and the roofs aging out, and it can enrich your own CRM or mailing list with those roof-age and storm signals.

What that does to a script is simple but powerful. Instead of "a lot of the roofs around here are getting up there," your rep can knock a street that genuinely skews old and say it with conviction, because it is true. Instead of canvassing a whole storm-struck suburb at random, your manager can route the crew to the blocks with the highest modeled hail exposure first, while the homeowners there are still anxious and before the competition arrives. The honest limits matter: an age range is a probability, not a guarantee, and a storm forecast or model is odds, not proof that a given roof is damaged — you still have to get on the ladder and document what is actually there. But starting your day pointed at the right doors, with a true reason for the knock, is worth more than any clever line.

Used this way, the data does not replace the script — it makes the script's most important sentence ("the reason I'm on your street") accurate, which is the whole game.

The daily and weekly math that tells you if it's working

You cannot improve what you do not count. Canvassing without metrics is just exercise. Every rep should track a small set of numbers daily, and every manager should review them weekly to find the leak in the funnel. Here is the funnel and the rough benchmarks a trained, well-targeted team should hit. Treat these as starting reference points, not promises — your market, season, and storm activity move them.

Stage What you count Reasonable working range
Doors knocked Every door, occupied or not 60–120 per rep per 4-hr block
Doors answered Someone opened ~40–50% of occupied doors
Conversations Got past the opener ~20–30% of answers
Inspections booked Calendar slot set ~20–35% of conversations
Inspections run Actually got on/at the roof depends on no-show rate
Inspections → signed Job sold varies widely by market

The power of tracking each stage is that it tells you where you are losing. If your answer rate is fine but conversations are low, your opener is weak. If conversations are high but bookings are low, your assumptive close is missing or your rebuttals are folding. If bookings are high but run rate is low, you have a confirmation problem, not a script problem — fix the night-before text and call. Each leak has a different fix, and the numbers point you straight to it.

A worked example

Say a rep knocks 100 doors in a four-hour block. Roughly 60 are occupied; about 28 answer; 7 turn into real conversations; 2 book. That is a 2% door-to-booking rate, which sounds bleak. But watch what one variable does. Coach that rep to run the assumptive close on every conversation instead of asking "do you want an inspection?" and the conversation-to-booking rate climbs from 2-of-7 to 3-of-7. Now the same 100 doors book 3 instead of 2 — a 50% lift from one sentence, with zero extra doors knocked. Then point that rep at storm-modeled or age-ranked streets so 12 of the 28 answers become conversations instead of 7, and now you are booking 5 off the same effort. That is the compounding you are after: better targeting multiplies a better script.

Hiring, training, and reps the script can't save

The script is a floor, not a ceiling. It makes a mediocre rep functional and frees a great rep to improvise. But two things break it, and no wording fixes them.

Reps who won't follow the process. The canvasser who freelances every door, won't track numbers, and "has his own style" is impossible to coach because there is no baseline to adjust. Hire for coachability over charisma. The likable rep who runs the system beats the charming one who won't, every season.

Owners who treat the script as the whole training. A laminated card is day one, not the whole program. Real training is role-play — you play the homeowner, you run the objection tree at them until the rebuttals are reflexive, you ride along and debrief after every block. The script gives a rep the words; reps only get the timing from reps, and reps and pressure.

A practical week-one ramp: day one, memorize the skeleton and the base opener; day two, drill the five objection rebuttals out loud, fifty reps each; day three, shadow a veteran for a full block; day four, the veteran shadows them and debriefs every door; day five, solo with a check-in call after each block. By the end of week one a coachable rep is booking. By the end of month one, if the numbers are tracked and the streets are targeted, they are paying for themselves.

A canvasser's pre-shift checklist

Give every rep a literal checklist. It removes a dozen small failure points that quietly tank a day.

  • Phone charged, calendar open, booking link or paper book ready.
  • Knows today's route and why this street (age-ranked, storm-exposed, referral cluster).
  • Knows the storm date and the local event details cold (no fumbling "uh, the storm a while back").
  • Clipboard with the do-not-say card visible.
  • Door hangers and a real business card.
  • Clean shirt, ID badge, lanyard — looking legitimate is half the disarm.
  • Two example inspection photos on the phone to show what "documented" looks like.
  • A target number for the block and a tracker to mark every door.

Common mistakes that quietly kill booking rates

A few patterns show up again and again on ride-alongs. Each one is cheap to fix once you see it.

  • Standing too close to the door. Step back a full pace. It reads as safe and lowers the shield instantly.
  • Talking too long before the micro-ask. If you have not made a small ask within fifteen seconds, you have lost the thread. Brevity converts.
  • Quoting price or claims outcomes at the door. You cannot price a roof you have not seen, and you cannot promise a claim outcome at all. Both move the conversation backward.
  • Asking yes/no instead of either/or. "Do you want an inspection?" invites "no." "Tomorrow at 10 or Thursday at 4?" invites a choice.
  • No confirmation step. Booking without a night-before text and call is how you build a calendar full of no-shows.
  • Trashing the homeowner's current roofer. It makes you look desperate. Offer to be the second set of photos instead.
  • Over-promising on insurance. The roofer who says "we'll handle everything" books fast and gets complaints, chargebacks, and regulatory attention later. The documenter builds a referable business.

Putting it together

The reps who book the most inspections are not running secret words. They are running a clean process — a disarming opener, a small ask, an assumptive close, and a calm rebuttal for each of the four objections they hear all day — on the right streets, with honest claims language, while tracking the funnel so they know which leak to fix next. The script is the repeatable part. Targeting is the multiplier. Compliance is the moat that keeps the business alive long enough to compound.

Start by picking one opener from above, drilling the five rebuttals until they are reflexive, and tracking doors-to-bookings for a week. Then change exactly one thing — the assumptive close, or the streets you knock — and watch the number move. If you want the targeting half handled for you, RoofPredict can rank your streets and addresses by roof-age range and storm exposure so your crews knock the roofs most likely due, and enrich your own list with those signals, so the true reason for your knock is already pointed at the right door. Honest limits and all, a better-aimed knock plus a better-built script is the whole job.

FAQ

What is the single most important line in a roofing canvassing script?

The assumptive close: instead of asking "would you like an inspection?" (which invites a no), you offer two specific times — "I've got tomorrow at 10 or Thursday at 4, which is easier?" It treats the free inspection as the default and gives the homeowner a small, easy choice. In practice it lifts the conversation-to-booking rate more than any opener change, because it converts interested homeowners who would otherwise drift into "maybe later."

How do I handle "I'm not interested" at the door?

Don't argue it — it's usually a reflex fired before they heard you. Acknowledge, reframe, and shrink the ask: "Totally fair, I wouldn't buy a roof from a stranger either, and that's not what this is. It's just a free look so you've got photos on file. Want me to grab a couple shots from the driveway real quick? No obligation." Reducing the ask from a scheduled inspection to two driveway photos right now recovers a large share of these doors.

No, unless you are a licensed public adjuster. Negotiating or handling a claim, interpreting policy coverage, promising a specific payout or approval, or promising to waive the deductible is unlicensed public adjusting in most states and can draw cease-and-desist orders and consumer-protection complaints. The compliant approach: you inspect, document damage with photos, and write an accurate repair estimate. The homeowner files the claim and the insurer decides coverage. Your canvassing scripts and door hangers should say exactly that.

Why can't I advertise a 'free roof' after a storm?

Because in most states it implies the deductible will be waived or absorbed, which is insurance fraud, and 'free roof' advertising is specifically flagged by many state insurance departments. The homeowner is responsible for their deductible by law. Say instead: "If there's covered damage, your policy may pay for the repair minus your deductible — the insurer decides that." Honest framing books fewer dramatic conversations but far more durable, referable jobs.

What numbers should a canvasser track every day?

At minimum: doors knocked, doors answered, real conversations, and inspections booked. As a rough working reference, a trained rep on well-targeted streets might knock 60–120 doors per four-hour block, get answers at roughly 40–50% of occupied doors, reach conversations on 20–30% of answers, and book on 20–35% of conversations. The value is in seeing where you leak: low conversations means a weak opener; high conversations but low bookings means your close or rebuttals are folding; high bookings but low run rate means a confirmation problem.

Does targeting the right streets actually matter, or is it just about volume?

Targeting matters more than volume. The best opener is wasted on a street of five-year-old roofs because the homeowner's real situation doesn't match your pitch. When you knock streets where roofs are genuinely aging out or were genuinely in a storm's path, the same script converts two to three times better. Roof-age and storm-exposure data lets you rank streets and addresses before you spend a day on them, so your "reason for being here" is accurate — which is the most important sentence in the knock.

How does RoofPredict fit into a canvassing operation?

It answers the canvassing manager's daily question: which roofs on which streets are most likely due. It estimates a roof-age range per address from aerial imagery (a range, not an exact date) and models storm exposure per roof, so after a hail or wind event you can route crews to the specific blocks with the highest modeled exposure first. It is not a lead-buying service — it ranks doors, routes, and lists and can enrich your own CRM or mailing list with roof-age and storm signals. The honest limit: a range is a probability and a model is odds, so you still get on the ladder to document what's actually there.

Should I use the same script for storm canvassing and general canvassing?

No. The skeleton is the same — disarm, reason for being here, micro-ask, assumptive close, confirm — but the storm version adds explicit compliance language: state out loud that you don't handle the claim or interpret insurance, that you document damage and write an estimate, and that the homeowner files and the insurer decides. The general (non-storm) version leans on roof age ("a lot of these roofs are getting up there") and skips insurance entirely. Mixing them up either wastes the storm urgency or drifts into claims promises you can't legally make.

How do I cut down on inspection no-shows?

Add a confirmation step the night before: a text plus a short call. The call should end with "Does 10 still work, or should we adjust?" — giving them a graceful way to reschedule instead of ghosting. No-shows are usually a confirmation problem, not a booking problem, so if your booked-to-run rate is low, fix the confirmation flow before you touch the door script.

Can I cold-text homeowners I haven't talked to yet?

Be careful. Cold texting strangers raises consent issues under telemarketing and messaging rules, so keep texting to people who gave you their number, filled out a form, or are existing customers. Use text for confirmations and follow-ups after a missed door, not as a cold opener. For cold outreach, the door and the phone (with proper list compliance) are the safer channels.

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.

By signing up, you agree to receive The Roofline by RoofPredict. Unsubscribe anytime.

Sources

  1. National Roofing Contractors Association (NRCA)nrca.net
  2. Insurance Institute for Business & Home Safety (IBHS)ibhs.org
  3. NOAA National Weather Service Storm Prediction Centerspc.noaa.gov
  4. NOAA National Centers for Environmental Information — Storm Events Databasencdc.noaa.gov
  5. Federal Trade Commission — Hiring a Contractorconsumer.ftc.gov
  6. Federal Trade Commission — Telemarketing Sales Ruleftc.gov
  7. Texas Department of Insurance — Roofers and Public Adjusterstdi.texas.gov
  8. National Association of Insurance Commissioners (NAIC) — Public Adjustersnaic.org
  9. OSHA — Fall Protection in Residential Constructionosha.gov
  10. International Code Council — International Residential Code (IRC)iccsafe.org
  11. U.S. Bureau of Labor Statistics — Roofers Occupational Outlookbls.gov
  12. U.S. Census Bureau — American Housing Surveycensus.gov
  13. Asphalt Roofing Manufacturers Association (ARMA)asphaltroofing.org
  14. RoofPredictroofpredict.com

Related Articles