Plum HVAC — homepage
Learning Center · Reference

Permits & reach codes, handled for you.

Heat pump and HVAC work needs a permit in nearly every Bay Area city. Here's how permitting and local reach codes work — and why we take the paperwork off your plate.

ℹ️

Educational, not legal advice. This page explains how permitting and reach codes generally work for HVAC and heat pump projects. It is not legal advice and does not state any city's exact code sections, fees, or timelines — those vary by jurisdiction and change over time. Always confirm current requirements with your local building department, or let us do it for you.

Why does a heat pump install need a permit?

A permit means your work is reviewed and inspected against code — protecting safety, efficiency, and your home's value (and your future resale). HVAC change-outs and heat pump installations require a permit in nearly every Bay Area city. As your licensed contractor (Plum HVAC, CSLB #1087978), we pull the permit, coordinate inspection, and keep the documentation.

What is an AHJ — and who's yours?

The Authority Having Jurisdiction (AHJ) is the government body that issues permits and enforces code for your address — usually your city's building department, or the county for unincorporated areas. Plum serves cities primarily in San Mateo County and Santa Clara County, plus the adjacent Alameda County cities of Fremont, Newark, and Union City.

What are reach codes?

A reach code is a local building code that goes beyond the state minimum. Across the Peninsula, a number of cities have adopted reach codes that favor or require electric heat pumps — part of the same direction as California's 2026 Title 24 rules. Whether a reach code affects your specific replacement depends on your city, so we confirm it before any work begins.

AHJ reference — cities we serve

The permitting authority for each service-area city. Exact code provisions, fees, and timelines vary by jurisdiction — we verify the current requirements for your address.

City County Permitting authority (AHJ)
Atherton San Mateo County City of Atherton
Belmont San Mateo County City of Belmont
Burlingame San Mateo County City of Burlingame
Cupertino Santa Clara County City of Cupertino
Daly City San Mateo County City of Daly City
Emerald Hills San Mateo County San Mateo County (unincorporated)
Foster City San Mateo County City of Foster City
Fremont Alameda County City of Fremont
Hillsborough San Mateo County City of Hillsborough
Los Altos Santa Clara County City of Los Altos
Los Altos Hills Santa Clara County City of Los Altos Hills
Los Gatos Santa Clara County City of Los Gatos
Menlo Park San Mateo County City of Menlo Park
Millbrae San Mateo County City of Millbrae
Milpitas Santa Clara County City of Milpitas
Mountain View Santa Clara County City of Mountain View
Newark Alameda County City of Newark
Palo Alto Santa Clara County City of Palo Alto
Portola Valley San Mateo County City of Portola Valley
Redwood City San Mateo County City of Redwood City
San Bruno San Mateo County City of San Bruno
San Carlos San Mateo County City of San Carlos
San Jose Santa Clara County City of San Jose
San Mateo San Mateo County City of San Mateo
Santa Clara Santa Clara County City of Santa Clara
Saratoga Santa Clara County City of Saratoga
Stanford Santa Clara County Santa Clara County (unincorporated)
Sunnyvale Santa Clara County City of Sunnyvale
Union City Alameda County City of Union City
Woodside San Mateo County City of Woodside

Authorities listed are the permitting jurisdiction; specific department names, fees, and reach-code provisions must be confirmed per city before work.

How Plum handles permitting for you

  1. We confirm the AHJ and any reach-code requirements for your address.
  2. We pull the permit as your licensed contractor — you don't file anything.
  3. We schedule and pass inspection, and hand you the documentation.

It's part of doing the job right — and it's why our reviews mention clean, fully-permitted installs handled start to finish.

Permitting FAQs

Do I need a permit for a heat pump or HVAC replacement?

⌄

In nearly every Bay Area city, yes — HVAC change-outs and heat pump installations require a permit and inspection. Plum pulls and manages the permit for your project so the work is code-compliant and documented. Specific requirements vary by city.

Who pulls the permit — me or the contractor?

⌄

Plum handles it. As your licensed contractor we file the permit, coordinate inspection, and keep the documentation — one less thing for you to manage. You should be wary of any installer who asks you to pull an owner permit for work they're performing.

What is a reach code and does it affect my replacement?

⌄

A reach code is a local building code stricter than the state minimum. Many Peninsula cities have adopted reach codes that favor or require electric heat pumps, especially in new construction and major remodels. Whether one affects a like-for-like replacement depends on your city — we confirm before we start.

How long does permitting take?

⌄

It varies by jurisdiction — some cities issue HVAC change-out permits quickly, others take longer. We factor permitting into your project timeline and keep you informed. Exact fees and timelines should be confirmed per city.

Last updated .

Let's get started

Let us handle the permits.

From the right permit to a passed inspection, Plum manages the paperwork so your install is code-compliant and stress-free.

Request Service(650) 605-59865.0★ Google · CSLB #1087978
CallFree Quote