AI for CRE Construction Pipeline Tracking: 4 Options

By Jude Lee · · Comparison

Two commercial real estate brokers reviewing a tablet while looking out over a construction site with cranes

Why permit data is worth the trouble

Most CRE prospecting signals arrive late. A lease comp shows up after the deal is done. A sale comp shows up after recording. A permit filing shows up before the concrete is poured — and it names a parcel, an owner or applicant, a contractor, and a scope of work.

For a landlord-rep broker, a permit for a 220,000 SF spec industrial building in your submarket is a leasing assignment you should be pitching now. For a tenant rep, it’s future availability you can show a client who thinks there’s nothing on the market. For an investment sales broker, a heavy tenant-improvement permit on a single-tenant building is a hint about lease term and credit. For a land broker, demolition and site-work permits tell you who is assembling.

The problem is that nonresidential permit data is genuinely fragmented. The U.S. Census Bureau’s Building Permits Survey publishes authorization counts for new privately owned residential construction — not the industrial, retail, and office filings most brokers care about. The Census Bureau’s Value of Construction Put in Place series does include nonresidential, but it reports spending at a national, sector level, not a parcel you can call an owner about. Deal-level nonresidential permit data generally lives in city and county e-permitting systems, each with its own format, and in commercial construction data vendors that aggregate those filings.

Residential
Scope of the Census Building Permits Survey — new privately owned residential units, not nonresidential filings
U.S. Census Bureau
National / sector
Granularity of the Census Value of Construction Put in Place series — spending, not addressable parcels
U.S. Census Bureau
Parcel-level
Granularity of municipal e-permitting data such as the DOB permit issuance dataset on NYC Open Data
NYC Open Data

Option 1: An analyst and a folder of bookmarks

Someone on the research or marketing team opens eight to fifteen municipal portals on a schedule, filters for commercial use types and valuation above a threshold, and pastes new filings into a spreadsheet. Then they look up the owner, match it to the CRM, and flag the ones a broker should call.

This works, and in a single-market brokerage it is often the right answer. It requires no procurement, no security review, and no vendor. Its limits are obvious: coverage shrinks to the number of portals one person can stand to check, nobody does it during a busy week, and the knowledge lives in that person’s head. When they leave, the pipeline tracking leaves with them.

Option 2: Buy a construction-data subscription

Vendors such as Dodge Construction Network and ConstructConnect exist specifically to aggregate construction projects and bid documents; CoStar and other CRE platforms carry development-pipeline fields as part of broader products. You are buying the hardest part — normalized, deduplicated, multi-jurisdiction coverage with project stages attached.

The trade-offs are cost, contract length, and the fact that the data arrives in their schema and their UI, not yours. Before you plan to point an AI agent at a paid feed, read the license. Redistribution and automated extraction clauses vary widely, and this is a common place CRE AI projects run into trouble — we cover the patterns in what your AI agent is actually allowed to do with CoStar and MLS data.

Option 3: A general AI browser agent doing the sweeps

This is the newest option and the most oversold. As of early 2026 the recognizable products in this category include OpenAI’s ChatGPT agent mode (the successor to Operator), Anthropic’s computer-use capability and Claude’s browser extension, and Google’s Project Mariner; open-source stacks like Browser Use cover the same ground for teams that want to self-host. All of them can log into a public permit portal, run a search, read the results table, and summarize what’s new. For public, no-login municipal sites with permissive terms, that’s a real capability — it collapses the “open fifteen tabs” chore.

Where it breaks: portals change layouts, session timeouts kill long runs, and pagination plus CAPTCHA defeats the agent silently. Worse, a language model reading a results table can transcribe an address or a valuation wrong and present it confidently. For a workflow where the output is “call this owner about this building,” a quiet error is expensive in credibility. Treat a browser agent as a collection tool with a verification step attached, not an autonomous researcher.

Option 4: A custom agent over permit feeds, wired to your CRM

