Solar Permit in California: Rooftop Rules for Mid-Century Homes

A solar permit in California for a home roof is meant to be a building permit, not a design hearing. State law required every city and county to adopt a streamlined permit process for small rooftop systems by September 30, 2015, and a later law, SB 379, requires cities and counties, apart from small ones, to offer online permits issued in real time. For a mid-century house, the roof raises its own questions: skylights, vents and how panels attach to a flat or low-slope roof.

This guide covers state law, SolarAPP+, what four Bay Area cities ask for, and homeowners associations, based on the Government Code, the Civil Code and official pages read on November 6, 2026. Rules and city processes change, so confirm with your own building department.

What state law asks of your city

The main section is Government Code 65850.5, last amended in 2019. As of November 2026, it says:

  • Solar is a statewide concern. The Legislature's stated intent is that local agencies not put up unreasonable barriers to solar, "including, but not limited to, design review for aesthetic purposes."

  • A building permit, not a hearing. A city or county must approve a solar application administratively, through a building permit or a similar nondiscretionary permit, and the review is limited to the building official's check of health and code requirements.

  • A use permit is the exception. If the building official finds, based on substantial evidence, that a system could have a "specific, adverse impact," a defined term, the city may require a use permit, and it can deny one only with written findings that the impact can't feasibly be mitigated or avoided.

  • A checklist and a fast track. By September 30, 2015, every city and county was to adopt an ordinance creating an expedited, streamlined process for small residential rooftop systems, with a checklist posted online. A complete application that meets the checklist is approved, and an incomplete one gets a written list of every deficiency.

  • One inspection. An eligible small system needs only one inspection, though a separate fire inspection is allowed in some cases.

The section defines a "small residential rooftop solar energy system" as one that:

  • is no larger than 10 kilowatts alternating current nameplate rating, or 30 kilowatts thermal;

  • conforms to the applicable building, fire, structural and electrical codes;

  • is installed on a single-unit home or a duplex;

  • doesn't put the array above the maximum legal building height.

The section also says each city's process should substantially conform to the state's California Solar Permitting Guidebook. The edition we read, the fourth, is dated winter 2019.

This is general information as of November 2026, not legal advice. Check the current code sections and your city's rules, and talk to an attorney about a dispute.

SolarAPP+ and automated permits under SB 379

SB 379's rules are in Government Code 65850.52, last amended in 2023. As of November 2026, it requires cities and counties, in consultation with the local fire authority, to implement an online, automated permitting platform, such as SolarAPP+, that verifies code compliance and issues permits in real time to a licensed contractor. The California Energy Commission's SB 379 program page summarizes the rules.

  • What's covered: a residential solar energy system no larger than 38.4 kilowatts alternating current nameplate rating, and a residential energy storage system paired with a solar system of that size.

  • Not every job qualifies: a city doesn't have to use the platform for a configuration that isn't eligible for SolarAPP+ when it's submitted.

  • Deadlines: jurisdictions with more than 50,000 people had to comply by September 30, 2023, and cities of 50,000 or fewer by September 30, 2024.

  • Exemptions: a city with fewer than 5,000 people, and a county with fewer than 150,000, "including each city within that county."

The section defines SolarAPP+ as the current version of a web-based portal developed by the National Renewable Energy Laboratory that automates plan review and issues permits for residential solar, and for storage paired with solar. A qualifying system's permit can be issued online without waiting for a plan checker, but the work still needs a city inspection.

What Bay Area cities ask for

We read the solar permit pages for Palo Alto, Cupertino, Sunnyvale and Mountain View on November 6, 2026. Other cities, including San Jose, run their own process, so ask yours.

Palo Alto

Palo Alto's Residential Photovoltaic System (PV) Submittal Checklist, for the 2025 California Building Standards Code, takes all applications electronically. It says single-family solar projects of 38.4 kW or less, done by a licensed contractor, "can be processed quickly" through the city's SolarAPP+ page. The checklist's plan file includes:

  • a site and roof plan showing the main panel, the proposed PV location and any existing PV, battery or EV charging equipment;

  • the layout of existing roof penetrations, "such as vents, chimneys, skylights";

  • elevation plans if the house or outdoor equipment is in a flood plain, with the lowest part of the equipment 1 foot above base flood elevation;

  • structural attachment and waterproofing details, a three-line electrical diagram and a rapid shutdown labeling plan.

The documents file adds structural calculations where they apply, "such as ballast system, standing seam roofs, or any tilt-up system," a load calculation and the city utility's interconnection agreement. The required inspection is a photovoltaic final.

Cupertino

Cupertino's Instant Solar Permit through SolarAPP+ covers new roof-mounted residential solar, with or without energy storage, and can include a main electrical service upgrade. It's open only to contractors registered with SolarAPP+, the permit issues automatically once fees are paid, and inspections are still required. As posted when we read it on November 6, 2026, the SolarAPP+ fee was $25, plus a city inspection fee, and the instant service was paused during a business license system upgrade, with permits taken by email.

Sunnyvale

Sunnyvale's SolarAPP+ page covers new residential rooftop solar. The contractor gets the design approved in SolarAPP+ and pays its fee ($25 as posted when we read it on November 6, 2026), then applies for a Photovoltaic (SolarAPP+) permit through the city's E-OneStop system with the approved plans. A Sunnyvale business license is required, and the contractor requests an inspection when the work is done.

