LiveClaim your city →
Exclusive territory · NOAA-verified · Roof-age scored

Exclusive leads for roofing companies. Storm-verified, roof by roof. Built for compound growth.

Formulated from NOAA storm data, county permitting records, satellite roof imagery, and current homeowner information — scrubbed against the DNC list for your protection.

30appointments booked in 7 days

One Texas roofing crew, 110 exclusive Austin leads. More than 1 in 4 leads they worked turned into a sit-down.

Card up front, never charged before day 8. Cancel anytime in one click.

No per-lead fees
No commitments
DNC/DNE + TCPA enforced
CRM integrations
Denver County · monitoring NOAA feedDenver County · 12 active storm leads
Denver territory map showing NOAA storm-scored roofing leads as colored pins
92
81
64
76
88
69
84
73
Robert Mitchell
1423 Oak St, Denver
92
Hail 2.5"Aug 14 · Roof 24 yrs
DNC-screened · phone + email
Territory

Exclusive territory

One roofer per county or city. Your direct competitors do not see your leads. Lock out a whole county or pick a single city — pay for the footprint that matches your crew.

Verification

NOAA-verified storm matches

Every lead has a confirmed hail or wind event within 10 miles, with date and magnitude attached. Scored 0–100 on roof age, storm severity, recency, and property value. No speculative post-storm address lists.

Deliverability

Send from your own account

Connect Gmail or Outlook with OAuth, or paste in your own Twilio credentials. Outreach goes out from your email and your phone — RoofLeads is never the sender. No third-party sender-reputation hit on your domain.

Compliance

Compliance built in

Federal DNC/DNE registry is filtered before any send. TCPA quiet-hours auto-block SMS. Every outbound logs a consent snapshot for audit. You can prove you played by the rules.

Coming from Angi or HomeAdvisor? Read the switch guide · run the cost-per-job math · vs EagleView Horizon · live Colorado hail map — including when riding out your old contract beats paying the penalty.

Three ways to buy

Buy the storm. Or buy the city.

Roofers told us they don't want to buy a city, they want to buy a storm. So the ladder starts with one storm and one slice, and ends with a city that is yours alone. Pick the rung that matches your crew this week.

Rung 1 · One-time

Storm Pack

Buy the storm, not the city.

$299 – $1,499
one-time, sized to the zone

A verified hail or wind storm hits. Within hours we score every home in its radar footprint and cut the zone into exclusive slices — contiguous streets, balanced by count and score. You buy one slice. Nobody else who buys that storm gets your addresses.

  • Every 70+ home within 1.5 miles of a 1" radar hail signature that day, or 3 miles of a spotter report
  • The storm record behind it: radar signatures with times and sizes, spotter and NOAA reports as filed
  • Owner names on nearly every home, phone or email on roughly a third to a half (DNC-screened), door route, CSV to keep
Opening soon — claim a city meanwhile

Colorado first; Texas and Maryland follow.

Rung 2 · Monthly seat

Storm Club

Every storm in your county, automatically.

Seat pricing at launch
monthly, cancel anytime

A Club seat hands you a slice of every storm that opens in your county — the same exclusive cut, without racing for a seat each time. Members are served first; whatever is left goes on sale as packs.

  • Same radar-footprint zones and street-by-street slices as a pack
  • First in line on every storm day in the county
  • Untouched slices recycle to members who work theirs
Opening after the first packs sell

Opening once packs are selling. Interest list on every pack page.

Rung 3 · Subscription

Exclusive city

Every home, every storm, nobody else.

from $399 / mo
7-day free trial, one roofer per city

The top of the ladder. Every scored home in the city, every storm for two years back and every one to come, re-scored nightly. Outreach from your own inbox and phone, CRM sync, daily door routes. Your competitors never see your leads.

  • Whole-city or whole-county footprint; verify exclusivity yourself
  • Daily door-route email, Hot Sheet, outreach and SMS with TCPA built in
  • 71 Colorado cities open right now
Claim your city

Card up front, never charged before day 8.

Which one?Storm PackStorm ClubExclusive city
You getOne slice of one stormA slice of every storm in the countyEvery home, every storm
Exclusive amongAll Storm Pack buyersClub members + pack buyersEveryone — one roofer per city
CommitmentOne-timeMonthlyMonthly, 7-day trial
Best forA crew that works a storm hard for 30 daysStorm chasers who want first pick, every timeOwning a market for good

