The single highest-leverage decision in a residential roofing campaign is which neighborhood you mail. Get this right and the math takes care of itself. Get it wrong and the best postcard design in the world won't save you — most of the homes either don't need a roof yet or live under carriers that fight every claim.
The 5-filter framework
1. Recent storm footprint (highest priority)
Hail and 60+ mph wind events create the highest-intent roofing market in residential. NOAA publishes storm reports within hours; Roof Launch surfaces affected zip codes on the same day. The window for storm-response mailings is 48–72 hours before storm-chaser competition saturates the block. After that, intent stays elevated for 6–9 months but conversion drops as homeowners pick a contractor.
If your market just had a hail event, every other filter on this page becomes secondary. Mail the storm footprint first.
2. Roof age 12+ years
For steady-market (non-storm) campaigns, roof age is the primary filter. Architectural asphalt shingles last 20–30 years; 3-tab last 15–20; visible chalking, granule loss, and cupping become obvious past year 12. Older neighborhoods with original-construction shingles are where most "I've been putting this off" decisions land.
Google Earth Pro historical imagery is the cheap way to estimate roof age — go back 5–10 years and see whether the roof has visibly changed.
3. Median home value $300K+
Residential re-roofs run $8K–$30K. Lower-value neighborhoods can't carry the cash payment or qualify for the financing, so retail conversion drops sharply. For storm-zone insurance work, this filter relaxes — the carrier is paying, not the homeowner. For retail, $300K+ is the floor and $500K+ is the sweet spot.
4. Owner-occupied detached single-family
Skip rentals (landlords delay), townhomes (shared HOA decisions kill the deal), and multi-unit buildings (commercial economics) for the first campaign. After you've run a few campaigns and have a feel for your sales process, you can expand.
5. Insurance carrier mix
For storm work, the carrier mix in a zip code matters more than people think. Carriers that pay full RCV depreciation (State Farm, Allstate in most states, Liberty Mutual, Travelers) close cleanly. Carriers known for adjusting down or fighting supplements (some regional carriers, certain wholesale lines) extend the sales cycle by weeks. Your local independent agents can tell you the carrier mix in a given zip in 60 seconds.
How Roof Launch automates the prospecting
Manual neighborhood prospecting for roofing takes hours: pulling address lists, scrubbing for opt-outs, eyeballing roof age in Google Earth, checking storm reports across NOAA. Roof Launch collapses that into a single workflow:
- Storm-event dashboard surfaces NOAA hail/wind footprints in your service area on the same day.
- Type a street name into the Render Agent (or click a storm footprint to bulk-load every home in the zone).
- Roof Launch pulls every house from Google Street View.
- AI renders each home with a new architectural shingle in your default color palette.
- Google Solar API attaches square count, pitch, ridge + valley + hip geometry to each render.
- You eyeball the renders + roof-age signals to confirm the neighborhood looks right.
- Press send. Mailing is $1 per home, all-in.
For broader prospecting across multiple candidate neighborhoods, see lead prospecting for roofing companies.
Common mistakes
- Mailing close to the shop. Convenience-bias picks the wrong neighborhood. Pick by roof age + storm activity, not drive distance.
- Waiting too long after a storm. Storm-chasers saturate affected zips within 5–7 days. Mail within 48–72 hours or wait for the next storm.
- Mailing scattered across town. A 1,000-postcard campaign across 5 neighborhoods underperforms a 200-postcard campaign in 1 tight cluster. Density matters because warm-follow-up reps and neighbor follow-up workflows need adjacent leads.
- Skipping the age filter. A great median home value can't compensate for 3-year-old roofs. Filter on roof age first, value second.
- Mailing in HOA-restricted shingle markets. Some HOAs mandate one shingle brand or color. Verify before you render in a color the HOA will reject.
Pick a street. Render it. Mail it. $200 campaign, $32:$1 average return.
Free to start. Free to render. You only pay when you mail.
Start free →