Mountain View

Mountain View uses SolarAPP+ for roof-mounted or building-integrated solar on single-family homes, with or without battery storage or an electrical service panel upgrade. The permit issues automatically, but the page notes that it's a City of Mountain View building permit, and a city inspector checks the work; the contractor schedules that at least one business day after approval. Ground-mounted and ballasted systems don't currently qualify, and neither do multifamily or commercial sites. As posted when we read it on November 6, 2026, a solar-only permit totaled $541.29 in city, SolarAPP+ and convenience fees, and $577.34 with battery storage.

Why mid-century roofs need extra attention

These pages show where a mid-century house can add steps. If a flat or low-slope roof has skylights or vents, Palo Alto's checklist asks for every existing penetration on the roof plan. Palo Alto lists ballast systems among the setups that need structural calculations, and Mountain View's SolarAPP+ path doesn't take ballasted systems, so ask your installer which mounting method a flat roof will get and which permit path that means.

Our guide to flat roof solar on mid-century homes covers panel placement, fire access, batteries and billing, and isn't repeated here. If the project adds an EV charger, see our guide to the EV charger permit in California.

Homeowners associations and solar

Civil Code 714, last amended in 2014, limits association rules as of November 2026:

  • A covenant, restriction or condition in a deed or governing document that effectively prohibits or restricts installing or using a solar energy system is void and unenforceable.

  • Reasonable restrictions are allowed: ones that don't significantly increase the system's cost or significantly decrease its efficiency or specified performance, or that allow an alternative system of comparable cost, efficiency and energy benefits.

  • For a photovoltaic system, "significantly" means an amount not to exceed $1,000 over the system cost as originally specified and proposed, or a decrease in efficiency of more than 10 percent.

  • An association that isn't a public entity must approve or deny an application in writing. If it isn't denied in writing within 45 days of receipt, it's deemed approved, unless the delay comes from a reasonable request for more information.

Separately, Government Code 65850.5 bars a city or county from making a solar permit depend on an association's approval. If you have an association, ask for its solar approval process in writing, read your CC&Rs, and talk to an attorney if a request is denied or conditioned.

A checklist before you sign with an installer

  1. Ask whether the job qualifies for your city's automated permit (SolarAPP+ or another platform) or needs regular plan review.

  2. Confirm the contractor is registered with SolarAPP+ if your city requires it, as Cupertino does, and holds a city business license where one is required, as in Sunnyvale and Mountain View.

  3. Make sure the roof plan shows every skylight, vent and other penetration.

  4. For a flat roof, ask how the racking attaches and whether calculations are needed.

  5. Make sure the final inspection passes and the permit shows as finaled. Our guide to checking permit history explains how to look it up later.

Frequently asked questions

Do I need a permit for rooftop solar in California?

In the four cities we checked, yes. Government Code 65850.5 calls for a building permit or a similar nondiscretionary permit, and each city issues one through an automated platform or regular plan review, followed by inspection.

Can my city turn down solar panels because of how they look?

Government Code 65850.5 states the Legislature's intent that cities not put up unreasonable barriers to solar, including design review for aesthetic purposes, and limits review to the building official's check of health and code requirements. A city can deny a use permit only with written findings of a specific, adverse impact that can't feasibly be mitigated or avoided.

What is SolarAPP+?

A web-based portal from the National Renewable Energy Laboratory that automates plan review and issues permits, as Government Code 65850.52 defines it. Cities use it, or a similar platform, to meet that section's requirement for online permits. Eligibility depends on the job and the city.

Related reading

More guides on this topic: Owning & Renovating a Mid-Century Modern Home

Thinking about solar on a mid-century home you own or plan to buy? Call or text the Boyenga Team at Compass at (408) 373-1660 or (650) 383-8606, or contact the Boyenga Team to talk it through.

Eric Boyenga

Eric Boyenga | Silicon Valley Real Estate Visionary

Eric Boyenga is a founding partner of Compass and a nationally recognized real estate expert known for redefining how homes are marketed and sold in Silicon Valley. As co-leader of the Boyenga Team, Eric blends data-driven strategy with elevated design sensibility—earning a reputation as both a “Property Nerd” and a luxury market innovator.

With a deep specialization in mid-century modern architecture—especially Eichler homes—Eric has built one of the most respected niches in the region. His team has represented some of the most architecturally significant properties in California, including the sale of Joseph Eichler’s Personal Residence, further cementing his authority in the space.

Eric’s approach is rooted in precision, storytelling, and results. By leveraging Compass’s proprietary tools and the Boyenga Team’s 3-Phased Marketing Strategy, he consistently delivers exceptional outcomes for buyers and sellers—from strategic off-market positioning to high-impact global exposure.

Beyond transactions, Eric is a forward-thinking industry leader. He has served on advisory boards for companies like HomeLight and Chime, helping shape the future of real estate technology and client experience.

Clients—from top tech executives to design-savvy homeowners—trust Eric for his insight, discretion, and ability to navigate complex deals with confidence. Whether representing a one-of-a-kind architectural estate or a highly competitive Silicon Valley property, Eric delivers a level of expertise that is both strategic and deeply personal.

https://www.Boyenga.com
Previous
Previous

Mechanics Lien in California: A Homeowner's Guide to a Remodel

Next
Next

California Homeowners' Exemption: How to Claim It After You Buy