Ruslan Nikon·June 11, 2026·11 min read

How to Pull an HVAC Permit in LA County: A City-by-City Guide

The single biggest misconception HVAC contractors have about working in Los Angeles is that "LA County" is one place with one permit process. It isn't. LA County is the most fragmented permitting environment in the entire state. There are 88 incorporated cities inside the county, plus the vast unincorporated areas, and almost every one of them runs its own building department, its own online portal, its own fee schedule, and its own idea of how an HVAC changeout should be routed. You can drop the same 4-ton condenser into two houses three miles apart and end up in two permit systems that share nothing but the state code behind them.

If you only work in one city, you learn that one system and you're fine. The trouble starts when you take jobs across the county, which most growing HVAC companies eventually do. A contractor who covers the San Fernando Valley, the South Bay, and the San Gabriel Valley in a single week is bouncing between four or five unrelated software platforms, each with its own login, its own document requirements, and its own quirks. That fragmentation is exactly why we built our California permit filing service the way we did. This guide is the map we wish someone had handed us when we started.

Unincorporated LA County Is Its Own Thing

Before we get to the cities, understand that a huge slice of the county is unincorporated. If a property isn't inside city limits, you're dealing with LA County directly through County Public Works and the EpicLA portal. This is one of the largest single jurisdictions in the country by population, covering everything from the Antelope Valley to pockets in the eastern San Gabriel Valley to coastal county islands. EpicLA handles mechanical permits for HVAC changeouts and new systems, and it routes simple equipment swaps differently than full additions. The important takeaway: a "Los Angeles" mailing address tells you almost nothing about which building department you answer to. The property might be in the City of LA. It might be in an unincorporated pocket. It might be in a small independent city you have never filed in. Confirm the actual jurisdiction before you touch a portal, because filing in the wrong system is the most expensive mistake on this page.

Know the Permit System, Not Just the City

There is a shortcut, and it is the thing that saves the most time. The cities cluster around a handful of underlying permit platforms. Once you know which one a city runs, you already know roughly how the login works, where documents get attached, how inspections get scheduled. Two cities on the same platform feel nearly identical even when their fees and their counter staff do not. So do not memorize 30 cities. Memorize the five or six systems sitting underneath them. Here is how the big LA County jurisdictions sort out.

City of Los Angeles — custom Oracle system

The City of LA is in a category by itself. LADBS runs a custom Oracle-based stack: PermitLA for permit issuance and ePlanLA for electronic plan check, all sitting behind the Angeleno single sign-on. If you've only ever filed in smaller cities, the LA system feels heavy, but it's also the highest-volume HVAC jurisdiction in the county. Simple changeouts can go through the express path, while anything touching gas lines, new ductwork, or additions tends to get pulled into plan check. Our full breakdown of filing HVAC permits in the City of Los Angeles walks through the Angeleno SSO setup and the PermitLA workflow step by step.

Accela cities — Santa Clarita, Torrance, Downey, Inglewood

Accela Citizen Access is the most common third-party platform you'll run into across the county. If you can file in one Accela city, you can essentially file in all of them, because the screens and the attachment workflow are the same. Within LA County the Accela cities include Santa Clarita, Torrance, Downey, and Inglewood. The biggest gotcha with Accela is the licensing module. Your C-20, bond, and workers' comp have to be registered and current in each city's instance before it will let you pull anything. And every city keeps its own copy of that record, so being verified in Torrance buys you nothing in Downey. You set it up again from scratch.

Tyler EnerGov cities — Glendale, Pasadena, Pomona, El Monte

Tyler Technologies' EnerGov platform powers another cluster of LA County cities. EnerGov portals look and behave differently from Accela, with their own self-service registration and their own way of presenting mechanical permit types. The EnerGov cities in the county include Glendale, Pasadena, Pomona, and El Monte. If you primarily work the San Gabriel Valley and the Glendale corridor, getting comfortable with EnerGov is worth more than learning any other single system.

Infor — Long Beach

Long Beach is the outlier that runs on Infor's public-sector platform. It's the second-largest city in the county and a high volume of HVAC work happens there, but because it doesn't share a platform with its neighbors, contractors frequently get tripped up switching into it. Filing an HVAC permit in Long Beach has its own registration flow and its own document expectations that don't carry over from any Accela or EnerGov city.

What Stays the Same Across Every LA County City

