Territory

Roofing · Territory X-Ray

The roofs that haven't been replaced yet, ranked.

Here's what you get: the neighborhoods in the towns you roof, ranked by how many homes are likely due for a new roof — then a mail-ready list of those exact homes, with the ones that just pulled a roofing permit already removed. Real addresses. You start where the roofs actually are.

Ranked neighborhoods Mail-ready address list Recently re-roofed removed
Real aerial of a Cicero, IL neighborhood — a roofing contractor's service area, seen from above Territory X-Ray · Cicero, IL The roofs in your territory, from above.Real aerial · sample
1.1MReal parcel records
94,645Roof permits indexed
11,159IL hail reports (NOAA)
1.54×DSM-calibrated to ground truth

The moat

The signals nobody else has wired together.

Most roofing lead lists are 5 ZIPs and a homeowner age band. Ours starts with the roof.

Measured, not guessed

Free LiDAR-measured roof size

We measure roof squares from public LiDAR — the real ticket-driver. Calibrated 1.54× against ground-truth roof reports, pitch-constrained to reject walls and tree edges. Internal-only until a county-level calibration pass; honest about every limit.

12-year permit window

Re-roofs already done get suppressed

Cook County roof permits, indexed by PIN. If a home re-roofed in the last 12 years, it falls off the mail list — automatically. About 8.5% of homes, removed from the spend.

Hail cohorts, not bluster

NOAA storm-cohort overlay

We overlay the NOAA Storm Prediction Center hail database — 11,000+ Illinois reports — to flag the townships that took post-storm waves and the years they happened. Used for timing, not damage claims.

The X-Ray

Your neighborhoods, ranked.

Every neighborhood in your service area gets a score. Behind each score: roof age, measured size, material, owner-occupancy, storm cohort, and the share of homes already re-roofed. No black box — every rank carries its reasons.

  • Cluster-level rank with score 0–100
  • Reason codes for every neighborhood (why it ranked high or low)
  • Owner-occupant % and absentee split
  • Reroofed % (the suppression overlay)
  • Storm-cohort year if one applies
Territory X-Ray · RoofingLive
1Oak Park / 2707099
2Evanston / 1704298
3Berwyn / 1407194
4Cicero / 1509091
5Lyons / 2107188
Measured roofsStorm cohort · 202395% owner-occupied

The Campaign Map

A deployable target list, with the reason next to every home.

When you pick a neighborhood, the campaign map ships as a deployable list — clean addresses, owner-occupant flagged, recently-permitted homes already removed. Every row carries its own reason code so you can write the door knock around the truth.

  • 100% addresses, owner-occupant vs investor flagged
  • Per-home reason codes (e.g. "110-yr home · 1.04× neighborhood roof size · no recent permit")
  • Suppression: recently re-roofed, vacant, masonry-only frames
  • Tracking IDs for QR / unique URLs / call attribution
  • Projected ROI band — break-even job count and base multiplier
Sample reason codes
PIN-7741Roof size 1.18× neighborhood avg · no permit on file · owner-occupant97
PIN-8203In 2023 hail cohort · 104-yr home · asphalt material · owner-occupant95
PIN-91193-story home · 14 squares estimated · no permit · owner-occupant92
PIN-6477Recent re-roof (2022) · SUPPRESSED
PIN-4501Absentee owner · investor follow-up lane · 6 squares81

What goes in

Every signal that drives the score.

All public-record, all sourced. Nothing scraped, nothing implied.

Measured roof size

LiDAR squares per home

Plane-fit roof area from public LiDAR, calibrated against ground-truth roof reports. Pitch-constrained to reject walls and trees.

Roof age

Year built and reroof history

Year built from CAMA, plus the 12-year roof-permit window — the homes whose original or last roof is past warranty.

Roof material

Asphalt, tile, metal

Material from CAMA. Mainstream-asphalt neighborhoods get prioritized for first-campaign maps.

Hail cohort

NOAA SPC storm history

Townships that took post-storm permit waves — the timing context, not a damage claim.

Ownership

Owner-occupant vs investor

