Every storm. Every roof. Scored in 24 hours.
Storm hits. Roof gets scored. Lead lands in 24 hours.
Storm intelligence
Real-time NOAA hail/wind/tornado tracking. Every impacted parcel in the affected zip codes scored and delivered within 24 hours of NOAA confirming the event.
AI vision
AI vision inspects each roof from satellite + Google Street View — age, material, granule loss, staining, missing shingles, tarps, debris, color uniformity. Combined into a 0-100 priority score per parcel.
Permit + parcel enrichment
County permit filings flag homeowners actively spending money on their property. Tax-roll year built, sale history, and owner type filter out rentals, new builds, and parcels unlikely to convert.
Owner contact
Owner phone and email sourced from public records where available. You are responsible for your own TCPA/DNC compliance posture — Roffy does not certify any lead as DNC-clean and contractors should verify against the National DNC Registry before any cold outreach.
Storm-belt coverage
Live across 18 metros in the U.S. storm belt — hurricane corridor in the Southeast, Tornado Alley through the Plains, monsoon belt in the Southwest. Every region wired with parcel data + daily NOAA feed. Expanding quarter by quarter.
Delivered clean
Everything ships as a formatted Excel with tier assignments, outreach scripts, and a dashboard you can share with your reps.
BASED
Multi-county regions, slot-capped
Each subscription covers a full multi-county region (e.g. Charlotte Metro = 8 counties across NC + SC), not a single city or ZIP. Each region is capped by lead inventory — typically 6–17 contractor spots per region depending on market size and tier mix. Once a region fills, the next contractor goes on the waitlist. No oversaturation, no shared leads, no fighting over the same homeowner.
Live in select markets across the US storm belt
Where Roffy is pulling permits, scoring roofs, and surfacing leads today. More regions are queued in our build pipeline — request your area on the contact page.
Roofing leads by metro
Exclusive, AI-scored roofing leads in 18 live metros across the storm belt. Click your market for region-specific pricing, ZIP coverage, and capacity.
Resources & comparisons
Buyer guides, alternatives to marketplace lead-gen, and how Roffy stacks up against the rest.
Stop buying lists. Start buying leads.
Select markets live across the US storm belt. First drop typically within 24 hours of signup.
Claim your region →Storm fires. Roofs get scored. Leads land in 24 hours.
Ingest
Permit records, tax rolls, parcel data, sale history, owner info — pulled and cross-referenced across multiple county systems daily.
Enrich
Each address is checked against federal weather databases, flood maps, elevation data, UV exposure indices, and census records. 11 API calls per lead.
Analyze
AI vision inspects every roof from multiple angles — satellite, street-level, and oblique aerial — and combines that with permit history and weather exposure to estimate deterioration risk.
Score & Deliver
14 weighted factors produce a 0–100 replacement score. Every drop arrives as both an Excel file and inside your contractor dashboard within 24 hours.
Track & Close
Mark leads won, lost, or contacted from your dashboard. Per-rep conversion metrics, re-download past drops, and a running ledger of every address you've touched — so nothing falls through the cracks.
Every address gets the full workup.
Roffy pulls permit records, tax rolls, and parcel data daily, then enriches every address against federal weather databases, NOAA storm event records, historical wind and hail data, and roof geometry from imagery. The full data picture is built before any vision scoring happens.
Three angles. AI that sees what your crew would.
Every roof is analyzed from satellite (top-down), street-level (front-facing), and oblique aerial (45° angle) — the same view a drone operator would get. The AI identifies material type, granule loss, staining, missing shingles, tarps, sagging ridgelines, and flashing damage. The model uses available current imagery plus permit history and weather exposure to estimate deterioration risk — we don’t purport to perform date-controlled time-series comparisons against archival photos.
Multi-signal. Not a guess.
Roof age relative to material lifespan, recorded wind and hail exposure, AI vision findings, neighborhood reroof activity, owner tenure, flood zone risk, local income data, elevation, UV exposure, roof geometry, and historical deterioration — all weighted into a 0–100 replacement likelihood. A score of 85 means the data overwhelmingly agrees: that roof needs work.
Excel your reps can actually use.
Every drop ships as a clean workbook: tiered sheets (Hot / Warm / Contact), a scoring breakdown column, outreach scripts tailored per-lead, and a linkable dashboard. No CSVs with 47 columns of garbage.
Every lead tracked, from first call to closed job.
Every Roffy account includes a contractor dashboard — your lightweight CRM for the leads we deliver. View the full list, filter by score, mark each one contacted, won, or lost, and jot quick notes. Your conversion rate, lifetime deliveries, and region coverage update in real time. Re-download any past drop whenever you need it.
No separate tool to buy. No CSV re-imports. No "did we call this one already?" Every rep logs into the same dashboard the day the account goes live.
See Roffy in action
Walk through real scored leads, Excel exports, the contractor dashboard, and our AI scoring engine — takes 2 minutes.
Try the Interactive Demo →Simple pricing. Serious leads.
- 25 scored leads
- Property address + owner name where available
- Permit data & roof age estimate
- Satellite proof image
- Excel delivery + dashboard
- 30-day per-lead exclusivity
- One slot per region (slot-capped capacity)
- 75 scored leads
- Owner contact where available (phone + email)
- Satellite + Street View proof
- Roof condition score + suggested opener
- Excel delivery + dashboard
- 60-day per-lead exclusivity
- One slot per region (slot-capped capacity)
- 200 scored leads
- Owner contact where available (phone + email)
- Priority scoring + suggested opener
- 3-tier Excel + dashboard
- 90-day per-lead exclusivity (longest)
- Dedicated account manager
- One slot per region (slot-capped capacity)
- Per-seat pricing from $898 down to $598
- 1-100+ seats with consolidated billing
- Multi-region — allocate seats across your service area
- 150 leads / seat / month + extended lockout option
- Dedicated account manager
- Per-region cap protects retail (max 40% of any region)
Leads are compiled from public building permit records, county property data, and public contact databases. Accuracy and completeness are not guaranteed. Lead counts are approximate and vary by market. Roof age is an estimate from permit history, not a professional inspection. Exclusivity windows begin on delivery date. By purchasing, you agree to comply with applicable telemarketing laws (TCPA, DNC, CAN-SPAM).
Answers, not sales pitches.
Can't find what you're looking for? Ask us directly →
Onboard your roofing network at scale.
Pricing that scales with your team
Every seat includes dedicated account management and full access to our multi-signal scoring engine. Per-seat lead volume is set in your contract — anywhere from 50 leads/mo for warm-up teams to 400+ for high-cadence closers. 150 is the standard baseline.
- ✓ 3 regions per seat
- ✓ 150 leads per seat per month (flexible)
- ✓ Dedicated account manager
- ✓ Partner dashboard with seat controls
- ✓ Per-rep conversion tracking
- ✓ 4 regions per seat
- ✓ 150 leads per seat per month (flexible)
- ✓ Priority lead scoring queue
- ✓ Custom region assignments
- ✓ API access for CRM integration
- ✓ Quarterly business reviews
- ✓ 5 regions per seat
- ✓ 150 leads per seat per month (flexible)
- ✓ White-glove onboarding
- ✓ Multi-region bundles
- ✓ Custom SLA & dedicated infra
All enterprise plans are custom-contracted. Use the calculator below to size your spend, then talk to our team for a final quote.
Enter your team details to see monthly pricing.
Ready to scale your operation?
Every enterprise plan is custom-contracted. Tell us your seat count and we'll build a plan with the right add-ons, then send a contract for review.
Talk to sales →Request access or ask anything.
Direct channels
Fastest way to reach us is email. We read everything.