Every week, roughly 2,000 new construction permits hit Los Angeles County. Most contractors find out about the ones that matter when the GC's bid list goes wide — three weeks too late.
If you sell into the Los Angeles construction market — as a GC, a subcontractor, a building-products rep, or a developer chasing entitlements — the lead-flow problem isn't a shortage of projects. It's a timing and signal problem. The projects are right there in the public record. The question is whether your BD team is looking at the right ledger at the right time.
This playbook walks through where Los Angeles construction leads actually come from in 2026, how to act on them once you have them, and the four mistakes we see contractors make most. It's written from inside the live permit feed we operate at Tibly — every number here is pulled from the same ledger your competitors are about to be using.
What's actually happening in LA construction this month
The headline number everyone quotes — "LA County has the most active construction in the country" — is true but useless. The useful version is what's actually being permitted right now, by trade and value band.
8,140
Building permits issued in LA County, last 30 days
412
Commercial permits valued at $1M+
94,320
Active LA-metro projects in the live feed
Among the 412 commercial permits at $1M or more, the largest single buckets are healthcare medical office buildings (38), multifamily ground-up (44), industrial / distribution centers (29), and tenant improvement / restaurant chains (61). If you sell mechanical scope, those four buckets are 70% of your addressable feed in a normal month.
Where contractors actually find LA construction leads
There are five places GC and trade BD teams look for new construction leads in Los Angeles. They aren't equally good — and the order is wrong on most teams.
1. City and county permit portals
LADBS, LA County DPW, Long Beach DSP, and the dozen other city portals are the ground truth. Every permit you'd care about eventually shows up here. The problem is that the data is fragmented across ~25 jurisdictions in LA County alone, each with a different portal, schema, and update cadence — Beverly Hills uses Accela, Long Beach uses Tyler EnerGov, Santa Monica is on a custom platform, and so on.
If you're a regional BD lead with three people, you'll burn 4-6 hours a week just hopping portals. The data is fine. The plumbing is the problem.
2. Planning-commission agendas
The earliest signal of any new project — months before a building permit issues — is a planning-commission agenda. Variance hearings, conditional-use permits, environmental review notices. If you're a building-products rep or a developer chasing competitors, this is where the high-value intel lives. It is also the messiest data source: most agendas are PDFs uploaded the Friday before the Monday meeting.
3. Project-intelligence platforms
Dodge, Mercator, Construction Connect, PlanHub, BidClerk — these aggregate permits + planning data and add some workflow on top. They work, but most BD teams describe them the same way: "50,000 projects in a feed, no way to slice them, and the contact data is months stale."
The pattern is the data is fine; the experience of getting from "this whole feed" to "the 12 projects I'm pursuing this week" is where the friction lives.
4. Networking + referrals
Genuine relationships still close more LA deals than any data source. But "networking" is a follow-on activity to a project you already know about — it doesn't generate the initial lead. Pair it with a real-time feed and it compounds.
5. Cold prospecting
Calling builders, walking job sites, attending USC and SoCal AGC chapter meetings. Useful, but the cycle time is months and the conversion math is rough.
How to act on the data once you have it
Finding the project is step one of about six. The teams that turn LA permit data into closed work follow a workflow that looks roughly like this:
- Filter the live feed to the scope you actually pursue — trade, value band, lifecycle stage, jurisdiction. Save the filter so it auto-refreshes.
- Profile every contractor on the resulting list before any outreach. Bonding partner, past clients, typical project size, who they subcontract to.
- Time your outreach to a real moment — permit issued, foundation pour, MEP rough-in, TCO. Not a generic "we noticed your job" email.
- Walk into the first call with a brief, not a cold open. Active projects, recent inspections, principals on the job, what to ask first.
- Capture the next step in your CRM the same day. Drop the project, the GC, and the contact into Pipedrive or whatever you use.
- Track the lifecycle. Most LA jobs run 12-24 months from permit to CO — if you're not following the project through stages, you'll miss the moment you should re-engage.
What changes the outcome isn't any single step — it's whether the data, the research, and the CRM live in the same workflow or get jammed together with a spreadsheet and three browser tabs.
Four mistakes contractors make on LA permit leads
Mistake 1: Treating the permit as the start of the project
By the time a building permit issues, the GC has been awarded. If you sell sub-trade scope, you needed to be on the bid list weeks before the permit hit. Use planning-commission agendas, NOC filings, and contractor pre-qualification announcements as your real triggers. The building permit confirms the project is real — it isn't the lead.
Mistake 2: Generic outreach off a 50k-row export
Every LA GC gets the same "we noticed your project" email twice a week. Half of them have spam filters that auto-route those to a folder no one reads. If your BD email doesn't reference the specific stage, scope, or principal on the job, it reads as a mailing-list send. The matrix exists for exactly this reason: research every prospect before you hit send.
Mistake 3: Mismatching value band to your win zone
If your typical project is $5M-$25M, chasing $500k tenant improvements and $200M hospital expansions both burn the same calendar. Filter aggressively. Discipline on "who we don't pursue" is what scales BD teams from 3 to 8 reps.
Mistake 4: Treating BD as a quarter-end activity
Construction sales cycles in LA run 6-18 months. If your team only pushes on pursuits in March and September, half the projects worth winning slipped past in May. The live feed is meant to be a daily 10-minute scan, not a monthly review.
What changed in 2026
Two structural shifts hit LA construction this year that BD teams should be planning around. First, multifamily ground-up activity is up roughly 18% year-over-year, driven by SB 9 / SB 10 entitlement reform and ADU streamlining — most of that new permitting is in the $5M-$30M band, which is the sweet spot for mid-size GCs. Second, healthcare construction has tightened slightly, but tenant improvement volume on medical office space is at record levels as practices reshape post-2024 consolidation.
The teams winning right now are the ones that have already retooled their feed to weight those two shifts. The teams losing are still searching the same scopes they searched in 2023.
“We stopped opening permit portals six months ago. The feed comes to us now — by the time the bid list goes wide, we already know the GC, the bonding partner, and the typical scope they outsource.”
The simplest action you can take this week
Pick the 25 GCs in Los Angeles you most want to be on the bid list for. For each one, write down their bonding partner, their three most recent permitted projects, and who their typical mechanical / electrical / plumbing sub is. If you can't answer in under 90 seconds per GC, your research layer is the bottleneck — not your sales motion.
If you can answer all 25 in 90 seconds each, you have the foundation. Most BD teams we onboard get from "can't answer" to "can answer" in roughly an hour on Tibly. After that, every conversation starts informed.



