If you do HVAC work in California, you already know the install is the easy part. Pulling the permit is where the day disappears. This guide walks through the actual process, step by step, the way it works in real Bay Area jurisdictions in 2026, not the way the state code book describes it in theory.
We will cover who can pull the permit, what documents you need, how to deal with Title 24, how to submit through the jurisdiction portals, and how to get to a clean final inspection without losing weeks to corrections.
Step 1: Identify the Correct Jurisdiction
The first thing to figure out is who actually issues the permit for the address. This sounds obvious until you realize that a San Mateo address might be in the City of San Mateo, or it might be in unincorporated San Mateo County, which is a different building department with different forms and a different portal.
Pull up the parcel on the county GIS viewer or use the jurisdiction lookup on the city website. If the address is inside city limits, the city issues the permit. If it is in unincorporated territory, the county does. Filing with the wrong agency is the single most common reason a permit gets bounced without ever being reviewed.
Step 2: Confirm the Permit Type You Actually Need
For most HVAC work, the answer is a mechanical permit. But the full picture is usually more than that:
- Mechanical permit — the core HVAC permit. Required for furnace replacements, AC condenser changeouts, heat pumps, ductwork, mini-splits, and rooftop units.
- Electrical permit — needed if you are pulling a new circuit, upgrading the panel, or running new disconnects for the equipment.
- Plumbing or gas permit — required if you are modifying gas lines for a furnace or any gas-fired equipment.
- Building permit — needed for structural work like roof penetrations for rooftop units, or new equipment platforms.
The breakdown between these permit types matters because some jurisdictions issue them together as a combination permit, and others make you file each one separately. We covered the difference in detail in our HVAC permit vs building permit breakdown.
Step 3: Gather Your Documents Before You Touch the Portal
The fastest way to lose an hour is to start a permit application and then realize you do not have the equipment cut sheet ready. Get everything together first:
- CSLB contractor license number (C-20, C-38, or B)
- Workers comp certificate or exemption
- City business license for the jurisdiction
- EPA Section 608 certification if you are touching refrigerant
- Manufacturer cut sheets for the equipment being installed
- Scope of work, written in plain language
- Property owner authorization if you are filing on their behalf
- Site plan or floor plan if the jurisdiction requires it (many do for new equipment locations)
Step 4: Generate Title 24 Compliance Forms
California is the reason this guide is California-specific. Title 24 energy compliance is what trips up contractors coming in from Nevada or Arizona, and it is what gets local contractors stuck on their first solar-era heat pump install.
For most HVAC permits you need a CF-1R form generated up front, filed with the application. After installation, the installer completes the CF-2R, and a HERS rater performs duct leakage and refrigerant charge testing, then files the CF-3R. Without those three forms in sequence, the permit cannot be finaled.
The 2026 update to Title 24 added explicit heat pump readiness requirements for replacements, even when you are installing a gas furnace. We broke that down in our Title 24 HVAC requirements guide.
Step 5: Submit Through the Jurisdiction Portal
Every Bay Area city uses a different portal. San Francisco runs through DBI. San Jose uses Accela. Oakland uses ACA. Smaller cities like Belmont, San Carlos, and Los Altos run their own variants. The forms and field labels are inconsistent on purpose, it seems sometimes.
A few things that matter at submission:
- Pick the right work category. A rooftop unit replacement is not the same as a new install in most portals, and selecting the wrong one routes you to the wrong reviewer.
- Choose OTC review if you qualify. Over-the-counter review is the fastest path. Most simple residential changeouts qualify if your application is clean. One missing field kicks you to full plan review.
- Pay the filing fee. Many jurisdictions separate the filing fee (paid at submission) from the issuance fee (paid when the permit is approved). Budget for both.
For city-specific filing detail, see our SF DBI walkthrough or pick your city from our California permit pages.
Step 6: Respond to Corrections the Same Day
If the plan reviewer comes back with a correction notice, the clock resets in most jurisdictions. Same-day responses keep the file warm in the reviewer's queue. Wait three days and you may have to re-explain the job to a new reviewer.
Most correction notices ask for one of three things: a missing document (cut sheet, license verification, Title 24 form), a clarification on scope (change-out vs. new install), or a fee adjustment based on revised valuation. Have the documents on hand and respond directly through the portal, not over email. We covered the rejection and correction loop in detail in our permit rejection guide.
Step 7: Pull the Permit and Post It On Site
When the permit is approved, you pay the issuance fee and either download a digital permit card or pick up a paper one, depending on the jurisdiction. The permit card has to be posted visibly at the job site before any work begins. Inspectors regularly drive by and check.
This is also when you confirm the inspection requirements for the permit. Most HVAC permits in California require at minimum: a rough inspection (if anything is being concealed) and a final inspection. Heat pump and ducted system installs add HERS testing as a separate step.
Step 8: Schedule and Pass the Final Inspection
Call for the final inspection through the same portal you used to file. Most cities offer next-day inspection windows; San Francisco can be 3 to 5 days out. When the inspector arrives, have the permit card visible, the equipment accessible, and the CF-2R and HERS CF-3R uploaded to the file.
Common reasons HVAC inspections fail: missing condensate trap or overflow switch, no service disconnect within sight of the equipment, combustion air sizing wrong on furnace replacements, or duct strapping that does not meet Title 24 spacing requirements. Walk the install yourself before calling the inspector.
Common Mistakes That Slow Down a California HVAC Permit
- Filing in the wrong jurisdiction. Always verify city limits versus unincorporated county.
- Picking the wrong work category. Especially in SF, San Jose, and Oakland portals.
- Missing Title 24 forms. CF-1R has to be at submission, not after.
- No EPA 608 on file. Required if refrigerant is being recovered or charged.
- Stale workers comp certificate. Many cities check the expiration date and reject expired certs on the spot.
- Skipping the HERS rater. No CF-3R, no final.
The Math on Doing This Manually
A clean HVAC permit application in California takes 30 to 60 minutes if everything is ready. A messy one with corrections easily takes 3 to 5 hours of back-and-forth spread across two weeks. Across a shop running 5 to 15 trucks, that is real billable time being burned on data entry.
That is exactly why we built Permitio. You describe the job, our system figures out the right permit type for the jurisdiction, assembles the documents, generates Title 24 forms, validates everything against the current 2026 code, and submits through the right portal. If a correction comes back, we handle that too.
Stop Pulling Permits by Hand
See how Permitio pulls California HVAC permits automatically, across every Bay Area jurisdiction. We'll walk you through your real jobs.
Book a Demo