BuyersRadar Starter · $37

How roofers find homeowners who need a new roof after a storm, without door knocking

Oct 3, 2026 · Storm follow-up · For roofing owners and sales reps · Roofing buyer packs

After a hailstorm, most roofing sales advice comes down to one move: put reps on the street and knock every door in the swath. It works sometimes. It also burns days, gets you compared to every out-of-town crew that rolled in the same week, and puts you on the wrong side of homeowners who are already tired of the doorbell. There is a quieter way to find homeowners who need a new roof after a storm. Start from public records, build a short list of streets that were actually hit, and send a specific note to the houses with a real reason.

This guide is the research habit. What you say once you have the list is up to you, but section 5 has the lines that keep you out of trouble.

1. Start with the storm report, not the rumor

Every severe storm leaves a public paper trail. Two free sources matter most:

  • NWS Local Storm Reports and the SPC daily report page. The Storm Prediction Center’s storm reports list hail, wind and tornado reports by time, location and size, usually the same day. They are preliminary, but they tell you where to look first.
  • NOAA’s Storm Events Database. The Storm Events Database is the official, quality-checked record by county, with event narratives. It lags by weeks to months, so it is better for “which neighborhoods got hit last spring and still haven’t re-roofed” than for this week.

Write down the date, the county, the reported hail size or wind speed, and the nearest named place. That is the signal you will cite later. “Your street was inside the June 14 hail report” is a reason. “We’re in your area” is not.

2. Filter by hail size and wind, honestly

Not every storm damages roofs. The National Weather Service’s severe thunderstorm criteria are hail of 1 inch (quarter size) or larger or wind gusts of 58 mph or more; the hail threshold was raised from three-quarters of an inch in January 2010 (NWS service change notice). A severe-criteria report is not proof of roof damage, but it is a reasonable bar for deciding which streets deserve an inspection offer. Pea-size hail in a report is a weak reason, and homeowners know it.

Two more filters keep the list honest:

  • Only ZIPs you already serve. A list across the county turns into the same drive-time problem as a citywide door-knock.
  • Roof age matters more than storm drama. A 20-year-old three-tab roof inside a 1-inch report is a better row than a two-year-old roof inside a 2-inch report. Recent sale listings and county records often show the year built, and listing remarks sometimes mention a roof age.

3. Add permits and posts so the list is not storm-only

A pack built only from yesterday’s hail looks like storm chasing. Mix in two ordinary signals:

  • Owner-pulled reroof permits. Many cities publish permits on open-data portals. A reroof permit pulled by the homeowner, or one with no contractor listed yet, often means they are still collecting bids. A permit that already names a roofer is too late; drop it. Our guide to reading permit data for roofing and HVAC leads walks through the filters.
  • Neighbor posts. “Anyone know a good roofer? Ceiling stain after Tuesday’s storm” in a public community group is the clearest signal you will ever get. Answer like a neighbor, not an ad.

4. Build one street-level sheet, not a map of the county

Keep a simple sheet per ZIP: street, house number if a public source names it, the signal (storm date and size, permit id, or post), the source link, and a status column. Cap it at 25 rows. That is enough to work in a week without your inspection calendar collapsing.

Worked example (an EXAMPLE, not a result): a June 14 SPC report lists 1.25-inch hail two miles west of a town you serve. You note the four subdivisions inside that line, check the city permit portal for reroof permits filed since June 14 with no contractor, and find three. You add two public posts from the same week asking for roofer recommendations. Then you add ten homes on those streets that sold in the last year with listing remarks mentioning an original roof. You now have 15 rows, each with a dated reason, and you have not knocked a door.

5. What to send, and what never to say

Lead with a free inspection window on their street and the dated reason, then stop. Short is better:

Hi, we’re checking roofs on [street] after the [date] hail. If you want a free look while we’re nearby on [day], reply with a time. No pressure either way. [Name, company, license number, phone]

Lines to never write:

  • Anything about waiving, covering or rebating a deductible.
  • Offers to interpret their policy, file the claim or “deal with the adjuster for you.”
  • Gifts or cash in exchange for an inspection.

Florida’s statute on roofing solicitation is a clear published example: Fla. Stat. § 489.147 bars contractors from offering anything of value, including a deductible waiver, in exchange for an inspection or a claim, and treats deductible rebates as insurance fraud. Other storm states have their own rules. Check yours before anything goes out, and check your city’s rules on door hangers and solicitation hours.

Use mail, email to a published address, or a hanger on the knob for streets you are already working. If you call, scrub the numbers against the National Do Not Call Registry first.

6. Do not do these

  • Do not send the same note to every house in the county because one report came in.
  • Do not claim you “saw damage” on a roof you have not inspected.
  • Do not invent urgency (“insurance deadline this Friday”). Claim deadlines vary by policy and state; you are not their adviser.
  • Do not put anything inside a mailbox without postage.
  • Do not chase storms outside the area you can service and warranty.
  • Do not judge the list after a day. Inspection replies trickle in over a week or two.

If you want to know whether a list like this beats what you pay for shared leads, run the numbers in shared leads vs a researched buyer list. The roofing signals we research, with an example pack, are on the roofing buyer pack page. To test one ZIP, the $37 Starter Spark is 25 researched rows with the storm or permit date on each.

Where BuyersRadar fits. Our specialized advanced AI helps match public storm reports, reroof permits and neighbor posts to the ZIPs a roofer actually serves. Jordan verifies by hand and drops rows that already name a contractor. Sam writes an inspection offer with no deductible or claim language. You decide who gets a note.

Want a two-week sample for one town?

Email sam@buyers-radar.com with your trade and one ZIP, or send the same ZIP through the contact form. That free pilot is a short list and a few scripts, not a promise of booked jobs. Look at the free sample first. If the format is useful, Starter Spark is $37 for 25 researched candidates in one ZIP.

100% money-back within 14 days of payment if the pack is not useful. Figures in this article come from the public sources named in the text, not from BuyersRadar customers. We do not publish testimonials.