Hail sizes from radar are estimates; NOAA and spotter reports are shown as filed. No reply-rate or income claims — the list is the product.

Powered by public storm intelligence
NOAA Storm Events database·National Weather Service alerts·Live local storm reports·County assessor parcels·Federal Do-Not-Call registry
1.4M+
Colorado parcels scored
700k+
Homeowner phones + emails pre-loaded
< 6 hrs
From storm to your dashboard
1 of 1
One roofer per city

A single parcel

Every storm. Every distance. All on one screen.

Tap any lead from the truck cab and see the full NOAA-verified hail and wind history within striking distance — dates, magnitudes, and how close each event hit. The score on top tells you whether to drive there next; the history below tells you what to say when the homeowner asks “why me?”

  • ·Multi-storm exposure scored, not just the latest. A roof hit by three hailstorms in 18 months scores higher than one hit by a single 2″ event.
  • ·Distance attached to every report. NOAA Local Storm Reports collapsed by date and magnitude — no double-counting the same storm seen from two crews.
  • ·One-thumb action bar at the bottom. Call, text, or email from the same screen — and DNC numbers are hidden before they ever load.
RoofLeads lead detail on a phone — score, roof age, NOAA storm history, and a one-thumb call, text, and email bar

How it works

From claim to closed inspection in under a week.

01Claim

Pick your county or city

Browse the live availability map at /territories. Lock in a footprint that matches your crew — $399/mo for a small city, big-metro cities from $2,598/mo, county bundles at ~30% off their cities' total. 7-day free trial on every plan. No setup fees, no per-lead fees, no annual commitment.

02Score

Storms get verified hourly

Iowa Mesonet pulls NOAA's preliminary storm reports every hour and cross-references against your territory. A daily comprehensive rescore catches everything against the last 2 years of storm history. Leads land in your dashboard with a 0–100 score within ~4 hours of a confirmed event.

03Send

Outreach from your own inbox

Connect Gmail or Outlook with OAuth, or paste in your own Twilio credentials. Multi-select up to 500 leads, edit your template once, hit send — the first 50 go while you watch, the rest drip safely from your own account. Each homeowner gets a private personalized message from your address — RoofLeads never appears in the From line.

What you get

Everything a storm restoration contractor actually needs.

Today's Leads — your day, already picked

Open the app and see today's list, not a database: your top homes for the day, chosen by damage score and claim-window urgency and grouped by street so they knock as clusters. After a hail day the cap lifts — every affected home is on the list.

Storm Campaigns — drafted, you approve

Verified hail hits your territory and the outreach is already written: every reachable home in the impact zone, personalized per house, Do-Not-Email screened, from your own Gmail. Nothing sends until you click.

Exclusive territory, never resold

Only one roofer per city or county. No fighting four other trucks for the same homeowner — and you can verify it on the public exclusivity board.

Government-verified storms, radar-confirmed per parcel

Hourly NWS local storm reports plus the federal NOAA database, confirmed by NEXRAD radar across the whole footprint. Hail swath maps show exactly which streets took the biggest stones.

Every home scored 0–100 — and you see why

Roof age, storm severity, recency, multi-storm exposure, sale recency, value, and material. Full breakdown on every lead. Re-roof permits penalized so you don't knock already-served homes.

AI roof-vision read

An AI model reads the latest satellite image of every delivered lead and grades the roof's visible condition. The records tell you its age; the photo tells you its life. Includes data from Google.

Insurance intelligence

Who can likely file (lender-required policies), their likely deductible, ACV-cliff risk, and the ~1-year claim clock — so the leads timing out surface first.

A canvassing co-pilot, not just a list

One click builds tomorrow's route, street by street, with talking points built from each roof's own data. Fresh-storm mode puts the impact zone first; no-answer doors come back on day 3 and 7.

Work it from your inbox — no login

The morning email carries one-tap buttons on every lead and route stop: No answer, Talked, Appt, Not interested. Tap at the door; status, CRM, and tomorrow's route update.

Send from your own Gmail, Outlook, and Twilio

Homeowners see your domain, replies land in your inbox, and your number stays yours. Up to 500 per send — the first 50 while you watch, the rest dripped safely under Gmail's daily limit.

