California building permit basics for contractors

Last updated May 18, 2026

If you pull your own permits in California, you already know the hard part isn't the work — it's that the rules change at every city line. This is the general picture: enough to know what to expect before you walk up to a counter, and where the real authority lives when a guide (including this one) isn't enough.

Why permitting is so fragmented

There is no single permit office. The United States has on the order of 20,000 permitting jurisdictions, each setting its own process — an often-cited figure for why permitting is unlearnable job-to-job rather than a precise registry. California concentrates that problem: the state publishes Title 24, the California Building Standards Code (Building, Electrical, Plumbing, Mechanical, Energy, and more), but hundreds of city and county building departments administer it, each with its own application forms, fee schedule, plan-review queue, inspection scheduling, and locally adopted amendments.

So the code floor is shared statewide; almost everything operational about getting the permit is local. That's also why honest general guidance can only take you so far — and why this site links every city page to that city's real building department instead of inventing its numbers.

It is not just slow because departments are busy. Industry tracking has found that a majority of plan reviews still finish late — 61% finish late (Bipartisan Policy Center) — which is a structural reality of the process, not a statement about any one city or about getPermit.

What an AHJ is

AHJ stands for Authority Having Jurisdiction: the office that adopts, interprets, and enforces the codes for a given location — for building permits, that's the local building department for the project's address. The AHJ decides whether your scope needs a permit, what must be submitted, what gets corrected, and who inspects it.

Practical consequence: when general guidance and the AHJ disagree, the AHJ wins. Two adjacent cities can read the same state code differently, and the one with jurisdiction over your job site is the only one whose interpretation matters for that job.

How a California permit application generally flows

The labels vary by city, but the shape is consistent:

  1. Intake / application. You submit the application, scope, plans, and supporting documents, and pay intake fees. Some minor like-for-like work is issued over the counter; most trade work routes to review.
  2. Plan check (plan review). A reviewer checks the submittal against the adopted codes — structural, electrical, plumbing, mechanical, energy (Title 24), and fire/zoning where applicable.
  3. Correction cycle. If something is missing or inconsistent, the application comes back with corrections. You revise and resubmit. This can repeat. Each round adds calendar time, and it is the part contractors most underestimate.
  4. Issuance. Once review clears and fees are paid, the permit is issued and work can start.
  5. Inspections. The work is inspected at defined stages (rough/in-progress before cover, then final). Trade inspections and any third-party verification (for example HERS on certain HVAC changeouts) happen here.
  6. Final / close-out. A passed final inspection closes the permit; some projects also need a certificate of occupancy or completion.

The correction cycle is where time goes. A complete, internally consistent first submittal is the difference between one review pass and three.

What generally triggers a permit

As a general California rule, a permit is required for work that affects structure, safety, or the regulated building systems — not for cosmetic or true like-for-like maintenance. Commonly permittable:

  • Structural work, additions, and changes of use or occupancy
  • Electrical, plumbing, and mechanical work beyond like-for-like device repair (panel and service changes, repipes, water heaters, equipment changeouts)
  • New systems and equipment: EV chargers, solar PV and battery storage, mini-splits
  • Re-roofs beyond minor patching, and any structural deck work
  • Accessory Dwelling Units (ADUs) — always, because they create a dwelling unit

What usually does not: replacing a single fixture, device, or faucet like-for-like; routine maintenance; minor cosmetic work. "Usually" is doing work in that sentence — the threshold is set locally, so confirm it with the AHJ rather than assuming.

Licensing

In California, who may pull a permit and do the work is governed by the Contractors State License Board (CSLB), separate from the building department. The classifications that come up most:

  • B — General Building. Coordinates multi-trade projects (and ADUs).
  • C-10 — Electrical. Panels, circuits, EV chargers, PV interconnection.
  • C-36 — Plumbing. Water heaters, repipes, gas, sewer/water service.
  • C-20 — HVAC. Heating, ventilation, air-conditioning; changeouts.
  • C-46 — Solar. Solar PV (C-10 also performs PV).
  • C-39 — Roofing. Re-roofs and roof coverings.

A licensed B contractor can generally pull trade work inside a larger project under CSLB rules. Owner-builder permits exist but rarely apply to commercial trade work, which is the audience here. Licensing questions are answered by the CSLB and the local department — not by getPermit.

How to read your city's requirements

Start from the jurisdiction, not the trade. Find the building department for the exact project address (city limits vs. county unincorporated area matters), then read that department's submittal checklist for your scope and its current fee schedule and inspection process. The per-city guides on this site each link straight to that official department for the cities they cover — browse the California permit guides, and use the glossary for any term that's new.

What getPermit does — and doesn't. getPermit pre-checks a California city's rules before you file: which permits the work triggers, the documents and plans required, the fees to expect, and the small print that commonly gets applications bounced — reviewed by a human permit coordinator. It does not submit applications to cities, it does not handle inspections, and it is California-only and pre-launch (the only call to action is the waitlist). For any city it hasn't mapped in depth, it gives honest general guidance and points you to the official building department rather than inventing fees or timelines.

Frequently asked questions

Does California have one statewide permit process?

No. California sets statewide minimum codes (Title 24, the California Building Standards Code), but each city and county runs its own building department, forms, fees, plan-review queue, and inspection scheduling, and may adopt local amendments. The code floor is shared; the process is local.

Who decides if my project needs a permit?

The Authority Having Jurisdiction (AHJ) — the local building department for the project's address. State code defines what is generally permittable; the AHJ interprets and enforces it for that jurisdiction. When in doubt, the AHJ's published requirements and counter staff are the authority, not a general guide.

What's the most common reason a permit application is delayed?

An incomplete or inconsistent submittal that triggers a correction cycle. Plan review is a back-and-forth: missing calcs, Title 24 documentation, or scope that doesn't match the drawings sends the application back for resubmittal, and each round adds time. Catching those before you file is the single biggest lever a contractor controls.

Want getPermit to map your city in depth?

Join the waitlist with your city and trade. We prioritize the jurisdictions our early users actually work in — and we'll never invent fees or timelines we haven't verified.

Join the waitlist