Skip to main content

Hail Mailing List Providers for Roofers: How to Pick One, Build the List Yourself, and Actually Convert It

Emily Crawford, Home Maintenance Editor··33 min readRoofing Lead Generation
On this page

After a hail event, your phone starts buzzing with vendors selling "the list." Somebody will email you a hail map by lunch, somebody else will offer 4,000 addresses in the swath for a few hundred bucks, and a third will pitch a done-for-you mail program with glossy postcards. Most of it is the same handful of weather datasets repackaged with different markups. The question isn't whether you can buy a hail mailing list. You can, easily, from a dozen providers. The question is whether the list you buy will actually put your crew in front of homeowners with damage they can document and a roof old enough that a carrier takes the loss seriously.

That is a harder question than the sales rep wants it to be, and it's the one that decides whether your mail drop returns 0.3% or 2%. The gap between those two numbers is the difference between a campaign that loses money and one that funds your summer.

What follows is how the data behind these lists is actually assembled, how to evaluate a provider before you wire money, how to build the same list yourself if you'd rather own it, how to layer roof age on top of the storm footprint so you stop mailing brand-new roofs, and the mail-to-inspection workflow that turns a postcard into a signed inspection agreement. There's also a plain section on the legal lines around storm and insurance language, because the fastest way to torch a good campaign is to mail something a state regulator considers public adjusting.

What a "hail mailing list" actually is under the hood

Strip the branding off and a hail mailing list is two datasets joined together:

  1. A storm footprint — a polygon (or a grid of points) describing where hail of a given size is estimated to have fallen, on a given date.
  2. A property/address layer — parcels and mailing addresses that fall inside that polygon, usually with owner-occupancy and a few demographic fields bolted on.

The provider intersects the two: "give me every owner-occupied single-family address inside the 1.25-inch-plus hail swath from the April 14 storm." Out comes a CSV. That's the whole trick. Understanding where each half comes from tells you exactly how good — or how garbage — the list is.

Where the storm footprint comes from

There is no single official "this house got hail" database. Every provider is modeling it, and they're mostly working from the same public raw inputs:

  • NEXRAD radar (the NWS Doppler network). Radar doesn't see hail directly; it infers it from reflectivity and dual-polarization signatures. Algorithms like MESH (Maximum Estimated Size of Hail) convert radar returns into an estimated hail size per grid cell. This is the backbone of nearly every commercial hail map.
  • Storm Prediction Center (SPC) storm reports — human and spotter reports of hail, logged with a size estimate and a location. These are sparse, biased toward populated areas, and the size is often a guess ("quarter-sized," "golf ball"). Useful as ground-truth checkpoints, useless as a complete footprint.
  • NCEI Storm Events — the official archive of severe weather, good for confirming a date and a general area months later.

The honest version of the story: radar-derived hail size is an estimate with real error bars. MESH can over-call hail in some storm structures and under-call it in others. A swath drawn at "1 inch or larger" is a probability surface, not a property-by-property fact. A good provider will tell you their footprint is modeled. A bad one implies every address on the list "has hail damage," which is not something radar can know.

Where the address layer comes from

The property side is assembled from county parcel data, USPS-deliverable address files, and consumer/property data aggregators. The fields you'll typically see:

  • Owner name and mailing address (and whether owner-occupied vs. absentee/rental).
  • Property type (single-family, condo, multi-family).
  • Year built.
  • Sometimes estimated home value, square footage, and basic demographics.

Two things to know. First, owner-occupancy is the single most valuable filter for a re-roof program — you generally don't want to mail a tenant who can't authorize work or a landlord three states away who won't answer. Second, year built is not roof age. A house built in 1994 may have been re-roofed in 2016. Year built tells you the roof is at most that old, never how old it actually is. More on that below, because it's the most expensive mistake in the whole category.

The provider landscape, by category

Providers cluster into a few types. Knowing which type you're talking to tells you what you're really buying.

Provider type What they sell Best for Watch out for
Hail map / weather data vendors Storm swaths, verification reports, sometimes address overlays Confirming a storm, drawing your own boundaries The map is the easy part; address quality is often an afterthought
List brokers / data compilers Filtered address CSVs (storm + demographics) A one-time pull you'll mail yourself Stale storm data, no roof-age signal, recycled lists
Done-for-you mail houses List + design + print + postage as a package Roofers who won't manage mail themselves Markup on every layer; you don't own the list or the data
Storm-tracking platforms (subscription) Real-time storm alerts + property lists + canvassing tools Active storm chasers and multi-crew shops Monthly cost whether or not storms hit your market
Roof-intelligence / scoring tools Roof-age range + per-roof storm modeling to rank addresses Anyone who wants to mail the right homes in the swath Newer category; verify the age signal on roofs you already know

