34 questions roofers actually ask us — exclusivity, storm data, scoring, claim windows, pricing, and compliance.
No reselling, ever — it's structural, not a promise. We sell territory, not leads: when you claim a city, no other subscriber on the platform can access that city's data for as long as you hold it. You can verify any city's status on our public exclusivity page before paying a dollar.
Check live availability — claimed cities show as locked. If your city is open, claiming it locks it to you the moment you start your trial. If it's taken, you can join the waitlist and you're first in line the moment it reopens.
Our exclusivity page is a live, public roster of every locked and open city, pulled straight from the database. If your city shows locked to you, that's the whole platform's answer — there is no second buyer.
Yes. Add cities to your subscription anytime (Stripe prorates automatically), or claim a whole-county bundle at roughly 30% off the sum of its cities.
You keep access through the end of the period you've paid for, then the city simply reopens for the next roofer. No lock-in, no penalty.
Colorado is live today — roughly 80 cities across 34 counties, all claimable now on the territories page. Everywhere else in the US deploys on demand.
About 30 days to deploy a new state — the platform runs on data sources that exist everywhere in the US (NOAA storm data, county parcel records, the federal DNC registry). Reserve your city on the nationwide waitlist and we'll build your market.
Official government sources: NOAA's Storm Events Database, hourly local storm reports, and live National Weather Service warnings. Every lead carries the storm's date and magnitude — no proprietary radar interpretation, no fabricated events.
Leads. A hail map tells you where it hailed; we deliver a ranked list of the specific affected homes — each with owner name, DNC-screened phone and email, a 0–100 score, satellite imagery, and full storm history. The map is included too, but the product is the list.
Owner contact is matched per parcel from verified consumer data and screened against the federal Do-Not-Call registry — flagged numbers are hidden entirely, not shown with a warning.
Your dashboard loads a scored backlog from every storm in the last 24 months on day one — for most mid-size-and-up cities that's 200–500 leads before a single new storm hits. New storms add more within hours.
Within about 6 hours of a qualifying hail or wind event, the affected homes are scored and in your dashboard, with an email alert (SMS optional).
Each home is scored on storm severity, roof age, roof material, storm recency, home value, and multi-storm exposure — minus a permit penalty that drops homes re-roofed in the last five years. The full breakdown is visible on every lead; nothing is a black box.
Yes — the Aging Roofs view scores every home in your territory on roof age, material, and value with no storm required, so you have a retail replacement pipeline year-round.
It's a proxy signal, and we're upfront about that: a recent mortgage means the lender requires hazard insurance, so those homeowners very likely have a usable policy. It's shown as a readiness flag to prioritize by — not a policy lookup or a guarantee.
Most policies won't approve a roof claim once the qualifying storm is about a year old. We track days-remaining on every lead, surface the ones timing out in a priority queue, and call them out in your daily digest — here's why a 10-month-old lead can be your most urgent one.
Flat monthly, scaled by the home count of the city you claim: Small $399/mo (under 10K homes), Mid $699, Large $1,299, X-Large $2,598 — or a county bundle at ~30% off. Every tier gets every feature. Full tiers and billing details.
More homes means more leads per storm. You're paying for the size of the market you lock down, not for a feature level — a Small-tier subscriber gets the exact same platform as an X-Large one.
No. Whether your territory's storms produce 10 leads in a month or 200, the price doesn't change. That's the point — per-lead pricing punishes scale.
No. Month-to-month, cancel anytime from your dashboard. There's an annual option too — pay for 10 months, get 12 (~17% off).
Yes — a card is required at signup, and there's no charge for the first 14 days. On day 15 the card is charged for your first period unless you've cancelled, which takes one click from the billing portal in your dashboard.
One click from the lead — call, text, or email. Connect your own Gmail or Twilio number and every message sends from your business, not ours. RoofLeads never appears on the From line, and replies land in your inbox.
No. It's standard Google OAuth with the send-only scope — we can send messages you compose, and that's the entire permission. We can't read your inbox and never see your password.
Yes — multi-select up to 50 leads and send in bulk, with each message personalized per recipient (owner name, address, storm date, roof age) from your saved template.
One-click HubSpot sync pushes lead status changes automatically. For anything else, CSV export is built in.
Yes — the dashboard is mobile-optimized with a one-thumb Call / Text / Email bar, built for the truck cab. See it in the walkthrough.
Legal when done right, and the platform enforces "right" by default: numbers on the federal Do-Not-Call registry are hidden entirely (you can't dial what you can't see), TCPA quiet hours auto-block SMS outside 8am–9pm local, CAN-SPAM footers attach automatically, and every send writes an audit-log entry.
The platform runs on Supabase, Stripe, and Vercel with row-level isolation, so each subscriber can only ever see their own territory's data. Homeowners have a public opt-out, and exports are rate-limited and watermarked.
About 20 minutes end to end. Pick your city and start the trial (~2 min), set up your business profile (~5 min), connect Gmail or Twilio (~1 min) — and your dashboard is already loaded with the scored historical backlog.
Work the backlog. Your territory loads pre-scored leads from the last 24 months of storms the moment you claim it, sorted best-first — so you're sending outreach and booking inspections on day one, not waiting for the next storm.
Each of those solves one piece: hail maps show where it hailed but not which house; AI-opportunity platforms score roofs but sell the same opportunity to everyone; Angi has contact info but resells each lead 3–8 times. We're the only one that's exclusive, scored, storm-timed, and insurance-aware at once — here's our honest comparison.
No — and no honest provider does, because closing depends on your inspection, the adjuster, and your sales process. What we guarantee is exclusivity (one roofer per city, never resold), verified storm data, and DNC-screened contact on every lead.
Scored leads on day one from the historical backlog; fresh storm leads within ~6 hours of any event. Signed contracts follow your normal sales cadence — typically days to a few weeks for storm-restoration work — but you never start from an empty pipeline.
Don't take it on faith — the trial exists so you can judge with your own eyes. You see the real scored leads for your actual city for 14 days before the first charge, the storm data is public NOAA record you can verify, and exclusivity is checkable on a public page.
The 14-day trial loads your actual city's scored leads — the fastest way to answer “will this work for me?”
14-day free trial · card on file, never charged before day 15 · cancel anytime