Permit Data 101: How to Read and Use Building Permit Records

By Marcus Reeves, Head of Permit Research at PermitGrab · Updated daily from official city records · Last permit filed: today

154,583
Active Contractors
20,856
Phone Numbers
271,357
Code Violations
11,863,412
Property Owners
Live totals across 1061 cities · Browse all cities →

Permit data is the public record of every construction project filed with a local government — and once you can read it, you can spot lead opportunities, verify contractor history, and forecast neighborhood-level construction trends weeks before anyone else. This pillar guide walks through every field on a typical permit record, what it actually means, how the lifecycle flows, and where the lead signals are. PermitGrab tracks 310,281 permits across 1061 cities — every example below comes from a real production record.

What is a building permit, exactly?

A building permit is a legal document issued by a city or county building department giving someone the right to build, demolish, alter, or repair a structure. Permits exist so the local government can verify that the proposed work meets code, the contractor is licensed, and the structure remains safe. Almost every state requires permits for non-trivial construction; the threshold varies (e.g., decks under 200 sq ft are often exempt; window replacements usually aren't).

The standard permit record — field by field

Most permit records, regardless of city or platform (Socrata, ArcGIS, CKAN, Accela), share a core set of fields. Here's what each one means and why it matters for lead-gen:

Permit number

Unique ID like "BLD-2026-00482" or "PRJ-1234567". Numbers are usually sequential or year-prefixed. Useful only for citing the permit back to the city. Format varies wildly across cities — there's no national standard.

Permit type / class

The category of work: building, electrical, plumbing, mechanical (HVAC), demolition, etc. Some cities further subdivide ("New Construction Single Family", "Alteration Commercial", "Solar PV"). This is the single most useful filter for lead-gen. A roofer cares about roofing permits; an HVAC company cares about mechanical permits.

Address

The property where the work is happening. Useful for geographic targeting and (if you're a supplier) route optimization. Note: not every permit has a clean address — sometimes you'll see APNs or unconfirmed addresses for new construction.

Filing date / Issue date / Final date

Three different dates that confuse newcomers:

For lead-gen, the issue date is the action signal — that's when the contractor can start work and is most likely to need subs, supplies, and adjacent services.

Work description

A free-text field describing what's being done. Quality varies dramatically. "Reroof, asphalt shingles, 25 sq" is great. "Building permit" is useless. The most valuable signals come from descriptions that include square footage, materials, or specific room references ("kitchen remodel, new electrical and plumbing").

Project valuation

The declared dollar amount of the work. This is the buyer-budget signal. A $250,000 kitchen remodel triggers different outreach than a $4,000 window replacement. Note: valuations are sometimes intentionally low to reduce permit fees (which scale with valuation), so treat the number as a floor, not a ceiling.

Contractor of record

The licensed contractor who pulled the permit. This is the contractor-targeting field. Some cities (Boston, DC, Honolulu) only capture the licensed individual's name, not the business — making them harder to use for B2B prospecting. Most major cities capture the business name. PermitGrab tracks contractor coverage by city and surfaces it on each city's overview.

License number

The contractor's state license number. Useful for cross-referencing to state licensing databases (CSLB in California, DBPR in Florida, DOL in New York, L&I in Washington) which often have phone numbers, mailing addresses, and license-status (active vs lapsed).

Property owner

The recorded owner of the property at permit-filing time. Sometimes blank (cities don't always require it on the permit application). For property-owner targeting, county assessor data is more reliable — PermitGrab's 11,863,412 property-owner records come from county assessor APIs.

Status

Where the permit is in its lifecycle: pending, issued, suspended, expired, finalized. Most useful filter: "issued in last 30 days" = active construction. "Expired" = abandoned project (sometimes a distressed-property signal).

The permit lifecycle

A permit goes through these stages:

  1. Application filed. Contractor or homeowner submits paperwork. City reviews for code compliance, zoning, etc.
  2. Permit issued. City approves; the homeowner can now legally proceed.
  3. Inspections. Multiple inspections happen during construction (rough-in, mid-work, final). Each is logged.
  4. Final / Closed. Final inspection passed; permit is closed. Certificate of Occupancy issued if applicable.
  5. Expired. If work isn't finished within the permit window (typically 6-24 months), the permit expires. Project either gets re-permitted or abandoned.

For lead-gen, the most valuable moments are between "issued" and "first inspection" — that's when the contractor is actively buying materials, hiring subs, and might respond to a relevant pitch.

Common abbreviations you'll encounter

How to spot a lead signal in permit data

The art of permit data isn't memorizing fields — it's matching permit signals to outreach plays. A few starter patterns:

Why permit data quality varies by city

Five reasons your favorite city's data might be uneven:

PermitGrab normalizes across these differences for 1061 cities. The city-level overview at our cities page shows freshness and coverage for each one.

Where to learn more

If you're a contractor, supplier, insurance agent, or investor wanting to operationalize permit data for lead-gen, our trade-specific guides have the play-by-play: Contractor Leads from Building Permits, Solar Leads, Insurance Leads, Real Estate Investor Leads, Construction Supplier Leads.

Or just start browsing: 1061 cities, $149/month flat, or grab the 14-day Pro trial ($0 today, cancel anytime).

Get the Full Permit Data Pillar Database

Every contractor. Every permit. Every violation. Every property owner. Updated daily.

Start Free Trial — $149/mo  Browse all cities →

More Building Permit Reports

Start Free Trial →
14-day
free trial