ZIP + house-number match between property and mailing address. Owner-occupants get the lead lane; absentees get the investor lane.

Permit suppression

The 12-year re-roof check

Indexed Cook roof permits exclude recently-re-roofed homes from the mail list. Roughly 8.5% of parcels — saved.

ROI math, honest

How a Roofing Territory X-Ray pays for itself.

Worked off a 1,500-home first-campaign cell at typical roofing economics. Numbers are illustrative — your costs, response rate, and close rate slot in here.

0.14Break-even jobs
12×Base ROI multiplier
22×Storm-window upside

We do not promise a job count — we project an ROI band, and the X-Ray investment is paid back at well under one sold job in most service areas.

Run gutters or siding too?

Cross-trade rank: one neighborhood, three offers.

The Cross-Trade Briefing names the single best neighborhood where roofing, gutters, and siding are all hot at once — and tells you where to send each crew separately too. One mail drop, layered offer, shared truck-roll.

Guardrails

What we say. What we don't.

We do

Show roof age, estimated size, material, and storm-window timing — all from the public record.

We do

Suppress homes that re-roofed recently so you don't waste a mailer on a 2-year-old roof.

We do

Project an ROI band and the break-even job count for your service area.

We don't

Claim a specific roof is damaged. Measurements are estimates for contractor review.

We don't

Sell raw homeowner contact lists. The Campaign Map ships only to the contractor running the campaign.

We don't

Promise a job count or imply government affiliation.

FAQ

The questions roofers ask first.

Will I get a list of homeowners' names and phone numbers?

No. The Campaign Map is a deployable target file — addresses, owner-occupant flags, suppression flags — designed for direct mail, canvass, or door knocking. We do not sell or distribute homeowner contact data.

How do you know a roof's size?

We measure it from public LiDAR with a plane-fitting algorithm, then calibrate against ground-truth roof reports (1.54× CAMA calibration verified). The fitter is pitch-constrained — it rejects walls and tree edges that look like roof from above. Measured squares are estimates for contractor review until a county-wide calibration pass is published.

What's the "permit suppression" — and is it accurate?

It's the Cook County roof-permit index, indexed by PIN. About 8.5% of residential parcels in the index have a roof permit in the last 12 years. Those parcels are automatically excluded from the Campaign Map so you don't mail a home whose roof you can already see is new.

Can you do storm-damage targeting?

We can overlay the NOAA Storm Prediction Center hail history and tell you which townships took post-storm permit waves and when. We don't claim a specific roof was damaged — that's still a contractor's call after the inspection.

What if I work outside Cook County?

Our deepest data is Cook (1.1M parcels, full permit index, calibrated roof measurement). Outside Cook we work from the parcel + GIS + ownership layer that the county publishes, plus the NOAA hail layer. The X-Ray still runs — the moat just narrows.

What does a Territory X-Ray cost?

$1,500–$2,500 for the service-area scan, ranked neighborhoods, first campaign map, offer angle, and a review call. The Campaign Map deployment and Revenue Command tracking are quoted separately. No software contract.

Your cockpit

Sign in to your live Roofing X-Ray.

When the X-Ray finishes, your cockpit goes live. Ranked neighborhoods, a real territory map, per-PIN reason codes, and the deployable campaign list — all in your browser. We hand you the keys; nothing leaves your account.

  • Live neighborhood ranking with FIT score 0–100
  • Territory map with priority cluster pulses
  • Per-area roof-size, vintage, owner-occ, hail-cohort signals
  • Deployable address list — yours, route-ordered
  • Updates on every monthly run
Roofing · Live cockpit Authenticated
Areas scored746
Roof squares1.0M
Median fit64.1
Base ROI12.0×
1Oak Park / 2707099
2Evanston / 1704298
3Berwyn / 1407194
4Cicero / 1509091

Run the X-Ray on your service area.

Tell us your county and the towns you work. We'll come back with the ranked neighborhoods, a sample reason code for each, and the first campaign map.

Request a Roofing X-Ray
Roofing Get your service-area X-Ray. Request