How to Find ADU Permit Leads (Before Your Competitors Do)
Find early ADU permit leads from official open-data feeds with typed ADU and SB-9/SB-10 flags across 60 US cities.
In the ADU business, the most valuable signal a homeowner can send is filing for a permit. It tells you, in public record, that someone has committed money and intent to building an accessory dwelling unit. The contractor who reaches that homeowner first, while the project is still being scoped, has an enormous advantage over the ones who find out months later.
The challenge is that this signal is scattered across hundreds of city and county systems, in wildly different formats, and it goes stale fast. This guide explains what an ADU permit lead actually is, where the data lives, why manual collection breaks down at scale, and how a normalized permit-data feed turns public records into a usable pipeline.
What an ADU permit lead is — and why timing wins
An ADU permit lead is a record that a property owner has applied for (or been issued) a permit to build an accessory dwelling unit. Unlike a paid advertising click or a cold list, a permit filing is a documented action: the owner has engaged the building department and, in most cases, already has a design intent and a budget in mind.
That is why timing beats almost everything else. A permit application is a near-bottom-of-funnel buying signal. The window between the filing date and the point at which the owner locks in a builder, lender, or designer is often short. Reaching out in that window — rather than weeks or months later when the record finally surfaces through slow channels — is the difference between a warm conversation and a closed door.
Where ADU permits are actually recorded
Building permits are public records held by the local authority having jurisdiction — usually a city or county building or development-services department. Increasingly, jurisdictions publish this data on municipal open-data portals (platforms like Socrata and Esri ArcGIS), where permit activity is posted in structured, downloadable form.
Not every jurisdiction publishes openly, and those that do vary enormously: some expose a clean dataset with an explicit ADU subtype, others bury the signal inside free-text work descriptions, and many lack consistent fields like ZIP code or valuation. The data exists, but it is fragmented across each city's own system. You can see the breadth of where this data lives on our state-by-state coverage hub, including detailed pages for Los Angeles permit data and Portland permit data.
Manual methods — and why they don't scale
You can absolutely gather permit leads by hand. Most building departments let you search permit records through an online portal, and public-records or FOIA-style requests can pull bulk data where no portal exists. For a single city, a diligent person can keep up.
The problem is scale and freshness. Each portal has its own search interface, export limits, field names, and date formats. Monitoring even a handful of markets means repeating that work daily, deduplicating across systems, reverse-geocoding missing ZIPs, and reading descriptions to figure out which permits are genuinely ADUs versus reroofs, water heaters, or solar installs. By the time a manual process surfaces a lead, the timing advantage is often gone. Manual collection works for one market; it collapses across many.
How a permit-data feed works
A permit-data feed solves the scale problem by ingesting directly from those official open-data portals on a continuous schedule and normalizing everything into one consistent format. Igni pulls permit records with sub-24-hour freshness across 60 cities in 37 US states, all sourced from official municipal open-data portals.
Normalization is the hard part and the real value. Records from dozens of different systems get mapped to a common schema: consistent dates, standardized statuses, recovered ZIP codes, and a typed ADU classification (detached, attached, junior ADU, conversion, or unknown) inferred from each jurisdiction's structured flags and work descriptions. Instead of reading raw permit text city by city, you get a clean, comparable stream of ADU activity you can act on the same day it posts.
Filtering down to the leads you actually want
A raw firehose of permits is not a lead list — useful targeting is. A good feed lets you narrow by the dimensions that matter to your business: ADU type, project valuation, ZIP code or city, owner-builder status, and permit status.
For builders working in California, SB-9 and SB-10 flags are especially powerful: they let you focus on parcels in areas where lot splits or by-right duplexes may be in play, so you can spot eligible activity early. You can filter live activity in our permit dashboard and stack filters to match exactly the kind of project you take on — for example, detached ADUs above a certain valuation in a specific set of ZIPs.
Getting started
If you build or finance ADUs, the fastest path to a real pipeline is to stop scraping city portals by hand and start working from a normalized feed. Pick the markets you serve, set filters for the project types you want, and reach out while the permit is fresh.
Igni is live and contact-driven during its pilot — there is no public self-serve checkout yet. To see coverage in your markets and get access, request access and tell us which cities and project types you focus on.
Frequently asked questions
Are building permits really public records?
How fresh are permit leads from a data feed?
Can I filter ADU permit leads by type and location?
Which cities does Igni cover?
Get fresh permit leads in your market
Igni tracks live residential and ADU permit activity across 60 cities in 37 US states — typed, filterable and sourced from official open data. See coverage and request access.
Related reading
Informational only, not legal advice. Housing and permitting rules change and vary by jurisdiction — verify current requirements with the relevant authority before relying on anything here.