For all the portal chaos, a lot of the actual technical requirements are statewide and don't change one bit between cities. This is the part contractors can prepare once and reuse everywhere. Title 24 energy compliance applies to every HVAC permit in California. For a standard residential changeout that means a CF-1R certificate of compliance, and depending on the scope, HERS testing for duct leakage, refrigerant charge verification, and fan watt draw. The requirements don't soften because you crossed a city line. Our rundown of the current Title 24 HVAC requirements for 2026 covers exactly what the CF-1R and HERS process looks like this year.

Licensing is also uniform. You need an active C-20 (Warm-Air Heating, Ventilating and Air-Conditioning) license from the CSLB to pull mechanical permits anywhere in the county, along with a current bond and workers' comp. Seismic strapping requirements for water heaters and equipment, gas shutoff and venting standards, and condensate handling all flow from the California Mechanical Code, so an inspector in Pomona is checking the same code as an inspector in Torrance. If you want the full statewide picture of what a compliant mechanical permit package contains, our complete HVAC permit guide is the reference to keep open while you build out your documents.

What Varies by City

Once you accept that the code is uniform, the differences come down to logistics, and those differences are real. The portal and login are the obvious one: every city is on a different platform with a different registration process, and getting your C-20 verified in a new city's system can itself take a day or two before you can even start a permit. Routing is the next variable. Some cities give you a true express or over-the-counter path for a like-for-like changeout, where you submit, pay, and get the permit the same day. Others route nearly everything through plan check, adding days or weeks even for simple work.

Fees vary widely too. A residential HVAC changeout permit across LA County cities generally lands somewhere in the $100 to $500 range depending on the city's valuation method and the add-on fees they tack on for plan check, technology surcharges, and state mandates. Timelines swing just as hard, from same-day issuance in an express city to multi-week waits where everything sits in a plan review queue. There is no single document that keeps all of this current, so we maintain a city-by-city directory ourselves. If you want the specific portal, fee, and routing details for any jurisdiction, the full California city permit directory is the place to start.

Common Mistakes When Filing Across Multiple LA Cities

When a contractor works one city, mistakes are rare because the process becomes muscle memory. When they work ten cities, the mistakes multiply, and they almost always come from assuming the last city's rules apply to the next one. The number one error is filing in the wrong jurisdiction entirely, usually because a mailing address says "Los Angeles" but the property is actually in an unincorporated pocket or a small independent city. That mistake can mean a refunded fee, a lost week, and a redo in the correct portal.

The second is assuming a permit type that exists in one city exists in another. An express mechanical permit that takes ten minutes in an Accela city may not have an equivalent in an EnerGov city, where the same job gets routed differently. The third is stale contractor credentials: your C-20 might be perfectly current with the CSLB but expired inside a specific city's portal record, which bounces your application before anyone reads the technical details. We've written up the patterns we see most often in our guide to the most common permit filing mistakes contractors make. And because so many LA cities sit on Accela, our deep dive on filing permits through Accela covers the platform-specific traps that catch people moving between Santa Clarita, Torrance, Downey, and Inglewood.

Underneath all of it is the same culprit: context-switching. Every time you jump from one city's system to the next, you reload a different mental model, and that half-second of friction is where errors sneak in. The companies that scale across the county tend to do one of two things. They build a strict per-jurisdiction checklist, or they hand the filing off entirely so their crews never see a portal.

How Permitio Handles LA County Filing

We file HVAC permits across every jurisdiction in LA County, from the City of LA's PermitLA and ePlanLA system to the Accela cities, the EnerGov cities, Long Beach on Infor, and unincorporated county work through EpicLA. You send us the job details and the equipment, and we identify the correct jurisdiction, pick the right mechanical permit type, assemble the Title 24 and CF-1R documentation, register or verify your C-20 in that city's portal, submit the application, and track it through to issuance, handling any correction notices along the way.

For HVAC companies covering large parts of the county, that means your office stops maintaining logins for a dozen different systems and your installers stop losing days to portal friction. You quote the job, we pull the permit, your crew installs. It's the same outcome whether the address is in Glendale, Pomona, Inglewood, or an unincorporated stretch of the valley, because we already know which system each one runs.

One Service, Every LA County Jurisdiction

Permitio files HVAC permits across every city in LA County. The City of LA, the Accela cities, the EnerGov cities, Long Beach, and unincorporated county work. Send us the job, we handle the rest.

Book a Demo