Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Every grid-tied solar system in Windsor requires a building permit and an electrical permit, plus a utility interconnection agreement with Sonoma County Water Agency or PG&E. Even small DIY kits trigger both.
Windsor sits in two separate utility territories — roughly the south side of town is served by Sonoma County Water Agency, the north by PG&E — and each has its own interconnect rules and timelines that can add 4-8 weeks to your project schedule. The City of Windsor Building Department requires both a building permit (for roof mounting, structural evaluation if panels exceed 4 lb/sq ft, and rapid-shutdown compliance per NEC 690.12) and an electrical permit (for conduit fill, string-inverter labeling, and disconnect requirements). Unlike some California cities that offer over-the-counter same-day issuance under SB 379, Windsor's permit review is full-plan review only — expect 2-3 weeks for staff to review structural calculations, roof loading, and electrical schematics. If you're adding battery storage over 20 kWh, the Sonoma County Fire Marshal gets a separate review, adding another 1-2 weeks. Costs run $300–$800 in permit fees alone, plus utility interconnect application fees ($150–$500), plus structural engineering if your roof load exceeds code assumptions.

What happens if you skip the permit (and you needed one)

Windsor solar permits — the key details

The City of Windsor Building Department oversees both the building and electrical permits for solar systems, but they sit at opposite ends of the permit process. Building permits focus on roof attachment, structural loading (IBC 1510 and IRC R907 require a structural evaluation if panels exceed 4 lb/sq ft — most residential systems are 2.5-3.5 lb/sq ft, so smaller systems may skip this step), wind uplift calculations per IBC 1609, and rapid-shutdown compliance per NEC 690.12, which mandates a visible disconnect switch within 10 feet of the inverter and a roof-top switch if the array is more than 50 feet from the inverter. Electrical permits cover NEC Article 690 (PV systems) and NEC 705 (interconnected power production) requirements: proper conduit sizing, string-inverter labeling, DC and AC disconnect placement, grounding conductor size, and combiner-box protection. Both permits require a final inspection by the same city inspector; you cannot operate the system or request utility interconnection until both permits are closed. Plan for 2-3 weeks of plan-review time in Windsor — the city does not offer same-day or expedited over-the-counter permits for solar, so even a straightforward roof-mounted 5 kW system will take at least 10 business days from application to approval.

Windsor's location between two utilities adds real complexity. If your property is on the Sonoma County Water Agency side (mostly south Windsor), the interconnect application goes to the SCWA, which has a 30-day standard review timeline but often takes 40-60 days for residential systems because they require a separate in-service inspection after the city has closed your permits. If you're on the PG&E side (north Windsor), PG&E's residential net-metering process can take 4-8 weeks because they require an updated meter installation and a witness inspection at the time of activation. Neither utility will file an interconnect application until you show them your final city electrical permit — so the timeline is: permit application to city (0 days) → city review (10-21 days) → permit issuance (day 21) → utility interconnect application filed (day 21) → utility review (30-60 days) → final inspections and activation (day 60-80). This is why solar installers in Windsor routinely tell homeowners to expect 8-12 weeks from contract to first kWh generated. If you're doing a battery system (Tesla Powerwall, LG, or Enphase), the timeline extends another 2-4 weeks because battery energy storage over 20 kWh triggers a separate Sonoma County Fire Marshal electrical review for DC disconnects, arc-flash boundaries, and escape-route labeling.

Exemptions are rare but real. A small grid-tied system under 1 kW (about 3 small panels) sometimes qualifies for a simplified permit process in other California cities, but Windsor does not have a published exemption threshold — the city requires full permits on all grid-tied systems regardless of size. Off-grid solar (not connected to the utility grid) may qualify for exemption from electrical permits if the DC side is isolated and the system is under 5 kW, but you still need a building permit for roof mounting and structural evaluation. In practice, almost nobody in Windsor installs off-grid solar because the primary incentive (net metering) requires a grid-tied system, which requires permits. If you're replacing an existing permitted solar system with the same or smaller capacity, you can sometimes file a 'replacement permit' that skips some plan-review steps, but you must still have an electrical inspection before activation. Owner-builders can pull their own solar permits under California Business & Professions Code § 7044, but the electrical work must be performed by a California-licensed electrician (C-10 or C-7 license) — you cannot do the electrical wiring yourself, even if you own the home.

