Everything it does

The whole platform, one page.

Storm-verified, scored, exclusive roofing leads — with insurance intelligence, send-from-your-own-Gmail outreach, and compliance built in.

1.4M+
parcels scored
<6 hr
storm to dashboard
0–100
lead scoring
1
roofer per city
Storm intelligence

Government-verified storms, matched to every home

No proprietary radar guesswork — official NOAA + NWS data, matched to parcel-level geometry.

NOAA + NWS verified

Hourly Iowa Mesonet local storm reports plus the federal NOAA Storm Events database. Date and magnitude attached to every lead — no fake storms.

Live NWS warnings

Active Severe Thunderstorm / hail warnings surface your strike zone in real time, before the historical data even catches up.

Full storm exposure history

Every confirmed hail and wind event near a property over the last 24 months, with distance — so you see compounding, multi-storm damage.

<6 hours, storm to dashboard

Within hours of a qualifying hail or wind event, every affected home in your territory is scored and waiting.

Lead scoring

Every home scored 0–100 — and you see exactly why

Not a black box. Each score breaks down into the signals that predict a roof replacement.

Damage score (0–100)

Roof age, storm severity (max hail or wind), recency, multi-storm exposure, sale recency, home value, and roof material — full breakdown on every lead.

Recency that decays

The freshest damage scores highest and tapers across the claim window, so the most actionable homes rise to the top.

Material as a multiplier

A 3-tab or wood roof amplifies hail damage; metal and tile resist it. Material scales the storm score conditionally — same storm, very different leads.

Metro-proximity weighting

Job value tracks distance to the nearest metro, so higher-value markets are weighted up.

Re-roof permit penalty

Homes with a recorded roof-replacement permit in the last five years are penalized so you don't burn outreach on already-served roofs. (Aurora live; expanding.)

Insurance intelligence

Find the homes that can actually get a roof paid for

We don't just find damage — we flag who can file, and who's running out of time. No competitor does this.

Insurance readiness

A recent mortgage means a lender-required policy, so we flag who's likely covered — combined with owner-occupancy, home value, and neighborhood storm activity into a Low/Med/High signal.

Claim-window timing

Insurers won't approve a claim once the hail is over a year old. Every lead shows days left to file, and the ones timing out are flagged.

Priority queue

A 🔥 Priority sort blends damage score with claim-window urgency, so a winnable claim about to expire jumps the queue.

Closing-soon alerts

Your daily digest leads with the leads timing out of the claim window this week — last-chance homes, pushed to your inbox.

Year-round pipeline

Aging Roofs — a second lead engine between storms

Colorado roofs don't stop aging between hailstorms. Neither does your pipeline.

Non-storm retail scoring

A dedicated Aging Roofs view scores every home on roof age, material, and value — no storm required — surfacing replacement-ready roofs.

Persistent status

Mark each aging-roof lead contacted / scheduled / sold; it sticks, so you can work the backlog over weeks.

Historical backlog from day one

Your territory is scored against years of past storms, so there's a full queue waiting the moment you claim.

Contact + compliance

Reach homeowners directly — and stay on the right side of the law

Verified contact info with federal compliance baked in, not bolted on.

Owner contact pre-loaded

Name, phone, and email attached to each lead, validated and ready — qualify and pitch before you've put a foot in your truck.

DNC / DNE screened

Numbers on the federal Do-Not-Call list are hidden entirely — you can't accidentally trigger a $500 fine on a number you can't see.

Satellite imagery per lead

See the roofline before you pull up. Every lead carries a satellite view of the property.

TCPA quiet hours + audit log

SMS auto-blocks 8 PM–8 AM local. Every outbound writes a consent snapshot — if you're ever asked to prove compliance, the answer is in the database.

Outreach

Send from your own Gmail and phone — not ours

RoofLeads never appears on the From line. Your brand, your reputation, your inbox.

Send via your own Gmail

Connect Google once with OAuth (gmail.send scope only — we never read your inbox). Homeowners see your domain; replies hit your inbox.

Send via your own Twilio

Bring your own number. SMS goes from your phone, billed to your Twilio account. We orchestrate and enforce compliance; identity stays with you.

Bulk send, personalized

Multi-select up to 50 leads. Each homeowner gets a private message with their own name, address, storm date, and roof age filled in — no shared To, no CC.

Template editor

Edit your email + SMS templates once with a live preview and a segment counter. Eleven merge variables with fallbacks.

Workflow + CRM

Work every lead to the close — from the truck cab

A pipeline that follows the job from storm to signed contract.

Status pipeline

Move leads new → contacted → scheduled → sold (or declined) in one thumb-tap. Quota refreshes as you work.

Daily digest email

Your top unworked leads every morning, tier-scaled, with closing-soon leads called out. Click straight through from your phone.

HubSpot sync

Connect with OAuth; every status change pushes a Contact upsert with the right lifecycle stage. Sold becomes a customer automatically.

CSV export

Pull your list filtered any way you want for any other CRM — rate-limited and watermarked to protect your territory's data.

Mobile-optimized

Sticky one-thumb Call / Text / Email bar, satellite imagery, status updates — the whole dashboard works in the cab of your truck.

Territory + exclusivity

One roofer per city. Never resold.

We sell territory, not leads — and we let you verify it.

Structural exclusivity

Claim a city and no other roofer gets our data for it. Not 'exclusive with an asterisk' — one city, one roofer, period.

Verify it yourself

A public exclusivity page shows the live Locked/Open roster for any city, so you can confirm the guarantee before you pay.

City or county bundle

Lock a single city or buy out a whole county (~30% off the city total). Add or release territories anytime — Stripe prorates automatically.

Nationwide on demand

Built on NOAA storm data + county parcel records, available in every state. Tell us your market; we deploy it in ~30 days.

See it on real storm data.

One roofer per city gets these leads — exclusively. Walk the full product, or check whether your city is still open.

14-day free trial · cancel anytime · no per-lead fees