PERMITS AT SCALE, ON AUTOPILOT
Why permit data is the cheapest, highest-intent lead channel in roofing — and the engineering that makes it run unattended.
The cheapest customer-acquisition channel in roofing is one most operators ignore. Not because it doesn't work — it works extraordinarily well — but because running it manually is so painful nobody does it long enough to see the results.
We covered the unit economics in permits beat lead-gen ads by 3.2x. This article is the operational follow-up: how to actually run permit-driven outreach at scale without burning out an admin or paying a lead-gen vendor 60% of the margin.
What permit data actually tells you
A residential permit pulled in your service area is a signal of three things simultaneously:
- The homeowner has decided to spend money on the house.
- They have a contractor on the property (or will soon).
- The local Authority Having Jurisdiction has them on record.
For roofing, the adjacent permits matter most. Solar installs (the homeowner is already thinking about the roof). Siding (workers on a ladder, easy upsell). Window replacements (the structural integrity conversation is already happening). HVAC if the unit is on the roof (the technician will already be up there).
Every one of those is a 30-second pitch from a roof inspection. The friction is finding the permits fresh enough to act on.
Why most permit chasing fails
Three failure modes:
**Stale data.** Permits scraped weekly are half as good as permits scraped daily, and 10x worse than permits scraped hourly. The decay curve is sharper than most operators realize. A permit pulled 21 days ago has likely already attracted three roofing pitches.
**Bad coverage.** Most operators chase the permits they know about — usually one or two counties — and miss the half-dozen adjacent jurisdictions that also pull permits and that they're licensed to work in.
**No skiptrace.** A permit has the address, sometimes the contractor name, occasionally the homeowner name. Without skiptracing to mobile and email, the outreach defaults to direct mail (slow and low-conversion) or door-knocks (expensive).