None of these is automatically "the best." A two-crew retail shop in a low-storm market has completely different needs from an eight-crew storm-restoration operation that follows weather across three states. But the evaluation criteria are the same for all of them.

How to evaluate a hail mailing list provider (the checklist that matters)

Before you give anyone a dollar, get answers to these. Make them specific. A provider who gets vague here is a provider whose data is thin.

1. What is the storm footprint built from, and how recent is it?

Ask directly: Is this radar-derived (MESH or equivalent), report-based, or both? What date(s)? What hail-size threshold defines the boundary? You want a footprint tied to a specific storm date and a specific size threshold you can repeat. "General hail area" with no date is a recycled list. If they can't name the storm, walk.

2. What hail size are you targeting, and why?

Size matters for two reasons: damage likelihood and downstream documentation. As a rough field rule, asphalt shingles start taking functional damage somewhere around 1 inch to 1.25 inches of hail, though it varies with shingle type, age, wind, and impact angle. Older, more brittle shingles bruise at smaller sizes. Mailing a 0.75-inch swath floods you with homes that probably don't have a documentable loss. Mailing only 2-inch-plus keeps your list tight but small. A defensible starting point for asphalt markets is 1 inch and larger, then tighten or loosen based on what your inspectors actually find on the roof.

3. How is the address list filtered?