Structural and load issues specific to Windsor's coast and foothill geography matter. Windsor's north side sits in IBC Wind Zone 2 (115 mph 3-second gust), so roof-mounted systems must be engineered for significant uplift loads. If your roof is 20+ years old or shows any signs of damage (missing shingles, rotten fascia, previous leaks), the structural engineer will likely recommend a roof inspection or reinforcement before approval — this can add $500–$2,000 to the project cost and 2-3 weeks to the timeline. Homes in the foothill area west of Windsor (Chalk Hill, Sweetwater Hills) may sit on expansive clay or unstable slopes, triggering a geotechnical review; homes near Copeland Creek or Warm Springs Creek may be in a flood zone, which adds a floodplain review by the city engineer. Coastal-facing homes may also need wind-tunnel testing if the system is proposed for an unusual location (south-facing slope, high-elevation ridge). These are not common for standard residential rooftop solar, but they happen enough that you should discuss local site conditions with your structural engineer or installer before paying for plans.

The permit application itself is straightforward if you work with a licensed installer. You'll need: completed building-permit application (city form), electrical-permit application (city form), site plan showing roof layout and measurements, electrical single-line diagram showing inverter, disconnects, combiner box, and grounding, a roof photo with measurements, a structural load calculation (from the installer's engineer, typically $200–$500 if required), and proof that you've submitted or will submit an interconnect application to your utility. Some installers include permitting as part of their quote; others charge separately ($500–$1,500). If you're pulling the permit yourself as an owner-builder, you'll need to hire a licensed electrician to stamp the electrical plans and then you can file them. The city accepts permits by mail, email, or in-person at City Hall (345 Sweetwater Avenue, Windsor, CA 95492). Expect to provide three sets of plans, a fee check, and a completed two-page application form. The city's turnaround is 10-21 days from submission to either approval or a Request for Information (RFI) asking for clarifications — typical RFIs ask for roof-load calculations, rapid-shutdown details, or string sizing. Budget 5-7 business days to respond to an RFI, then another 5-10 days for final review and approval.

Three Windsor solar panel system scenarios

