How to Find Contractors Who Pulled Building Permits
By PermitGrab Research · Source coverage and publishing cadence vary by jurisdiction
A fast way to research businesses associated with permits is to search a public permit database by city or address. Many records identify a contractor, applicant, or permit contact, but not every record does—and the role and available fields vary by jurisdiction. Across PermitGrab's 1061 cities, 154,583 named-party profiles are linked to source-backed permit activity; 20,856 have a phone field where it is publicly available or independently verified.
A permit can be a useful project signal for home-services and construction research. It may show recent work, location, type, estimated value, or a named party, depending on what the jurisdiction publishes. Use the underlying source and record role to qualify the lead rather than treating a directory listing or one permit record as conclusive proof.
Why search for contractors by permit?
Three reasons. (1) Recency. A contractor who pulled a permit last week is actively working. A contractor in a Yelp directory who hasn't updated their profile since 2022 may be retired, busy, or out of business. (2) Activity signal. The volume of permits a contractor pulls is the single best proxy for their workload — somebody pulling 15 permits per month is running a real shop. (3) Trade fit. Permit type tells you exactly what they do. Searching "roofing permits in Phoenix issued in the last 30 days" is more precise than any keyword search you can do on a directory.
Step 1 — Choose your search method
Three working options:
- City permit portal (free, slow). Each city's open-data portal exposes some search. You'll need to learn each portal's quirks — Socrata, ArcGIS, CKAN, and Accela have different filter syntax. Budget 10-20 minutes per city to learn the schema. Good if you only care about one city.
- State licensing database (free, partial). California's CSLB, Florida's DBPR, New York's DOL all publish licensed contractors. Useful for verifying license status but doesn't tell you which contractors are actively working.
- Multi-city aggregator (paid, fast). Tools like PermitGrab, Shovels, BuildZoom, and Construction Monitor cover hundreds to thousands of cities in one search. PermitGrab is $149/month flat (14-day trial available), Shovels has tiered API pricing, Construction Monitor quotes per metro.
For multi-market prospecting, compare tools on the exact cities, public sources, newest records, and contact-role fields your workflow requires—not on a national coverage total alone.
Step 2 — Filter by trade, location, and recency
Whatever tool you use, three filters matter most:
- Permit type — match to your trade. Roofers want roofing + new construction permits. HVAC wants mechanical permits. Solar wants electrical + roofing pairs. Plumbing and electrical have direct permit types.
- Location — your service radius. PermitGrab's city pages let you filter by ZIP, county, or city slug.
- Recency — typically the last 30-90 days for active prospecting. Older than 90 days, the job has usually closed and the contractor's already moved on.
Step 3 — Rank contractors by frequency, not just presence
A business name or source-identified contractor associated with 12 permits in 30 days can be a different research priority from 12 names associated with one permit each. Before outreach, confirm the role, current business details, and fit for the project; some records name owners, applicants, or permit runners rather than the contractor doing the work.
PermitGrab groups repeated source-identified business or permit-contact names and surfaces recent activity on city pages (for example, Chicago and Phoenix). The page should be read with its source, field labels, and record dates; trade and phone fields appear only where the source or a verified enrichment supports them.
Step 4 — Cross-reference with state license data
Some permit records include a license number or a named business; many do not. A relevant state licensing database can help verify license status and business details when a reliable key is present. Availability and matching rules differ by state and market, so treat a permit-to-license match as source-specific evidence and confirm the displayed role before outreach.
Step 5 — Pitch the right contractor about the right job
This is the part most people fumble. The pitch isn't "do you want more leads?" — it's specific to the permit signal. Examples:
- Supplier pitch to a GC who just pulled a kitchen addition permit: "I noticed you filed for the addition at 123 Main on April 28. We stock Wolf and Sub-Zero with 2-day delivery anywhere in Cook County."
- Subcontractor pitch to a roofing GC: "Saw you've pulled 14 roofing permits in Phoenix in the last 30 days. We're an insured gutter crew with same-week scheduling — happy to be on your list when you need a fast install."
- Insurance audit pitch to a homeowner whose contractor just finished a renovation: "Your home's replacement cost just went up with the $80K renovation that closed last month. Most homeowners are underinsured after major projects."
How does PermitGrab compare to BuildZoom, Shovels, and Construction Monitor?
Quick rundown:
- PermitGrab — public-record research across 1061 cities, with source, record-date, and available-field context; see current plan terms.
- Shovels — tiered API + enterprise pricing, 1,800+ jurisdictions, strongest for developers wanting raw permits.
- BuildZoom — pay-on-hire (2.5% of project), homeowner-side marketplace, 25 years of historical data — best for homeowners, less optimized for contractor outreach.
- Construction Monitor — custom per-metro pricing, daily permit reports, the old guard (since 1992), strongest for industrial suppliers.
We wrote a deeper comparison at BuildZoom vs Shovels vs PermitGrab.
Can I find contractor phone numbers from public permits?
Sometimes. A jurisdiction may publish a phone inline, publish a license number that can be matched to a public licensing record, or publish no usable contact field at all. A named party can also be an applicant or owner rather than a contractor. PermitGrab shows contact information only where a source-published or independently verified field supports it; check the market page for the available role and source context.
The free path is to inspect the relevant public permit and licensing sources directly. For multi-market research, review PermitGrab's current plan terms and start a trial only if the markets and fields you need are covered.
What's the catch?
There are two important limits. First, a permit may omit a contractor field or identify a different role, such as an applicant, owner, or permit runner. Second, publication methods and update schedules differ sharply by jurisdiction; some records are unavailable digitally or cannot be reliably matched. PermitGrab market pages are designed to show the source, newest record, and fields that are actually available.
If you are researching multiple markets, the practical choice is between checking each official source individually and using a tool that consolidates covered sources while preserving the source and contact-role context. Start with the cities and fields your outreach process genuinely needs.
Frequently asked questions
How do I find contractors who pulled permits?
Search a public permit database by city or address. Every permit lists the licensed contractor of record. Three methods: free city portal lookups, state licensing database cross-reference, or paid aggregators like PermitGrab ($149/mo, 1061 cities) and Shovels (API tiered).
Why are permit-based contractor leads better than directories?
Permits prove activity. A directory listing tells you a contractor exists. A permit tells you they pulled paper on a real project last week. 154,583 contractors in our database have pulled at least one permit in the last 180 days — that's 154,583 actively-working leads vs millions of stale directory listings.
What filters matter most for contractor search?
Three: (1) Permit type, matched to your trade. (2) Location, matched to your service area. (3) Recency, typically 30-90 days. Beyond that, rank by frequency — a contractor pulling 12 permits in 30 days is a real shop; 12 contractors each pulling one is mostly owner-builders.
Can I get contractor phone numbers from public permits?
Often yes, via cross-reference to state licensing databases. Florida (DBPR), Minnesota (DLI), New York (DOL), and Washington (L&I) publish phones in their bulk licensee files. California (CSLB) and Arizona (ROC) publish names but not phones — though some Arizona permits include phones inline. PermitGrab has 20,856 contractor phones across these sources.
How is PermitGrab different from Shovels, BuildZoom, and Construction Monitor?
PermitGrab is $149/mo flat, optimized for active outbound prospecting with daily email digests and phone enrichment. Shovels is API-first for developers. BuildZoom is a homeowner marketplace (pay 2.5% on hire). Construction Monitor is custom-quote daily PDFs for industrial suppliers. Pick by buyer profile — we go deeper in our full comparison.
What pitch works best for permit-based contractor outreach?
Specific beats generic. A supplier pitch should reference the actual permit ("I noticed you filed the $80K kitchen addition at 123 Main..."). A subcontractor pitch should reference permit volume ("You've pulled 14 roofing permits in Phoenix this month..."). Generic "do you want more leads" pitches under-perform 3-5x.
Is there a free way to do this?
Yes — manually, city by city. Plan 10-20 minutes per city to learn the portal's search syntax (Socrata, ArcGIS, CKAN, and Accela each behave differently). For multi-city operations, the paid aggregator usually pays for itself in time saved. PermitGrab offers a 14-day trial — card on file, cancel anytime before day 14.
Explore Contractor Search Public Records
Explore available permit, contractor, owner, and violation fields by market. Public-source coverage and refresh schedules are shown city by city.
Start Free Trial — $149/mo Browse all cities →More Building Permit Reports
- Solar Leads from Building Permits: FAQ
- Insurance Leads from Building Permits: FAQ
- Building Permit Data for Real Estate Investors: FAQ
- Contractor Leads from Building Permits: FAQ
- Construction Supplier Leads from Building Permits: FAQ
- Lead Generation from Building Permits: The Complete FAQ
- Are Building Permits Public Record? How to Look Them Up Free
- Do I Need a Permit to Replace My Roof?
- How Much Do Contractor Leads Cost?
- Permit Data 101: How to Read and Use Building Permit Records
- Building Permit Fees by City — 2026 Comparison
- How Much Does a Certificate of Occupancy Cost in NYC?
- San Jose Building Permit Fees: 2026 Guide
- After-the-Fact Permit Cost: How to Legalize Unpermitted Work
- Shovels vs BuildZoom vs PermitGrab: Permit Data Workflows
- How Much Do Solar Leads Cost in 2026? (Full Pricing Breakdown)
- Exclusive vs Shared Solar Leads — Which Actually Converts Better?
- Permit-Based Solar Leads vs Form-Fill Leads — A 2026 Comparison
- How Much Do HVAC Leads Cost in 2026?
- How Much Do Roofing Leads Cost in 2026?
- Storm Damage Leads for Roofers — The Permit Playbook
- Every HVAC Lead Source Compared in 2026
- Every Solar Lead Source Compared in 2026