← Back to blog Roofing

How to Market Roof Repairs After a Storm (Step-by-Step Playbook)

The first roofer to knock wins 70% of those jobs. Here's the exact timing, the outreach scripts, and the system local roofers use to beat storm chasers before the 72-hour window closes.

Article body

When a hail storm rolls through a neighborhood, a race starts. Most homeowners don't go looking for a roofer. They wait for one to show up. The first crew that knocks -- or texts, or shows up in their Google search -- gets the job. Everyone else fights over scraps.

Research puts the first-mover advantage in blunt terms: 70% of storm jobs go to the first contractor to make contact, and 80% of homeowners who plan to file an insurance claim have already chosen their contractor within 72 hours of the storm. That window is tight. And it's getting tighter because storm chasers -- out-of-state crews that follow weather patterns and flood local markets with canvassers -- know exactly how this works.

The good news is that local roofers with a plan beat storm chasers almost every time. Homeowners prefer someone they can actually find again if something goes wrong. You just have to show up first, and show up right.

Here's the step-by-step playbook.

TL;DR

  • The window is 72 hours. After that, 80% of jobs are already decided.
  • Set up NOAA weather alerts so you know about storms before homeowners start calling.
  • Text past customers in the storm zone within 24 hours. SMS has a 98% open rate.
  • Door hangers in affected neighborhoods beat cold calls. Day 1 through 3 is your prime window.
  • Surge Google Ads 50-100% the day after. Searches spike 300-800% in storm-hit areas.
  • Average insurance job runs $8,500 to $25,000+. One storm well-played can change your quarter.
  • Helping with the insurance claim is your strongest closing tool. Use it.

Before the Storm
Set up your weather alert system now, not after it hails

Most roofers find out about a storm when their phone starts ringing. That's already too late. By the time your phone rings, storm chasers have been mobilizing for 12 hours.

Set up free NOAA weather alerts for your service area at weather.gov. Add a secondary alert through Weather.com or the free Weather Underground app. You want a push notification the moment a severe thunderstorm warning, tornado watch, or hail advisory drops for any zip code in your market -- not a news alert two days later.

When an alert fires, that's your trigger. Everything in this playbook starts from that moment.

While you're at it, build a simple storm response checklist you can hand off. Who calls who, which neighborhoods get priority, what the door hanger script says, what the text message says. You don't want to be making those decisions when the storm is still over the next county. Make them once, write them down, and run the playbook when the alert fires.

Day 1 -- Within 24 Hours
Text past customers in the affected zip codes

Your existing customer list is the fastest asset you have. These people already know you. They already trust you. When a storm hits their neighborhood and you're the first person to reach out, you're not a stranger knocking at the door -- you're the roofer they already used.

Pull every customer you've served in the affected zip codes over the past 3 years. Send a text within 24 hours of the storm. The message doesn't need to be fancy. It needs to arrive fast and be easy to respond to:

"Hey [first name] -- [Your Company] here. We saw the storm that came through [area] last night and wanted to check in. Hail damage isn't always visible from the ground. Reply YES and we'll come by for a free inspection -- no pressure, just want to make sure you're good."

Real talk: SMS open rates run around 98%. Your text will get read. Keep it under 160 characters so it shows up clean on every phone. That friendly check-in angle works better than "Call us for storm damage repairs" -- you're looking out for them, not pitching them.

Anyone who replies gets a same-day response and a next-day inspection slot. Move fast. The homeowners who are genuinely interested will book the first company that locks in a time. Don't let a day slip between their reply and your confirmation.

Day 1 Through 3
Run a door hanger blitz in the hardest-hit neighborhoods

Storm chasers use canvassers because it works. The question is whether a local roofer can do it better. You can, because you're not a stranger from out of state. You live here. You know the neighborhoods. And that matters to homeowners who just watched a crew of 20 unfamiliar faces descend on their street.

Map the storm track. NOAA's storm reports show you exactly where hail fell and how large it was. Focus door hangers on the neighborhoods that took the hardest hit -- typically 1-inch hail or larger causes shingle damage worth filing a claim on.

The door hanger should say three things: who you are, what you're offering (free inspection), and how to contact you. One side. Big phone number. QR code to your website. That's it. No wall of text -- nobody reads it.

Send 1 or 2 people out for 3 to 4 hours per day for the first three days post-storm. You can cover 200 to 400 homes in that time. At a 3% response rate (which is standard for door-to-door in roofing), that's 6 to 12 inspections per day. Storm leads close at 45 to 65% once you're in front of the homeowner. Do the math on what that's worth when the average insurance job is $12,000.

