Permit-based lead generation: finding businesses about to spend

A building permit is a purchase signal. Here is how to turn public records into intent data.

2026-08-20 · 5 min read

A generic business list tells you a company exists. It does not tell you the company is about to spend money. That distinction is the difference between a cold list and intent data, and it is sitting in public records most sales teams never touch.

When a business pulls a building permit, opens a new location, gets a new license, or buys a property, it is signaling a project in motion. Reaching that business at the moment of the signal is worth far more than reaching it at random.

Why permits are intent signals

A building permit is a public declaration that work is about to happen: a renovation, an expansion, a new build. For anyone selling into that work, HVAC, materials, equipment, services, a fresh permit consistent with the project is a timed reason to reach out.

The same logic extends across public-record events. A new business license is a company just starting up. A property purchase or a new location is a business investing in growth. Each is a signal that a specific company is about to make specific decisions.

The problem with raw permit data

Permits are public, but they are scattered across thousands of city and county offices, each publishing in its own format, and most are not joined to the business behind them. A raw permit feed is a pile of addresses and permit numbers, not leads.

To be useful, a permit has to be attached to the parcel it sits on and, where the record names it, to the resolved business or contractor. Then a permit becomes a lead you can act on: a company, a project, and a timestamp.

Building an intent-data workflow

The practical shape is simple. Pull recent permits, new licenses, and property moves for your territory and trade, joined to the businesses behind them. Filter to the events that signal your specific opportunity, for example permits consistent with a major HVAC project. Push the resulting signals into your CRM, or let an AI agent surface and enrich them in context.

Because the data refreshes on a schedule and every record carries its date, you can watch for new signals continuously rather than working a static export that is stale on arrival.

See the sales-intelligence solution

Common questions

What kinds of businesses does permit data surface?

Any business tied to a permit, license, or property move, joined where the record names the contractor or owner, so you can target by trade, project type, and geography.

How is this different from buying a business list?

A list is identity: who exists. Permit-based intent data is timing: who is about to act, tied to a specific project and date.

Sales intelligence · Building permits API · Business licenses API

Keep reading: How to run public-record due diligence on a company · KYB vs KYC: what business verification actually checks · How entity resolution works (and why name-matching fails) · What public records reveal about a commercial property · How to give an AI agent access to public records (MCP)