Compliance built in

Do-Not-Call and Do-Not-Email enforced before any send, TCPA quiet hours, unsubscribe on every email, and a consent snapshot logged for every outbound. State field guides for CO and TX.

Teams, CRM, and a rep scoreboard

Reps get their own logins; every knock is attributed. HubSpot and JobNimbus sync on every status change. Owners see doors, talks, appointments, and sales per rep — with a forecast built only from your crew's own numbers.

Automation, your way

Work the platform — or let it work for you.

Some roofers want every send under their thumb. Some want the machine running while they're on a ladder. Pick a mode per trigger — storm campaigns, daily outreach — and change it any time.

Manual

You drive. Filter your leads, pick a template, send when you say so — every email from your own inbox.

For teams with their own process
Approve first

We draft it — storm campaigns, daily batches — and nothing goes out until you click once.

The default: automation with a human hand on the switch
Autopilot

A storm hits or a morning starts, and the emails go out on their own. You just answer the replies.

For 1-2 person crews who'd rather be on a roof

Every mode keeps the same guardrails: emails send from your own Gmail or Outlook one at a time, Do-Not-Email is enforced, nobody gets emailed twice, and replies pause a lead's automation instantly.

ROI calculator

What does door-knocking actually cost you?

Plug in your numbers. We'll compare your current door-knocking spend against a typical RoofLeads Pro subscription.

2 people
$22/hr
4 hrs
5 days
3%
Cost per signed contract
$291 with RoofLeads
vs $670 per signed contract door knocking — about 2.3× less per signed roof.
Door knocking (your numbers)
Your cost
Cost per signed
$670
Signed contracts
~6.5
Monthly spend
$4,352
RoofLeads Pro (typical Mid tier)
Our pricing
Cost per signed
$291
Signed contracts
~2.4
Monthly spend
$699
Monthly spend difference
$3,653/mo
What stays in your pocket each month if a Mid-tier subscription replaces the canvassing payroll above.
Lock in your city 7-day free trial · card at signup, never charged before day 8

Numbers are estimates. Door-knocking math assumes 50 doors/day per canvasser, ~20% of doors answered, 1.5% of those conversations ending in a signed contract, fuel at $25/day per vehicle (1 vehicle per 2 canvassers), and labor at the rate you entered. RoofLeads benchmark uses our Mid City tier ($699/mo), ~80 ranked leads/month, and the close rate you set above (3% is a conservative default — these are ranked storm-damage properties, but you still have to knock, quote, and win the job). Your actual results will vary by territory and follow-up.

Compliance built in

One Do-Not-Call mistake is a $500 fine. We hide them entirely.

Every phone number is screened against the federal Do-Not-Call registry. If a homeowner is on the list, we don't show the phone number — we show their email and a door-knock-ready address instead. You can't accidentally trigger a federal fine because you can't see the number to dial.

Federal Do-Not-Call registry checked
Email suppression list checked
Quiet-hours guidance (federal phone law)
Lead detail · 4521 Elm St
Owner
Robert Mitchell
Score
93
Hail / Roof
2.5" · 23 yrs
Phone
303-555-…
Hidden — on Do-Not-Call list
Email
r.mitchell@…
Send via email instead

Limited availability

71 Colorado cities open. One roofer per city, forever.

Claim one city — or lock out an entire county with a bundle (8 counties still open). First-mover advantage: once it's gone, it's gone.

Don't take our word for it — verify exclusivity →
Top cities by size
Denver
Denver County
vlarge
Colorado Springs
El Paso County
vlarge
Aurora
Arapahoe County
vlarge
Fort Collins
Larimer County
large
Lakewood
Jefferson County
large
Thornton
Adams County
large
Arvada
Jefferson County
large
Westminster
Adams County
large
Boulder
Boulder County
large
Centennial
Arapahoe County
large
Greeley
Weld County
large
Longmont
Boulder County
large

Storms don't wait. Claim your city before the next front rolls in.

Front Range hail season is short and concentrated — the difference between a $200k summer and a $40k summer is whether your territory was locked in before the first claim-worthy event. 71 cities currently open.

Card up front, never charged before day 8. If RoofLeads Pro isn't producing leads worth more than the territory fee by day 6, cancel and walk away — no charge, no questions asked.