Roofing Cold Calling Script
The exact roofing cold calling script that converts 12% of conversations to inspections. Includes storm damage scripts, objection handlers, voicemail script, and insurance claim tips.
1The Opener
Hi, is this {{prospect_name}}?
Great! This is {{your_name}} with {{your_company}}. We're a local roofing company here in {{area}}, and I'm reaching out because {{storm_hook}}.
Do you have just 30 seconds? I wanted to see if your roof made it through okay.2Discovery & Pitch
Perfect. So let me ask—have you noticed any issues with your roof lately? Any leaks, missing shingles, or damage you've seen?
[LISTEN carefully]
[If they mention damage:] I'm sorry to hear that. The good news is we can get someone out there quickly to take a look. We do free inspections, and if there's storm damage, your insurance might cover the entire replacement. Would you like us to come take a look?
[If no visible damage:] That's good to hear. But here's the thing—a lot of damage isn't visible from the ground. Things like cracked shingles, weakened underlayment, or hail damage can cause leaks later on. We offer free inspections with no obligation. It only takes about 15-20 minutes, and you'll know for sure your roof is solid. Would that be helpful?
[If they mention age:] Got it. How old is your roof? [Listen] Yeah, roofs in this area typically last {{roof_lifespan}} years. If yours is getting up there, it might be worth having us take a look before any problems start. We can give you an honest assessment and let you know how many more years you can expect.3Objection Handlers
Click an objection to see the response. Practice these until they're automatic.
Your Response
That's great—having someone you trust is important. We're not trying to replace them. But would a free second opinion hurt? If your guy is solid, we'll tell you. If we find something he missed, you'll be glad we looked.
4Closing Options
Would {{day}} at {{time}} work for a quick inspection, or is {{alternate_day}} better?
I can have an inspector out there {{availability}}. Would morning or afternoon work better?
Let me lock in a free inspection for you. What day this week works best?
I'll put you on the schedule for {{day}} at {{time}}. If anything changes, just give us a call. Sound good?
Voicemail Script
Hi {{prospect_name}}, this is {{your_name}} with {{your_company}}.
We're a local roofing company in {{area}}, and I'm calling because {{storm_message}}.
We're offering free roof inspections to check for damage—no obligation.
Give me a call back at {{your_phone}}. Again, that's {{your_phone}}. Thanks!Variables to Customize
{{prospect_name}}Homeowner's name{{your_name}}Your first name{{your_company}}Your roofing company name{{area}}Their city or neighborhood{{storm_hook}}Recent storm reference (e.g., 'we had that hailstorm last week'){{storm_event}}Storm event for objection handling{{storm_message}}Voicemail storm message{{roof_lifespan}}Typical roof lifespan in area (e.g., '20-25'){{availability}}When you can send someone{{day}}Suggested day{{time}}Suggested time{{alternate_day}}Backup day{{your_phone}}Your phone numberPerfect For
- Roofing companies after storm events
- Roofers offering free inspections
- Companies doing storm damage restoration
- Roofers building residential customer bases
- Teams canvassing neighborhoods after weather events
- Companies working with insurance claims
Not Ideal For
- Areas without recent storm activity
- Companies without insurance claim experience
- Roofers without quick inspection availability
- Markets with very new housing stock
Pro Tips
Call within 2-3 days of a storm event for highest conversion
Lead with 'free inspection' not 'roof replacement'
Mention specific storm dates and damage types seen in the area
Have inspectors ready to go same-day or next-day
Emphasize insurance coverage for storm damage
Drop pins on a map to track which streets you've called
Leave door hangers when no one answers
Common Mistakes
Waiting too long after storms to call
Being pushy about replacement before inspection
Not mentioning insurance coverage for qualified damage
Calling during bad weather when people aren't home
Not having immediate inspection availability
Forgetting to ask about the roof's age
Practice Exercises
Practice storm-specific openers for different weather events
Role-play the 'our roof is fine' objection
Learn to explain insurance claim process simply
Practice transitioning from inspection to appointment
Time your opener—it should be under 20 seconds
Tone & Delivery
Helpful and concerned, not salesy. You're checking on neighbors after a storm, not pushing roof replacements. Be local and relatable—mention specific streets and weather events. Show genuine concern for their property. Make the free inspection feel like a no-brainer favor, not a sales trap.
Scripts Are Just Words Without the Reps
We make thousands of calls every week. Let us handle the prospecting while you close deals.
Book Your Strategy Call