The build looks like this: pull permit records from whatever sources you’re entitled to use (open-data APIs — New York City, for example, publishes Department of Buildings permit issuance data on NYC Open Data; many other cities run Socrata or Accela-based portals with similar exports), normalize addresses and parcel identifiers, match against your CRM and your listing history, then route the survivors to the right broker with a drafted note.

The agentic part isn’t “AI reads permits.” It’s that the agent takes multi-step action: fetch, normalize, match, score against a buy-box or coverage map, create a CRM task, draft the outreach, and stop for human approval before anything goes out. Exposing your CRM, comps, and coverage assignments to the assistant through a custom MCP server is what makes the matching step possible — the agent can ask your data “do we already know this owner?” instead of guessing. If you’re weighing whether to stand that server up yourself or ride a vendor’s, start with vendor vs. custom MCP servers for CRE.

Options 1 and 3 are real, but in practice they’re stages rather than destinations: the manual sweep is how you learn the workflow and write the spec, and a browser agent is a collection tactic that sits inside either of the other two. The durable procurement decision is between buying coverage and building routing.

Buy a construction-data subscription
Best when you cover many metros, need project stages and contact data you can’t assemble yourself, and want someone else accountable for coverage gaps. Fastest to value. Recurring cost, vendor schema, license limits on automation.
Build an agent over public permit feeds
Best when you dominate two or three markets with good open data, your edge is the matching logic against your own CRM and coverage map, and you want permits to land as CRM tasks rather than a weekly PDF. Higher setup effort, ongoing maintenance when portals change.

Choosing without overthinking it

There is no single best AI tool for commercial real estate, and permit tracking is a clean illustration of why. The best tool here is whichever one closes the gap between a filing appearing and a broker making a call — and that gap is different for a 12-person industrial shop in one county than for a national platform.

A rule of thumb, not a benchmark: if your coverage area has more than a handful of jurisdictions and no usable open data, buy. If you cover a few markets with solid open-data portals and your real problem is that leads die in a spreadsheet, build the routing layer. If you’re not sure yet, run a manual month first and count how many filings actually turned into a conversation. That number tells you what the tooling is worth — multiply the hours your team spends sweeping by their loaded hourly rate, and weigh it against the fee on a single assignment you’d plausibly win earlier.

If a manual month produces zero conversations, automating it faster just produces zero conversations faster.

A four-week pilot

  1. Pick one submarket and one use type

    Industrial over 50,000 SF in two counties, say. Narrow scope makes the data problem solvable and the results measurable.
  2. Inventory your legal sources

    List each jurisdiction’s portal, whether it offers an API or bulk export, and what its terms allow. Note which paid feeds you already have rights to.
  3. Run it manually for two weeks

    Have a human do the sweep and log every filing, the owner match, and whether a broker acted. This is your baseline and your spec.
  4. Automate collection and matching, not outreach

    Have the agent fetch, normalize, dedupe, and match to CRM records. Output a reviewed queue — never an auto-sent email.
  5. Measure conversations, not records processed

    Record counts are vanity. Track filings that became a pitch, and compare against your manual baseline before expanding coverage.

What stays human

The largest national brokerages maintain research departments that do exactly this work at scale. That’s a reason to copy the workflow, not to assume you need their headcount.

It’s also a useful answer to the jobs question. Agents are good at the mechanical layer: checking portals on schedule, normalizing addresses, deduplicating the same project filed four times, and surfacing what changed. They are bad at the judgment layer: knowing that this developer never hires an outside leasing team, that the permit is a re-file of a dead 2023 project, or that the owner’s brother-in-law has the listing. Permit tracking doesn’t eliminate the analyst role — it moves it from data collection to qualification, which is where the fee actually comes from.

Once permit signals land cleanly in your CRM, they belong in the same queue as your other timed outreach triggers — the same plumbing that drives lease-expiration prospecting agents. As of early 2026, the tooling to do this is accessible to a mid-sized brokerage; the constraint is data rights and matching discipline, not model capability.

Not sure where to start?

Get a free automation audit: we map your deal pipeline, marketing, and back-office workflows and show you what's worth automating — before you spend a dollar.

Get a free automation audit