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.

Radar-verified, parcel by parcel

NEXRAD MESH radar signatures confirm hail across the entire storm footprint — not just homes near a spotter report. Every lead shows its radar-verified max hail within ~1.5 miles, from 37K+ signatures updated daily.

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.)

AI roof-vision read

An AI vision model reads the latest satellite image of every delivered lead and grades the roof's visible condition — worn or patched shingles, tarps, streaking, moss, or a roof that's clearly newer than the county records say. Records tell you the roof's age; the photo tells you its life. Includes data from Google.

The photo feeds the score

When the AI sees visible wear on a roof, that observation boosts the lead's score directly — an eyes-on read outranks record-based proxies. Roofs the AI hasn't scanned are never penalized.

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.

Likely deductible per lead

Colorado carriers have shifted to percentage deductibles, so every lead shows the homeowner's likely out-of-pocket range under the 1–2% norm. Talk real numbers at the kitchen table — no settlement surprises.

ACV-cliff risk

Carriers settle older roofs at depreciated actual cash value instead of full replacement cost. Each lead flags roof-age ACV-cliff risk, so you know when filing now — before the policy converts — is the honest, urgent pitch.

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

Carriers now convert 15–20-year roofs to depreciated ACV coverage — or non-renew outright. Every aging roof in your territory is a replace-it-or-lose-coverage conversation waiting to happen, storm or no storm.

Insurability leads, scored

The Aging Roofs view ranks every home on roof age, material, and value — no storm required — surfacing the roofs aging toward carrier ACV cutoffs before the renewal notice arrives.

The photo check on paper age

Assessor roof ages lie — a '2003 roof' re-shingled without a permit looks identical in the records. The AI roof-vision read catches visibly replaced roofs (so you skip them) and visibly failing ones (so you call first).

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 after 9 PM and before 8 AM local. Every outbound writes a consent snapshot — if you're ever asked to prove compliance, the answer is in the database.

Colorado field guide

SB38 deductible rules, the 72-hour rescission window, local solicitation permits, TCPA quiet hours — every rule a Colorado storm roofer works under, with statute citations, on one page.

Read the Colorado guide →
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.

Canvassing co-pilot

We don't hand you a list. We run your morning.

The route sheet, the talking points, and the follow-through — door-knocking with the homework already done.

Printable door-knock route

One click builds tomorrow's route from your top unworked leads: stops grouped street by street for a walking sweep, numbered pins on a map that match every card, DNC-screened phones inline.

Talking points per door

Every stop carries its own script built from its own data — the NOAA-verified hail line, the roof-age and coverage angle, what the AI saw in the photo, and a clean inspection close. New crew members knock like veterans on day one.

Your route, in your inbox

Opt in and your morning digest includes the day's top stops in walking order, with a one-tap link to print the full sheet.

Tap the outcome as you knock

No answer, talked, appointment, not interested — one tap from your phone at the door. Statuses sync instantly, your CRM stays current, and tomorrow's route skips every door you've handled.

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.

JobNimbus sync (beta)

Connect your JobNimbus account and every status change pushes the contact straight into your JobNimbus pipeline — the CRM most storm crews already run.

Storm Verification Report

One click prints a branded per-lead report — radar-verified hail, full storm history, property details — ready to hand the homeowner or their insurance adjuster.

Route-grouped CSV export

Pull your list filtered any way you want for any other CRM — with route-group and stop-order columns, so a morning's canvassing routes itself. 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.

Commercial parcels included

Where a market carries commercial building stock, entity-owned properties are scored alongside residential — filter them in or out, and they ride along in your CSV exports.

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

Features — everything RoofLeads Pro does