Scenario A
Standard rooftop system, 5 kW, no battery, PG&E side of Windsor, 1980s ranch home
Your home is north of Highway 101, served by PG&E. You want to install a standard 5 kW rooftop system (fourteen 375W panels, string inverter, roof-mounted DC disconnects, mounted on south-facing asphalt shingles with 30-year-old substrate). No battery. First step: your installer obtains a structural calculation confirming that 5 kW is about 3.2 lb/sq ft, which is within code for most Windsor roofs, so an additional third-party structural review is not required — the installer's standard load calculation is sufficient. You apply for building and electrical permits to the City of Windsor together (one application, two permit numbers). The city reviews the plans for 12-14 business days and approves both permits without RFI. Cost: $450 building permit (based on $55,000 valuation, roughly $11 per $1,000 of valuation — Windsor's rate) plus $250 electrical permit (flat rate). You then file an interconnect application with PG&E, providing your final electrical permit. PG&E takes 35-45 days to approve and schedule your meter upgrade. Your installer schedules a rough-electrical inspection with the city (roof conduit and DC disconnects exposed), passes it in one visit. Then final electrical inspection (all systems energized but not yet connected to the grid). PG&E schedules a witness inspection at the time of meter upgrade (day 45-50 from utility application). System activated and net metering begins. Total timeline: 70-85 days. Total hard costs: $700 permit fees, plus $150 PG&E interconnect application, plus $4,500–$7,500 system cost (depending on installer and equipment).
Building permit $450 | Electrical permit $250 | PG&E interconnect application $150 | Structural calc included in installer quote | Two inspections by city (rough + final) | Meter upgrade by PG&E | Net metering activated | Total 70-85 days
Scenario B
7.5 kW system with 10 kWh battery (Powerwall), south Windsor (SCWA utility), new construction or major roof work
Your property is south of Highway 101, served by Sonoma County Water Agency. You want a 7.5 kW rooftop system with a Tesla Powerwall (10 kWh storage). Because battery storage is involved, this is now a three-permit project: building (roof mounting), electrical (PV + battery DC/AC routing), and a separate fire-safety review by Sonoma County Fire Marshal's office (since the system is over 5 kWh and involves a DC storage device). Your installer prepares plans showing the Powerwall mounted on an exterior wall or inside a garage, DC conduit routes to the main panel, rapid-shutdown switches on both the PV string side and the battery side (NEC 690.12 now requires redundant arc-fault protection for battery systems), and escape-route labeling per fire code. The installer obtains a structural calculation for 7.5 kW (roughly 4.1 lb/sq ft, just at the threshold) — the city will require a stamped structural engineer's report, costing $400–$600. Application goes to the City of Windsor with all three permits requested at once. The building department reviews the roof and battery placement; the electrical department reviews conduit, disconnects, and labeling; they forward the battery and fire-safety aspects to the Sonoma County Fire Marshal. City plan review takes 14-18 business days; fire-marshal review adds another 10-14 business days. Total approval time: 24-32 days. SCWA interconnect timeline is 40-55 days. Rough inspection covers PV mounting, DC conduit, and Powerwall electrical termination (two inspections required). Final inspection confirms all rapid-shutdown compliance and battery DC disconnect labeling. SCWA handles their own witness inspection once your permits are closed. Total timeline: 80-110 days. Cost: $550 building permit, $350 electrical permit (higher because of battery DC circuits), $200–$300 fire-marshal review fee (if SCWA routes it), $200–$600 structural engineer fee, plus $150 SCWA interconnect application fee. System and storage cost: $12,000–$18,000.
Building permit $550 | Electrical permit $350 | Structural engineer $400–$600 | Fire marshal review $200–$300 | SCWA interconnect $150 | Three inspections (roof/battery/final) | Dual rapid-shutdown compliance | Total 80-110 days | Plus 12-18k system cost
Scenario C
2.5 kW DIY small system, owner-builder permit pull, south-facing carport canopy (ground-mount)
You own a home with a detached carport and want to mount a small 2.5 kW system (six 400W panels) on a new canopy structure you're building over the carport. Because this involves a NEW structure (the carport canopy is not an existing roof), the building department requires a full structural design for the canopy itself, PLUS the solar attachment. The canopy is a separate building permit (structural, footings, wind bracing). The solar system is a second permit. As an owner-builder, you can pull both building permits, but you MUST hire a California-licensed electrician (C-10 or C-7) to design and pull the electrical permit — you cannot do the electrical work yourself even though you own the property. Your structural engineer designs the carport canopy for 115 mph wind load and 7 psf dead load (including the 2.5 kW system at 2.8 lb/sq ft). Cost: $800–$1,200 for this engineering because it's a new structure, not a retrofit. You file the building-permit application for the carport canopy; it takes 21-28 days for plan review (roof structure review is more thorough than retrofit). The electrician files the electrical permit for the PV system, which takes 7-10 days for plan review. Once the carport structure is framed and the city approves the foundation inspection, you install the PV conduit and DC disconnects. Rough electrical inspection happens while the carport is still open-frame. After the carport roof is installed and waterproofed, you mount the panels and run final electrical. Final inspection and interconnect application (SCWA, 40-50 days). Total timeline: 90-120 days (because you're building the carport from scratch). Cost: $1,200–$1,600 total permits (building carport $700, building solar $350, electrical solar $250), plus $800–$1,200 structural engineering, plus $150 SCWA interconnect, plus $6,000–$8,000 system + carport labor. This scenario is significantly longer and more expensive than a rooftop retrofit because you're constructing a new structure.
Building permit (carport) $700 | Building permit (solar) $350 | Electrical permit $250 | Structural engineer (new canopy) $800–$1,200 | SCWA interconnect $150 | Licensed electrician required | Three building inspections + one electrical | Total 90-120 days | Plus carport + system cost

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Utility interconnection in Windsor: Two territories, two timelines

Windsor straddles two utility service areas, and this creates real permitting friction that new solar homeowners often underestimate. The dividing line is roughly Highway 101: north of the highway, PG&E; south, Sonoma County Water Agency. Both utilities require that you submit an interconnection application AFTER your city has issued your electrical permit — you cannot file the utility application before you have a final electrical permit in hand. This sequencing rule exists because the utility needs to verify that your electrical work meets NEC and local code before they approve connection to their grid. In practice, this means a four-to-six week delay between your permit approval and your net-metering activation, even if everything goes smoothly.

PG&E's standard interconnection timeline for residential net-metering customers is 30-45 days from application to approval, but in Windsor (and much of Sonoma County), the wait is closer to 45-60 days because PG&E's regional office receives high volumes of applications and conducts a separate in-person meter-upgrade appointment. Sonoma County Water Agency's interconnection process is advertised as 30 days but often runs 45-55 days for the same reason: they require a site visit and a meter change-out by their technician. Neither utility will activate net metering until they have witnessed a final inspection by your solar installer or the city — so you need to coordinate three parties: the city inspector, the utility inspector, and your installer. If any of these schedules slip by a week, your activation timeline extends by a week.

One other variable: if your property has had electrical work done in the past 10 years (new panel, major circuit addition, well pump upgrade), some utilities require a general electrical inspection of the existing main panel before they'll approve solar interconnection. This adds another 1-2 weeks. Budget for this possibility in your timeline. Document any recent electrical work and provide it to your utility during the interconnection application so they can flag this upfront rather than discovering it after your solar is complete.

Rapid-shutdown compliance and why Windsor inspectors care

NEC Article 690.12, adopted in the 2020 California Electrical Code, requires that all grid-tied PV systems have a rapid-shutdown switch within 10 feet of the inverter AND either a roof-top switch visible from the roof's edge OR a rapid-shutdown label visible from the roof access point that explains how to de-energize the system. The intent is to protect fire crews responding to a roof fire — they need to be able to shut down the DC circuits quickly without having to trace conduit or inverter locations. Windsor inspectors are very strict about this because Sonoma County has a history of wildfire response, and every inspection report includes a mandatory rapid-shutdown verification. If your system is a string inverter (the most common residential type), you need a labeled DC disconnect rated for DC service within 10 feet of the inverter. If your system uses microinverters (smaller inverters on each panel), the rapid-shutdown requirement is satisfied because each microinverter is individually rated to shut down, but you still need labeling. If you have a battery system, you ALSO need a second rapid-shutdown switch on the battery DC side — this is a common miss in permit applications, and it causes RFIs. Your installer should include rapid-shutdown compliance in their electrical plan, but if you're pulling the permit yourself, this is the single most common rejection reason.

The practical cost is minimal: a simple DC disconnect breaker is $50–$150; labeling is free. But the re-work cost is real if you forget it — if the inspector finds a missing rapid-shutdown switch at final inspection, your system cannot be energized until the switch is installed and inspected again. This adds 1-2 weeks to your timeline and requires another inspection appointment. On your permit application, explicitly call out rapid-shutdown compliance and reference NEC 690.12; ask your installer to provide a one-line diagram that shows both the DC disconnect location AND any roof-top signage. This prevents RFIs and speeds approval.

City of Windsor Building Department
345 Sweetwater Avenue, Windsor, CA 95492
Phone: (707) 838-1314 | https://www.ci.windsor.ca.us/government/permits-and-planning (verify URL — City of Windsor website may have updated portal link)
Monday–Friday, 8:00 AM–5:00 PM (call to confirm permit intake hours)

Common questions

Do I need a permit for a small DIY solar kit (like a 400-watt plug-and-play system)?

Yes. Even if the system is plug-and-play and does not require structural work, the moment it connects to your home's electrical panel and feeds power back to the grid, it requires both a building permit (to document the attachment point and verify no roof damage) and an electrical permit (to verify NEC 705 compliance and proper labeling). Windsor does not exempt any grid-tied systems regardless of size. The permit cost is the same whether you have a 2 kW or 10 kW system — roughly $700 total. If the system is truly isolated (off-grid, no utility connection, no net metering), you may be able to skip electrical permits, but you still need a building permit for roof mounting.

How much does a solar permit cost in Windsor?

Building permits are approximately $450–$550 (based on system valuation and roof loading); electrical permits are typically $250–$350. If you have a battery system, add $200–$300 for fire-marshal review. Utility interconnection application fees are $100–$200 (PG&E or SCWA depending on your service territory). Total hard permit and application costs: $700–$1,400. This does not include structural engineering (if required), which runs $400–$600 for a retrofit system.

Can I install solar without a permit and then get it permitted after the fact?

Technically yes, but this is expensive and risky. If Windsor Building & Safety discovers unpermitted solar (through a complaint, a roof inspection for other work, or a utility audit), they will issue a citation for $100–$500 per day, retroactive to the installation date. You will then be required to pull a permit at double the normal fee ($1,400–$2,800 for solar permits alone). Your insurance may deny claims related to unpermitted electrical work. At resale, the title company will require the system to be brought into compliance before closing, forcing a retrofit permitting process on the new owner. The cost of retroactive permitting is 2-3x the cost of permitting upfront. Get the permit first.

How long does it take to get a solar permit in Windsor?

Plan for 2-3 weeks from application submission to permit issuance (not including the utility interconnection timeline). This assumes your plans are complete and the city has no questions. If there's an RFI (Request for Information), add another 5-7 business days. Utility interconnection takes an additional 4-8 weeks. Total time from application to activated system: 8-14 weeks. Ground-mounted systems or those requiring structural engineering add 2-4 weeks to the building-permit review.

Do I need separate permits for the inverter and the panels?

No. The building permit covers the mounting structure and roof attachment; the electrical permit covers both the panels and the inverter as a single integrated system. However, if you have a battery system, some jurisdictions require a third permit or a fire-marshal review for the battery and its DC circuits — Windsor routes battery systems over 5 kWh to the county fire marshal, which adds a separate review (not a separate permit number, just an additional 10-14 day review).

What if my roof is old or damaged? Can I still get a permit?

The city will not issue a building permit for solar on a roof that is in poor condition because the attachment points will fail. If your roof is more than 20 years old, the inspector may require a roof certification or a limited inspection to verify that the substrate (the sheathing and framing) can safely support the attachment hardware and the 2.5-4 lb/sq ft panel load. Cost: $300–$600 for a roofer's structural report. If the roof is damaged (missing shingles, visible rot, active leaks), you will need to repair or replace the roof BEFORE applying for the solar permit. Plan this into your timeline if your home is older than 2005.

Do I need a separate permit for the roof mounting and the electrical work?

Yes, two permits: building (for the mounting structure and roof loading) and electrical (for the wiring, inverter, and disconnects). They are filed together and reviewed by different departments in the same building. You receive two permit numbers and two separate inspections, but the timeline and application process are coordinated — you don't file one, wait for approval, then file the other. File both at the same time.

What happens if my home is in a flood zone or on an unstable slope?

If your home is in a FEMA-mapped flood zone (check fema.gov or your title insurance commitment), the city's floodplain manager will review the solar application to ensure that the mounting hardware does not block floodwater conveyance or increase flood risk. This typically adds a 5-7 day review and rarely results in a rejection — most rooftop systems are approved because they don't affect flood flow. If your home is on a steep slope or in a geologically sensitive area (Chalk Hill, Warm Springs Creek drainage), the city engineer may require a geotechnical review or a slope-stability letter, which costs $400–$800 and takes 2-3 weeks. Discuss your property's location with the city or your installer before paying for full engineering plans.

Can I pull my own permit as an owner-builder?

Yes for the building permit, no for the electrical permit. California Business & Professions Code § 7044 allows owner-builders to pull building permits for their own properties, but all electrical work must be designed and stamped by a California-licensed electrician (C-10 or C-7). You can file the building permit and hire the electrician to file the electrical permit separately, or you can have the electrician file both at the same time. Either way, a licensed electrician must be involved in the electrical design and filing. If you do all the permitting yourself and use a licensed electrician for the electrical work, you'll save the installer's permitting markup ($300–$500) but you'll spend more time coordinating.

Will my homeowner's insurance cover unpermitted solar?

No. Most homeowner policies explicitly exclude coverage for unpermitted electrical work. If your home burns down and your solar was unpermitted, the insurance company will investigate, discover the unpermitted work, and deny your claim entirely or reduce coverage. This has happened to homeowners in California — the loss is $20,000–$1,000,000 depending on the fire. Get the permit. If you have an existing unpermitted system, contact your insurance agent immediately and ask what steps are required to bring it into compliance; some insurers will let you retrofit-permit the system and then restore coverage.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current solar panel system permit requirements with the City of Windsor Building Department before starting your project.