Building permit data is public and predictive. Every permit is a filed intention to build, demolish, or renovate at a specific address, and it becomes public record the moment it is issued. That makes permits one of the few lead sources that tell you a project is happening before the phone rings for anyone else. The catch is that a permit names the property and the filing contractor, not a verified way to reach the person who awards the work. This guide covers where to pull permit data by state, what permits do and do not tell you, how to enrich a permit into a decision-maker contact, how early to reach out by permit type, and where the DIY line sits before done-for-you makes more sense.
Why permits are a lead source at all
Most lead sources are reactive. Someone searches, fills a form, or gets resold on a shared list, and by then the project is already in motion and you are one of five callers. A permit is different. It is a public, timestamped record that a specific project exists at a specific address, filed weeks or months before most of the trade work is scoped. If your business sells B2B accounts rather than one-off jobs, that lead time is the whole point. It lets you reach the owner or general contractor while the scope is still open instead of after the award.
Permits are also structured. Unlike a vague market signal, a permit carries fields you can filter on: work type, valuation, square footage, dates, and the filing party. That means you can target. A commercial roofer wants reroof and new-building permits above a valuation threshold. A demolition contractor wants demo filings. A mechanical subcontractor wants new-building and major-alteration permits in a service radius. The data supports precise targeting if you know where to pull it.
Sources by state: where permit data lives
There is no single national permit database. Coverage is fragmented across cities and counties, and quality varies widely. Three source types cover most of the country.
Open data portals. Hundreds of larger cities publish permits on public open data platforms, many of them running on Socrata (the platform behind NYC Open Data, DataSF, and others). These portals let you filter, export CSV, and often hit an API. They are the fastest path to bulk permit data where they exist.
Building department APIs and search sites. Many cities and counties run their own permit search on their building or development-services website. Some expose a real API; most offer a search form and downloadable reports. NYC’s DOB is the clearest example of a high-volume, well-structured municipal system.
County and city records offices. In smaller jurisdictions, permits live with the county or municipal building department and may only be available by request, in-person lookup, or periodic bulk release. This is where coverage thins and lag grows.
| Source type | Example | Access | Freshness | Coverage |
|---|---|---|---|---|
| Open data portal (Socrata) | NYC Open Data, DataSF, City of Chicago | Filter, CSV export, API | Often daily/weekly | Larger cities |
| Municipal permit system | NYC DOB, LA Building & Safety | Web search, some APIs, reports | Daily to weekly | City by city |
| County records office | Most non-metro counties | Records request, portal, in-person | Batch, can lag | Broad but uneven |
| Statewide aggregator | Select states only | Portal or API | Varies | Partial, state-dependent |
Coverage is the honest caveat. A contractor working in New York, Los Angeles, Chicago, or San Francisco can pull rich, current permit feeds. A contractor working across a mix of mid-size counties will find some jurisdictions on portals, some on clunky search forms, and some behind a records request. For a state-by-state map of where the data actually is, see permit data by state. If you work in New York City specifically, NYC permit search lets you search DOB permits by address.
What permits reveal, and what they don’t
A permit is precise about the project and silent about the person.
What a permit reveals:
- The property address and, usually, the block/lot or parcel ID
- Work type: new building, demolition, alteration, mechanical, plumbing, electrical
- Valuation or estimated cost of work
- Square footage or scope details, depending on jurisdiction
- Filing and issue dates
- The filing contractor or expediter of record
What a permit does not reveal:
- A verified email or phone for the owner or decision-maker
- Who inside the owning entity actually awards the contract
- Whether the trade work you sell has been awarded yet
- Contact details for anyone beyond the filing party
That gap is the entire problem with treating raw permit data as a lead list. The filing contractor is often a GC or expediter, not your buyer. The owner may be an LLC with no phone number attached. You know a project exists, but you cannot yet reach the person who signs your contract. Closing that gap is enrichment.
The enrichment step
Enrichment turns a permit into a lead. It has three parts.
Match the address to the owner entity. The permit gives you an address and often a parcel ID. You resolve that to the owning entity through property and tax records: the LLC, REIT, management company, or individual that holds the property. This is where a permit stops being an address and becomes a company.
Identify the decision-maker. An entity is not a person. Inside a management company or ownership group, one role awards trade contracts: a director of construction, a facilities lead, an owner’s rep, a principal on a smaller deal. Enrichment identifies the actual human who makes the call, not the front desk.
Verify the contact. A name without a working channel is not a lead. This step confirms a deliverable email and, where it exists, a direct phone number. FieldClients delivers a verified email on every lead, with direct phone where available. That verification is what separates a lead you can act on today from a records dump you have to chase.
Done well, enrichment is the difference between “there is a new-building permit at this address” and “here is the director of construction at the ownership group, verified email, filed last week.” The first is data. The second is a lead.
Timing windows: how early to reach out by permit type
Permit type tells you where a project sits in its lifecycle, which tells you how early you are and how wide your window is. Reaching out on the wrong permit type means arriving after the trade work is already awarded.
Demolition permits are the earliest signal. A demo filing almost always precedes new construction or a gut renovation on the same site. If you sell into what comes after the teardown, a demolition permit is the widest possible lead time.
New-building permits come next. A new-building filing means the project is real and funded but most trade scopes are still open. For structural, envelope, mechanical, and roofing work, this is the sweet spot: early enough to influence the scope, late enough that the project will actually happen.
Alteration and renovation permits arrive later. By the time an alteration permit is filed, the scope is often set and some trades are already picked. There is still opportunity, but the window is narrower and you are more likely to be competing on an award that is nearly decided.
| Permit type | Where in the lifecycle | Lead-time window | Reach out |
|---|---|---|---|
| Demolition | Before construction | Widest | Immediately on filing |
| New building | Early, scopes open | Wide | Within days of issue |
| Major alteration | Mid-project | Moderate | Within the first week |
| Minor alteration / MEP | Late, scopes often set | Narrow | Fast or skip |
The practical rule: pick the earliest permit type that reliably precedes the work you sell, and build your outreach to fire on that filing. Speed compounds. A verified contact reached three weeks before the RFP is a different conversation than a bid submitted against four competitors.
DIY vs done-for-you: the honest fork
You can build this yourself. Whether you should depends on how many jurisdictions you cover and how much of your week you want to spend on data plumbing.
DIY makes sense when you work in one or two metros that both publish clean permit feeds, you have someone who can maintain exports and enrichment, and your volume is low enough that manual matching is tractable. Pulling weekly permits from a single open data portal and enriching the highest-valuation filings by hand is a real, workable process for a focused local operator.
Done-for-you makes sense when you cover multiple jurisdictions with uneven data, you cannot afford the lag of manual matching, or the enrichment and verification work is eating time you should spend selling. The cost of DIY is not the data. The data is mostly free. The cost is the labor of pulling fragmented sources, matching addresses to owners, finding the right person, verifying contacts, and doing it every week without letting the feed go stale.
Here is the same 200-permit month, priced both ways.
| Line item | DIY | Done-for-you |
|---|---|---|
| Permits pulled | 200 | 200 |
| Data cost | ~$0 (public) | Included |
| Hours to enrich + verify | ~40 hrs @ $40/hr = $1,600 | 0 |
| Usable verified leads | ~60 (owner-matched, verified) | ~120 (owner-matched, verified) |
| Bad/unreachable, chased | ~140 | 0 |
| Cost per usable lead | ~$27 + your time | flat per-lead |
| Time to first outreach | days to weeks | same week |
The numbers move with your rates and jurisdictions, but the shape holds. DIY looks free until you price the 40 hours of matching and verification, and it caps out at whatever share of permits your team can actually enrich before the timing window closes. The unmatched remainder is not saved money; it is projects you knew about and could not reach.
Permits are one signal, not the only one
Permits are strong, but they are not the earliest signal for every trade. Depending on jurisdiction, filings, violations, facade inspection cycles, and ownership changes can surface work before a permit is even pulled. Commercial roofing is a clear case, where facade filings and inspection deadlines often precede the reroof permit. See commercial roofing leads for how those signals stack with permits. The point is not that permits are the only source. The point is that permit data is public, structured, and predictive, and most contractors leave it on the table because turning it into a reachable decision-maker is work.
Where this leaves you
Permit data tells you a project exists before your competitors know. It will not hand you the person who awards the work, and it will not verify their contact for you. That last mile, matching the permit to the owner, finding the decision-maker, and verifying the channel, is what turns a public record into a lead you can close. If you would rather skip the 40 hours a month of data plumbing and get permits already routed to a verified decision-maker, see construction leads.