Minimum filters you want available:

  • Single-family, owner-occupied.
  • Year built (to exclude obviously new construction — see roof age below).
  • Property value floor (skip homes where a re-roof isn't realistically fundable).
  • Suppress PO boxes, vacant, and undeliverable addresses (saves real postage).

4. Is there any roof-age or roof-condition signal?

This is the question that separates a 2026 provider from a 2012 one. The storm footprint tells you where it hailed. It tells you nothing about whether the roof under the hail is a two-year-old architectural shingle that shrugged it off or an eighteen-year-old three-tab that's been waiting for an excuse to fail. If your list can't distinguish those two homes, you're mailing both at full cost and your inspectors are burning days on roofs with no claim. (This is the whole reason roof-age scoring exists; covered in its own section.)

5. Do you own the list, or are you renting access?

With a broker CSV you typically own that pull. With a done-for-you mail program or a subscription platform, you often don't — you're renting access and the same addresses may be sold to a competitor down the street. Ask explicitly: Is this list exclusive to me in this ZIP for any window of time? Most are not exclusive. Price accordingly.

6. What's the deliverability guarantee?

A serious list provider runs NCOA (National Change of Address) and CASS certification so you're not paying postage on addresses that bounce. Ask for the expected deliverability rate and whether they credit undeliverables. A list that's 88% deliverable versus 97% deliverable is a 9-point hit on a 5,000-piece drop — that's 450 wasted pieces.

7. Can they show you a sample on a street you know?

The single best test: ask for a sample pull on a neighborhood you've already worked. You know which roofs are old, which got hit, which you already re-roofed. If their list flags homes you replaced last year as prime targets, their data is blind to roof age and you've learned something cheap.

8. Exclusivity, recycling, and the swarm problem

This one is easy to skip and expensive to ignore. After a notable storm, the same radar swath gets sold to every roofer who calls the same handful of data vendors. If you and four competitors all buy "the April 14 list," the homeowner on the corner gets five near-identical postcards in the same week — and the one who answers the phone, not the one with the best data, wins. Ask each provider point-blank whether the list is exclusive to you in a given ZIP for any window, and assume the answer is no unless they put it in writing. Non-exclusive lists aren't worthless; they just mean your speed and creative have to carry the campaign, because the targeting edge is shared with everyone else who bought the same CSV. The only durable way out of the swarm is to mail a slice the swarm can't see — which, again, comes back to roof age, because nobody else's swath list knows which of those homes are actually worn out.

9. What happens to your data after the sale

With a subscription platform or a done-for-you program, your responders, your notes, and sometimes your whole pipeline live inside the vendor's system. Ask what happens if you cancel: do you keep your contacts and history, or does it all walk out the door with the subscription? Owning a CSV you mailed is very different from renting a seat in someone else's platform. Neither is wrong, but price and plan around which one you're actually buying.

The roof-age problem nobody at the data broker wants to talk about

Here's the expensive truth. The storm footprint is only half the equation, and it's the half everyone sells. The half that decides your conversion rate is the condition of the roof the hail landed on, and almost no traditional hail list carries it.

Think about two houses on the same block, both inside the same 1.5-inch swath:

  • House A: roof installed three years ago, premium architectural shingle. Hail dinged it cosmetically; an adjuster looks, sees minimal functional damage on a near-new roof, and there's no replacement. Your inspector spent an hour for nothing, and you mailed this house anyway.
  • House B: roof is pushing twenty years, original three-tab, already losing granules and curling at the edges. The same hail produced clear, documentable functional damage. This is a real job. This is the house your whole campaign exists to find.

A standard hail list treats A and B identically. They're both "in the swath." You pay the same postage for both, send your crew to both, and only one was ever worth the trip. Multiply across 5,000 pieces and you understand why blanket storm mail converts so poorly: a big share of the swath is roofs that were never going to produce a claimable loss, plus a quiet pile of roofs you or a competitor already replaced.

Why doesn't the broker fix this? Because the data they have on roof condition is, at best, year built — and year built is a ceiling, not the actual age. Re-roofs are invisible to year-built data. Permits are patchy, lag badly, and miss the cash jobs entirely. The honest answer is that traditional list data simply doesn't know how old the roof is, so it punts and sells you the whole swath.

Why this is the difference between 0.3% and 2%

Direct mail response in roofing is unforgiving. A blanket storm drop to a raw swath might pull a few tenths of a percent. The same budget aimed only at homes that are both in the swath and carrying an aging roof concentrates your spend on the small subset of addresses where a claimable loss is plausible — and your response rate, your inspection-to-contract rate, and your cost per acquired job all move in your favor at the same time. You're not mailing more. You're mailing the right slice of the same swath and letting the rest go.

Layering roof age onto the storm footprint: where RoofPredict fits

This is the gap RoofPredict was built to close, so I'll be specific about what it does and, just as important, what it doesn't.

RoofPredict reads aerial imagery to estimate a roof-age range per address — a range, never an exact install date, because nobody can read a precise date off a picture and you should distrust anyone who claims they can. On top of that it models the storm on each individual roof, rather than the whole ZIP the storm passed through. A hail map shows you where it hailed; modeling per roof asks whether this roof, given its pitch, orientation, and the storm's actual path, likely took meaningful impact. Pair the age range with that per-roof storm signal and every address in the swath gets a score you can sort.

What that does to your hail mailing list:

  • It ranks the swath. Instead of 5,000 undifferentiated addresses, you get the same list ordered by which roofs are most likely worn out and most likely hit. You mail the top of the list first and stop where your budget or your appetite for marginal roofs runs out.
  • It drops the new roofs. The three-year-old roof in House A above falls to the bottom or out entirely, so you quit paying postage to reach roofs that can't produce a claim.
  • It enriches a list you already have. If you already buy storm lists, or you have an old CRM full of past estimates and customers, you can layer roof-age and per-roof storm signal onto your addresses rather than renting someone else's.

Honest limits, because a tight trade compares notes:

  • Roof age is a range, not a date. It's a confidence band — "this roof reads as roughly 16 to 21 years old" — not a birthday. Use it to rank and prioritize, not to promise a homeowner anything.
  • A storm model is odds, not proof. Modeling that a roof likely took impact is a probability, not a guarantee of damage. The roof still has to be inspected and documented before anybody talks about a claim. RoofPredict tells you which doors are worth knocking; your inspector still has to get on the ladder.
  • It's not a measurement tool. It doesn't replace EagleView or HOVER for squares and pitch, and it doesn't identify your shingle brand. It answers "which house," not "measure this house."

If you want to pressure-test it the way I'd want to: hand it a street you already worked and see whether the homes it flags as oldest match the roofs you know are old, and whether it correctly skips the ones you re-roofed. That's a five-minute gut check that costs you nothing and tells you whether the age signal is real.

Your CRM is the warmest hail list you already own

Before you rent or build a single cold list, look at the storm list you're already sitting on: your own book. Every roofer with a few years in business has a CRM (or a spreadsheet, or a shoebox of old estimates) full of two kinds of gold after a storm.

Past customers in the swath. You re-roofed these homes; you know exactly how old those roofs are because you installed them. If a recent storm hit a neighborhood where you did work five, eight, ten years ago, those homeowners already trust you, already have your number, and just took hail on a roof that's now aging into a second claim window. A short, personal touch beats any cold postcard: "We installed your roof in 2017. The April storm hit your area hard — want us to come back out and check it, no charge?"

Old estimates that never closed. Every shop has hundreds of bids that went cold — the homeowner wasn't ready, the timing was wrong, they went with the cheaper guy who's now out of business. A storm is the event that reopens those conversations. The roof you quoted three years ago is three years older now, and it just got hit. That estimate is found money: you already paid in time and gas to generate it, and it's sitting in your CRM doing nothing.

The move is to score your own book the same way you'd score a rented list — by roof age and whether the recent storm likely hit each address — and work the warm, high-probability homes first. This is the campaign with the best economics you will ever run, because the acquisition cost was already spent. RoofPredict can enrich a CRM export with roof-age and per-roof storm signal so you're not eyeballing a thousand old rows by hand; the point is that the highest-converting hail list in your market may be the one you already own and forgot to work.

Build the list yourself: a step-by-step workflow

You don't strictly need a provider. If you're handy with data and want to own the asset, here's how to assemble a hail mailing list from public and low-cost inputs. This is more work, but the list is yours and you'll understand every row in it.

Step 1 — Confirm the storm and pull a footprint

Start with the public record to confirm the date, location, and rough severity:

  • Check SPC storm reports for the date to see logged hail reports and sizes.
  • Cross-reference NWS / NCEI Storm Events for the official event record.
  • For the actual swath, you'll need a radar-derived hail product. Some are public-adjacent; serious footprints usually come from a paid hail-data vendor, because turning raw NEXRAD into a clean MESH polygon yourself is a real GIS project.

Decide your size threshold here (e.g., 1 inch and larger for asphalt) and your date window. Write these down — they define the campaign.

Step 2 — Get the parcel/address layer

Pull parcels inside the swath polygon. Options:

  • County GIS / assessor parcel exports (free, but quality and format vary wildly by county).
  • A property-data provider that lets you query by polygon and returns owner-occupancy and year built.

Step 3 — Filter to mailable, fundable, owner-occupied homes

Apply the filters that protect your postage budget:

  • Single-family residential only.
  • Owner-occupied (drop absentee/rental unless you specifically want them).
  • A property-value floor that reflects whether a re-roof is realistically fundable in your market.
  • Exclude obvious new construction by year built (a 2023-built home almost certainly has a roof too new to claim).

Step 4 — Add the roof-age signal

This is the step that lifts a homemade list above a broker's CSV. Run your filtered addresses through a roof-age/scoring layer so you can sort by which roofs are actually old, rather than which were merely built long ago. Without this step you're back to mailing the whole swath. With it, you're mailing the worn-out slice.

Step 5 — Clean the addresses (NCOA + CASS)

Before you print anything, run the list through NCOA and CASS standardization. This catches movers and bad addresses, qualifies you for better postage rates, and stops you from paying to mail the void. A mailing house or a standalone address-hygiene service can do this cheaply.

Step 6 — Suppress your own customers (or pull them into a separate track)

Don't send a cold storm postcard to someone you re-roofed two years ago — it makes you look like you don't know your own book. Suppress existing customers from the cold drop and route them into a different, warmer touch ("we're inspecting roofs in your neighborhood after the April storm; want us to check yours since we installed it?").

Step 7 — Document your assumptions

Keep a one-page record per campaign: storm date, size threshold, filters, count mailed, piece type, drop date. When you measure results, this is what lets you learn instead of guess.

Designing mail that books inspections (not mail that gets recycled)

A perfect list mailed with a bad postcard still loses. The creative does specific jobs.

Format: postcard, letter, or handwritten-style?

  • Oversized postcards (6x9 or 6x11) are the workhorse of storm mail: cheap per piece, no envelope to open, the message hits at the mailbox. Best for volume.
  • Letters in a plain envelope feel more personal and can carry a longer message; open rates depend entirely on the envelope. Better for warmer or higher-value targets.
  • Handwritten-style or "neighbor" mailers lift response but cost more per piece. Reserve them for your highest-scoring addresses where the economics justify it.

A practical pattern: oversized postcards to the broad scored list, a more personal letter or handwritten piece to the top tier.

The message: specific storm, specific neighborhood, specific next step

Generic "We do roofs!" mail dies. The pieces that pull share a structure:

  1. Name the event and the area. "After the hailstorm that hit [neighborhood] on April 14..." Specificity signals you're local and informed, not a swarm vendor blasting the state.
  2. State a relevant, honest fact. "Roofs in this area took 1.5-inch hail. Roofs more than 12–15 years old are the most likely to have damage worth documenting." True, useful, not a promise.
  3. Offer a low-commitment next step. A free roof inspection with documentation. Not a hard sell — a reason to let you on the roof.
  4. One clear call to action and an easy way to respond. Phone, text, a short URL, a QR code. Pick one primary.
  5. Local proof. A real local address, a license number where your state requires it, crews working in the area. Trust is the whole game in storm markets because homeowners are bracing for a swarm of out-of-town trucks.

What to put on the roof side, and what to keep off the postcard

Lead with inspection and documentation, never with the claim outcome. "We'll inspect your roof and document any storm damage we find, then give you a clear, written estimate to repair it." That's true, it's valuable, and it's legally clean. Keep promises about claim approval, settlement amounts, deductibles, and "free roofs" off the piece entirely — the next section explains why that language can get a campaign, and a license, in trouble.

This matters enough to be blunt. The fastest way to turn a profitable hail campaign into a regulatory problem is to put insurance-claim promises on your mail. Across many states, a contractor who negotiates, adjusts, or "handles" a homeowner's insurance claim for compensation is doing the work of a licensed public adjuster — and doing it without a license is illegal. Some states go further: a Texas case decided in 2024 found that even advertising yourself as a roofing "insurance specialist" who deals with the claim can cross the line. Check your own state's Department of Insurance rules, because they vary.

Here's the clean way to think about it. A roofer absolutely may:

  • Inspect a roof and document what they find with photos and measurements.
  • Write an accurate, Xactimate-aligned estimate to repair the damage that's in their scope of work.
  • State factual things about their own scope to the carrier or adjuster.
  • Hand that documentation and estimate to the homeowner.

The homeowner then files their own claim, and the insurer decides coverage. That's the lane. Everything in it is legitimate, valuable, and exactly what good storm-restoration documentation looks like.

The do-not-say list (put this in front of whoever writes your mail)

Keep all of the following off your postcards, letters, door hangers, and scripts:

  • "We'll get your claim approved" / "guaranteed approval" / "we handle the whole claim."
  • "We'll negotiate / fight / beat the adjuster" or "maximize your settlement."
  • Anything about the deductible — waiving it, absorbing it, covering it, making it disappear. In many states, eating a homeowner's deductible is insurance fraud, and advertising it is its own violation.
  • "Free roof" / "new roof at no cost to you."
  • Calling yourself a "claims specialist," "public adjuster," or implying you represent the homeowner against their insurer.
  • Any promise of a specific payout, coverage interpretation, or approval.

The safe-and-true version that still captures the intent

Homeowners after a storm are searching for help with damage and claims — you don't have to ignore that intent, you just answer the part you're allowed to answer:

  • "Free inspection. We document storm damage thoroughly with photos."
  • "We provide a clear, written repair estimate you can give to your insurance company."
  • "You file the claim and your insurer decides coverage — we make sure the damage is documented and the estimate is accurate."

Same homeowner, same need, fully compliant. The documentation is the product. None of this is legal advice — have your own counsel and your state DOI rules sign off on final copy, because the lines move by state. RoofPredict's role sits entirely on the safe side of this: it tells you which roofs are likely worn out and likely hit so you know where to knock and mail, and the inspection-plus-documentation workflow lives with your crew. It never touches the claim.

The mail-to-inspection workflow: turning a postcard into a signed agreement

The list and the postcard get the phone to ring. What you do in the next 30 days decides whether ringing turns into revenue. Here's a workflow that holds up under storm volume.

1. Drop in waves, not all at once

Mail 1,000–1,500 of your scored list at a time, top of the list first, spaced a few days apart. Waves keep your call volume manageable, let you A/B test creative on a small slice before committing the whole budget, and keep your crews from getting buried on day two and dropping inspections.

2. Be ready to answer the phone — fast

Storm response is time-sensitive. A homeowner who got six postcards calls the roofer who picks up. If you can't staff a live answer, use a service that books inspections directly into the calendar. A missed call after a storm is a competitor's job.

3. Book the inspection on the first call

The goal of the call is one thing: a scheduled inspection with a confirmed time and address. Not a quote, not a long conversation — a booked appointment. Confirm by text immediately.

4. Inspect and document like the claim depends on it (because the homeowner's does)

On the roof, your inspector's job is documentation:

  • Date-stamped photos of the actual hail impacts, with a reference object for scale.
  • Test squares marked out so impact density is visible and countable.
  • Collateral evidence: dented gutters, soft metals, screens, AC fins, downspouts — the stuff that corroborates a real hail event.
  • Slope-by-slope notes and an overall condition assessment.
  • A clear, written, Xactimate-aligned repair estimate for the homeowner to take to their carrier.

Thorough documentation is what lets the homeowner file a credible claim. You're building the evidence file, not arguing coverage.

A few field details that separate a documentation package that holds up from one that gets a quick denial:

  • Mark test squares the standard way. A 10-foot-by-10-foot square chalked on the slope, with each impact circled, lets anyone — including an adjuster — count hail hits per square at a glance. Photograph the whole square, then close-ups of representative hits. Impact density and pattern are what distinguish real hail from blistering, foot traffic, or manufacturing defects.
  • Show directionality. Hail comes in driven by wind, so damage clusters on the slopes facing the storm. Document which elevations took the brunt and which were sheltered; consistent directionality across the roof and the soft metals is what makes a hail event read as a hail event.
  • Capture the collaterals first. Dented gutters, downspouts, fascia, window screens, AC condenser fins, and roof vents are softer than shingles and bruise visibly. They corroborate the date and severity and are harder to argue with than a granule scuff. Photograph them with the same care as the shingles.
  • Date and geotag everything. Photos with date stamps and location metadata are far stronger than a folder of undated images. If your phone or inspection app does it automatically, confirm it's turned on.
  • Note the shingle's age and condition honestly. Document granule loss, mat exposure, prior repairs, and overall wear. This is also where your roof-age read pays off: an older, weathered shingle that took hail tells a coherent story, and writing it down honestly keeps your whole package credible.

Keep the file organized per slope, with an overview drone or eave shot tying it together, and pair it with the written repair estimate. Hand the homeowner a clean package, not a phone full of loose photos — the cleaner the evidence file, the more credible their claim, and the less time everyone spends in back-and-forth.

5. Hand off cleanly and follow up

Leave the homeowner with their documentation package and the inspection agreement explaining next steps. Then follow up — most don't sign on the first visit. A simple cadence (call/text day 2, day 5, day 10) recovers a real share of jobs that would otherwise drift.

6. Suppress and re-score before the next drop

After each wave, suppress everyone you've inspected and re-score the rest. The homes that didn't respond aren't dead — they're a re-mail or a door-knock list. Which brings up the next point.

7. Pair mail with the door

Mail and door-knocking aren't competitors; they're a one-two. A homeowner who got your postcard and then sees your rep at the door is far warmer than a pure cold knock. Hand your canvassers the same scored list so a green rep walks straight to the oldest, hardest-hit roofs instead of burning the day on new construction — and a rep who knocks doors that actually convert makes money and stays, which quietly fixes your crew-churn problem too.

Measuring results so you can actually improve

Most roofers run storm mail on a feeling. Track these instead, per campaign and per wave:

Metric How to compute What good looks like (rough)
Deliverability rate Delivered ÷ mailed 95%+ after NCOA/CASS
Response rate Calls/leads ÷ delivered Varies widely; scored lists should beat blanket swaths
Cost per lead Total campaign cost ÷ leads Trends down as targeting tightens
Inspection booking rate Inspections booked ÷ leads Driven by how fast you answer
Inspection-to-contract rate Signed agreements ÷ inspections The real signal that you mailed the right roofs
Cost per acquired job Total cost ÷ signed jobs The only number that pays rent

A worked example so the math is concrete. Say you mail 5,000 scored pieces at roughly $0.70 all-in per piece — about $3,500. At a 1% response you get 50 leads, $70 per lead. Book 70% of those into inspections — 35 inspections. Sign 40% of inspections — 14 jobs. That's $250 in mail cost per acquired job. If your average re-roof gross profit is a few thousand dollars, the campaign paid for itself many times over. Now run the same 5,000 pieces unscored across the raw swath: response drops, more inspections land on new roofs with nothing to document, your inspection-to-contract rate craters, and that same $3,500 might buy you four jobs instead of fourteen. Same spend, same crew. The list did the work.

The levers, in order of impact: better targeting (roof age + per-roof storm beats raw swath), faster phone answer, tighter documentation on the roof, and disciplined follow-up. Notice that three of the four are free — they're operational, not budget. The targeting lever is the one that compounds, because it makes every other number downstream better at once.

Timing: when a hail list is worth mailing, and when it isn't

A storm footprint has a shelf life, and roofers waste money on both ends of it.

Too early and you're in the swarm. The first 72 hours after a notable storm bring every out-of-town truck and every roofer who bought the same swath. Homeowners are getting hammered with mail and door knocks and are at peak skepticism. If you mail into that exact window with a generic piece, you're one of fifteen. You can win there with speed and local credibility, but the data edge is gone.

Too late and the trail goes cold. Insurance claims have time limits, and a homeowner's memory of "the storm" fades. Most carriers expect claims filed within a window of the date of loss (often a year, but it varies by policy and state), and the documentation gets harder to defend the longer you wait, because new weather and normal wear muddy the picture. There's a sweet spot — past the first-week swarm, well inside the claim window — where a specific, well-documented approach to the right homes lands well.

Off-storm and out-of-market is where targeting wins biggest. Plenty of roofers' best months don't depend on a fresh storm at all. In a quiet market, or between events, the play isn't a storm swath — it's roof age. The homes that are simply aging out of their service life are due regardless of weather, and almost nobody is mailing them because there's no swath to buy. A roof-age-driven retail list is a year-round program that doesn't feast-or-famine with the radar. Storm footprints are a seasonal spike on top of that baseline, not the whole business.

The practical takeaway: treat the storm list as one input with a clock on it, and build a steady roof-age-driven retail program underneath so your pipeline doesn't collapse the moment the sky goes quiet.

What separates a good list from a junk one (a quick reference)

Good list Junk list
Named storm date + stated hail-size threshold "General hail area," no date
Radar-derived footprint, honestly labeled as modeled Implies every address "has damage"
NCOA + CASS cleaned, 95%+ deliverable No hygiene, you eat the bounces
Owner-occupied, single-family, value-filtered Raw addresses, renters and PO boxes included
Carries a real roof-age signal to rank by Year built only (re-roofs invisible)
Clear on exclusivity and data ownership Vague; same list sold up and down the street
Vendor will sample a street you already know Won't show you a verifiable sample

If a provider can't put themselves on the left column across the board, you at least know which gaps you're filling yourself before the first piece drops.

Common mistakes that quietly bleed money

  • Buying on price per address. A cheaper list that's stale, un-hygiened, and roof-age-blind costs you far more in wasted postage and dead inspections than the few dollars you saved on the CSV.
  • Mailing the whole swath. The swath includes new roofs, re-roofs you can't see, and homes that can't fund a job. Rank it and mail the top.
  • No NCOA/CASS. You're paying postage to the void and missing better rates.
  • Insurance-claim promises on the postcard. Covered above — this is a license-and-fines risk, well beyond a marketing miss.
  • Slow phone answer. The fastest roofer to pick up after a storm wins the job. A great list with a slow phone is a leak.
  • One-and-done drops. Mail rewards frequency. A single postcard to a market is a coin flip; a sequence to a scored list is a program.
  • Ignoring your own CRM. Your old estimates and past customers are the warmest storm list you'll ever have, and you already paid to acquire them. Score that book and work it before — or alongside — any rented list.
  • Treating year built as roof age. The single most expensive data assumption in the category. A 1995 house with a 2018 roof is not your customer; a list that can't tell the difference is mailing it anyway.

A 30-day plan to run your first scored hail campaign

  1. Day 1–2: Confirm the storm (SPC/NCEI), pick your date and size threshold, decide your geography.
  2. Day 2–4: Get the footprint and pull the address layer; filter to single-family, owner-occupied, fundable, not-brand-new.
  3. Day 4–6: Layer roof age + per-roof storm scoring; sort the list; cut it at the point where roofs stop being plausibly worn out.
  4. Day 6–7: Run NCOA/CASS; suppress existing customers into a separate warm track.
  5. Day 7–9: Design the piece — specific storm, specific neighborhood, inspection-and-documentation offer, one clear CTA, local proof, zero claim/deductible language.
  6. Day 9–10: Set up live answering or booking; prep inspectors on documentation standards.
  7. Day 10–25: Drop in waves, top of the list first; answer fast; book inspections; document thoroughly.
  8. Day 25–30: Suppress responders; re-score the rest into a re-mail and door-knock list; tally the metrics table above; keep the assumptions sheet so the next campaign is smarter.

Do this once, honestly, with the math written down, and you'll know more about what works in your market than any vendor pitching you the swath.

The short version

A hail mailing list is a storm footprint joined to an address list. Every provider is mostly reselling the same public weather inputs; the real quality differences are in address hygiene, owner-occupancy, exclusivity, and — the one that decides your conversion rate — whether the list knows how old the roof actually is. Buy from a provider who can name the storm, clean the addresses, and rank by roof age, or build it yourself and own it. Mail the worn-out slice of the swath, not the whole thing. Lead your creative with free inspection and honest documentation, keep every word about claims, deductibles, and "free roofs" off the piece, and answer the phone fast. The list gets you the at-bat; documentation and follow-up turn it into a signed job.

If you want the roof-age-and-per-roof-storm layer without building it yourself, that's exactly what RoofPredict does — it ranks the homes in your area (or enriches a list and CRM you already have) by which roofs are old enough to be due and likely worn by the storm, so you mail and knock the right doors and skip the new ones. Hand it a street you already know and let it prove itself before you trust it with a budget.

FAQ

How much does a hail mailing list cost?

It varies by provider type and volume. A one-time broker CSV is usually priced per address (often a small fraction of a dollar each, with minimums), while subscription storm-tracking platforms charge monthly whether or not storms hit, and done-for-you mail houses bundle list, print, and postage into a per-piece all-in cost. The cheapest list is rarely the best value — a stale, un-hygiened, roof-age-blind list wastes far more in postage and dead inspections than you save on the data. Compare on cost per acquired job, not cost per address.

Is the hail data on these lists accurate?

It's a model, not a fact. Nearly all commercial hail footprints are derived from NEXRAD radar (often via the MESH algorithm) plus sparse human storm reports. Radar estimates hail size with real error bars — it can over- or under-call depending on storm structure. A swath drawn at '1 inch or larger' is a probability surface showing where hail likely fell, not proof that any specific house has damage. A good provider will tell you the footprint is modeled and name the storm date; be skeptical of anyone implying every address 'has damage.'

Why isn't year built the same as roof age?

Year built tells you the roof is at most that old — never how old it actually is. Re-roofs are invisible to year-built data: a house built in 1994 may have been re-roofed in 2018, so its roof is a few years old, not thirty. Permit records are patchy, lag badly, and miss cash jobs entirely. This is why traditional lists mail brand-new roofs inside a storm swath — they literally can't see that the roof was replaced. A roof-age signal read from current aerial imagery is what corrects this.

What hail size should I target for an asphalt-shingle market?

As a field rule of thumb, asphalt shingles start taking functional damage somewhere around 1 inch to 1.25 inches, though it varies with shingle type, age, brittleness, wind, and impact angle — older roofs bruise at smaller sizes. A defensible starting threshold is 1 inch and larger, then tighten or loosen based on what your inspectors actually find on the roof. Mailing a 0.75-inch swath floods you with homes unlikely to have a documentable loss; mailing only 2-inch-plus keeps the list tight but small.

Can I just build the list myself instead of buying one?

Yes, if you're comfortable with data. Confirm the storm via SPC and NCEI, obtain a radar-derived footprint, pull parcels inside the swath from county GIS or a property-data provider, filter to single-family/owner-occupied/fundable/not-brand-new, layer a roof-age signal so you can rank, then run NCOA and CASS for deliverability. It's more work than buying a CSV, but you own the asset and understand every row. The hardest piece to source on your own is a clean radar swath and a real roof-age signal.

What's the difference between a hail list provider and a roof-intelligence tool like RoofPredict?

A hail list provider sells the storm footprint joined to addresses — where it hailed. A roof-intelligence tool like RoofPredict adds the missing half: a roof-age range per address plus storm modeling on each individual roof, so the swath gets ranked by which roofs are most likely worn out and most likely hit. You can use it to score a list you buy, or to score your own area and CRM. It tells you which doors to knock and mail; it doesn't measure squares (that's EagleView/HOVER) and it never touches the insurance claim.

What can I legally say about insurance claims on my mail?

Lead with inspection and documentation, never claim outcomes. You may offer a free inspection, document storm damage with photos, and provide an accurate written repair estimate the homeowner can give to their insurer. Keep off the piece: 'we'll get your claim approved,' 'we handle/negotiate the claim,' anything about waiving or covering the deductible, 'free roof,' and calling yourself a 'claims specialist' or 'public adjuster.' In many states, handling a claim for compensation without a license is illegal public adjusting, and some states penalize even advertising it. Have counsel and your state DOI rules review final copy.

In many states, no — absorbing, waiving, or rebating a homeowner's insurance deductible is treated as insurance fraud, and advertising that you'll do it is its own violation. Keep all deductible language off your mail, scripts, and door pitches entirely. The deductible is the homeowner's obligation under their policy and stays between them and their carrier. Check your specific state's Department of Insurance rules, because the details and penalties vary.

Should I mail or knock doors after a storm?

Both — they're a one-two, not competitors. Mail warms the neighborhood and gets the phone ringing; a door knock that follows a postcard lands far warmer than a cold knock. The key is to feed both off the same scored list so a rep walks straight to the oldest, hardest-hit roofs instead of burning the day on new construction. A rep who knocks doors that convert makes money and stays, which also reduces the crew churn that plagues storm operations.

How do I keep from mailing roofs I (or a competitor) already replaced?

Two moves. First, suppress your own customers and recent jobs from the cold drop — route them into a warmer, personal touch instead. Second, score the list by actual roof age rather than year built, so recently re-roofed homes (which year-built data can't see) fall to the bottom or out. Without a current roof-age signal, a standard swath list will happily mail you a roof installed last year, because it has no way to know the roof was replaced.

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. NOAA Storm Prediction Center (SPC) Storm Reportsspc.noaa.gov
  3. NOAA National Centers for Environmental Information — Storm Events Databasencdc.noaa.gov
  4. NWS / NSSL — Hail Research and MESH (Maximum Estimated Size of Hail)nssl.noaa.gov
  5. Insurance Institute for Business & Home Safety (IBHS) — Hailibhs.org
  6. USPS — Move Update / NCOALink and Address Qualitypostalpro.usps.com
  7. USPS — CASS (Coding Accuracy Support System)postalpro.usps.com
  8. Texas Department of Insurance — Public Adjusterstdi.texas.gov
  9. Federal Trade Commission — Truth in Advertisingftc.gov
  10. U.S. Census Bureau — American Housing Surveycensus.gov
  11. International Code Council — International Residential Code (IRC)codes.iccsafe.org
  12. U.S. Bureau of Labor Statistics — Roofers Occupational Outlookbls.gov
  13. OSHA — Fall Protection in Construction (Roofing)osha.gov
  14. RoofPredictroofpredict.com

Related Articles