Day 1
Surge your Google Ads budget the morning after the storm

Log into your Google Ads account the morning after a storm hits your market. Increase your daily budget by 50 to 100% for the next 2 to 4 weeks. If you're not running Google Ads yet, this is the week to start.

Here's why the timing matters. Google searches for "roofing company," "hail damage roof repair," and "roof replacement insurance claim" spike 300 to 800% within 48 hours of a major storm event. That's a massive surge in high-intent traffic that your budget should be ready to capture. If your daily cap runs out by noon, you're invisible for the rest of the day while competitors keep showing up.

Adjust your ad copy to reflect the storm. Change your headline to something like "Hail Damage? Free Inspection Today" or "Storm Damage Repairs -- [Your City] Roofers." Local relevance matters. Someone searching at 10pm after seeing dents in their gutters wants to see an ad that sounds like it was written for exactly their situation, not a generic roofing ad that's been running since February.

Post-storm Google search spike 300 to 800% within 48 hours
Recommended budget surge 50 to 100% for 2 to 4 weeks
Average storm job value (insurance claim) $8,500 to $25,000+
Storm lead close rate vs regular leads 45 to 65% vs 15 to 25%

Local Service Ads (LSAs) are worth turning on during storm season if you haven't. You only pay when someone calls. In smaller markets, roofing LSA leads have run as low as $30 to $50 per lead during non-peak periods, and even in competitive storm markets the call quality is high because the homeowner has already decided they want a roofer.

The Script
What to actually say when you're in front of a homeowner

You get one shot. Most of the time you have about 90 seconds before they decide whether to keep listening or thank you and close the door. Here's what works:

Don't open with a pitch. Open with what you already know:

"Hi -- I'm [name] from [Company]. We're a local roofing company, been doing work in this area for [X years]. The storm last [Tuesday] dropped hail in this neighborhood and we've been checking on a few homeowners. You mind if I take a quick look at your roof from the ground? Takes about five minutes, no charge, just want to make sure you're not sitting on damage."

Most people say yes. They're curious. Once you're standing on the sidewalk pointing at visible damage, the conversation changes. Now you're not selling -- you're showing them a problem that already exists. That's a very different dynamic than trying to convince someone they need something.

If they say they already have a roofer, that's fine. Leave a door hanger with your number. Some percentage of those homeowners end up calling you anyway because the first roofer didn't show up when they said they would, or gave a quote that felt off, or just went quiet after the initial conversation. Your card on the door means you get a second shot.

The Closer
Offer to walk them through the insurance claim

Here's the thing most local roofers miss. Storm chasers figured this out years ago, and it's why they win so often even when the homeowner would prefer to use someone local.

Filing a homeowner's insurance claim for roof damage is confusing for most people. There's an adjuster appointment to schedule, documentation to gather, scope of work to negotiate, and a whole process that feels bureaucratic and uncertain. The roofer who says "I'll handle all of that for you" wins almost every time.

You don't have to be a public adjuster. You just need to know the process well enough to walk the homeowner through it and be present at the adjuster's inspection. Show up when the adjuster comes out. Walk the roof with them. Point to the damage you documented. That alone closes more jobs than any ad you'll ever run, because you've become indispensable before the job even starts.

A simple line at the end of every inspection seals it:

"If the inspection shows what I'm seeing up there, we'll handle the full claim process with you -- we work with adjusters every week and we'll make sure your damage gets properly documented. You won't be doing this alone."

That sentence is worth more than any coupon or discount. It removes the biggest friction point between an interested homeowner and a signed contract.

Bottom line

Storm season is the highest-leverage period in the roofing calendar. The jobs are bigger, the close rates are higher, and the homeowners are motivated. The only question is whether you're the first one there or the fifth.

Set up your alerts. Build your scripts. Know which neighborhoods you'll hit and who's doing the door hangers. Have your SMS template ready to go. When the storm hits, run the playbook. The roofers who do this well don't get lucky during storm season. They're just the ones who showed up faster with a plan.

Automated weather-triggered SMS, Google Ads management, and a system that fires the right message to the right customers the morning after a storm -- that's the kind of infrastructure that comes with the Site + Full System plan. If you want to stop building storm response from scratch each time it hails, that's what it's built for.

See what's included

Got a question the menu doesn't answer? Shoot us an email.