City of Lafayette

Contra Costa County

Verified Aug. 5, 2026

City of Lafayette is a city authority in the State of California, serving 25,391 residents. 2,660 residential solar installs are on record here. This page is the permit route for that jurisdiction: the fifteen steps from working out who has a say over an address through to permission to operate, the documents this authority publishes, and 62 answers taken from those documents and dated.

Permitting 5 steps · 28 questions

Whether a permit is needed — Yes Q3 Electrical and building permits — Combined Q4 Plan review — Not published as a stated number of business days for standard plan check. SolarAPP+-eligible systems get automated/instant permit issuance once the SolarAPP… Q18 Where you file — Contra Costa County ePermits Center (epermits.cccounty.us) is the portal used for the actual building/electrical permit (since Lafayette contracts building to the… Q20

Permit required
Yes96% source
What it costs
$272 minimum for a residential PV system ≤15 kW AC ($86 Building Permit/Inspection + $86 Plan Check + $100 Electrical Review 'per permit'), plus $15/kW above 15 kW AC.90% source
Plan review turnaround
Not published as a stated number of business days for standard plan check. SolarAPP+-eligible systems get automated/instant permit issuance once the SolarAPP approval is submitted to the county.55% source
Key document
fee schedule cited by 4 open the document
  1. Confirm who has a say over your address

    A city address is usually permitted by the city, not the county — but not always, and some authorities keep building and hand electrical to someone else. Getting this wrong costs the whole submittal, because every requirement below belongs to whoever actually holds jurisdiction. Check the overlays in the same pass: an HOA, a historic district, a windstorm certification or a system-size cap can reshape the design, and all of them are cheaper to find now than after the array is laid out.

    • Is this authority the AHJ for residential solar at this address? Yes 95% · department handout
    • What does this authority permit itself, and what does it delegate? Delegated 95% · department handout
    • Is a permit required for a residential rooftop PV system? Yes 96% · municipal code
    • Is there a separate electrical permit, or is it combined? Combined 85% · fee schedule
    • Is there a historic-district review? Yes, but narrow — only for city-council-designated 'landmark' properties. 82% · municipal code
    • Is a Specific Use Permit or Council approval ever required? No 72% · city webpage
    • Is there a system-size cap on residential generation? 10 kW AC nameplate / 30 kW thermal, flush roof-mounted, on a detached single-family dwelling or duplex, not exceeding the zoning district's building height limit — codified at LMC §3-1002(e) (Ord. No. 642, 2015), tracking Gov. Code §65850.5's 'small residential rooftop solar energy system' definition. This is a GATE for the ministerial/expedited path, not a hard ceiling: larger or non-flush systems are still permitted but go through standard County plan check and (per the county's own PV submittal checklist item 8, which names Lafayette by name) Lafayette Planning Dept. sign-off. No separate zoning height allowance for solar exists: LMC §6-513's enumerated height-limit-exception list (chimneys, towers, flagpoles, water tanks, 'necessary mechanical appurtenances,' etc.) does not name solar collectors — a control-checked omission, not silence. 90% · municipal code
  2. Check who is allowed to apply

    Several authorities require the electrical permit to be pulled by a licensed electrician, or require the contractor to be registered with them BEFORE applying. Registration is not same-day. This is second on the list rather than fourth because it is the step most likely to stop the job before the drawings matter.

    • Who is allowed to pull the electrical permit? Either 70% · municipal code
    • Is a homeowner permitted to self-install and self-permit? Yes 78% · department page
  3. Build the submittal package

    Almost everywhere wants a site plan, a one-line or three-line electrical diagram, equipment cut sheets with listings, and a structural attachment detail. Build it against the published checklist rather than the last jurisdiction you worked in — the checklist is what the reviewer marks against.

    • What documents make up a complete submittal? Complete digital plan set (roof/site plan showing module & equipment locations, single-line diagram, manufacturer spec sheets for modules/inverters/racking, grounding instructions, labels sheet per CEC Art. 690) plus the county's Residential PV Eligibility & Structural Checklist and, if any structural criteria item fails, engineer-stamped calculations. 90% · published checklist
    • How many copies, and in what format? Digital: one bookmarked multi-page PDF, 11x17 minimum page size, landscape, generated from drafting software (no scans), max 100MB, 3.5in x 6in blank column reserved for county stamps. Paper (in-office only): 3 sets, 11x17 minimum. 88% · published checklist
    • Is a site plan required, and what must it show? Yes — a roof plan (for roof-mount) or site plan (for ground-mount) showing module/array locations, existing roof framing, inverter/battery locations and all system equipment, plus a separate roof-access/pathway diagram showing disconnect and access-point locations. 88% · published checklist
    • Is a one-line / three-line diagram required? Yes 92% · published checklist
    • Are string and conductor calculations required? Yes 78% · published checklist
    • Is a structural PE stamp required, and at what threshold? Required only if the county's 'Required Structural Criteria for Residential Flush-Mounted Rooftop Solar Arrays' worksheet has any item answered 'No' (e.g. non-conforming roof slope/rafter spacing vs. the anchor-spacing table, array weight over 4 psf PV/5 psf thermal, coverage over half the roof, sagging/altered roof structure, non-conforming anchor fasteners) — then project-specific drawings and calculations stamped by a CA-licensed Civil or Structural Engineer must be attached; if all items are 'Yes' no stamp is required. 78% · published checklist
  4. Apply and pay

    Most authorities now take the whole application through a portal, and several states cap or constrain what a residential solar permit may cost. Check whether plan check is billed separately before you quote the job.

    • Which permit portal does this authority use? Contra Costa County ePermits Center (epermits.cccounty.us) is the portal used for the actual building/electrical permit (since Lafayette contracts building to the county). Lafayette's own GeoCivix portal (lovelafayette.geocivix.com) is used only for the city's Zoning Plan Check step, which compliant small rooftop PV is exempt from. 90% · department handout
    • Can the whole application be completed online? Yes 88% · department page
    • What does a residential solar permit cost? $272 minimum for a residential PV system ≤15 kW AC ($86 Building Permit/Inspection + $86 Plan Check + $100 Electrical Review 'per permit'), plus $15/kW above 15 kW AC. Thermal systems: $258 minimum (≤10 kWth) plus $15/kWth above 10 kWth. SolarAPP+ adds a separate $35 PV / +$25 ESS fee paid directly to SolarAPP+. Con Fire charges no residential PV fee (notification only); ESS reviewed by Con Fire adds $944 minimum plus $516 minimum for UL 9540A review. 90% · fee schedule
    • How is the fee calculated? Tiered 90% · fee schedule
    • Is there a separate plan-check fee? Yes 90% · fee schedule
  5. Plan review — and start the utility in parallel

    Interconnection is a separate process from the permit and usually the longer pole. Where the utility does not depend on the permit being issued, running both at once is the single biggest saving available on a residential job.

    • What is the stated plan-review turnaround? Not published as a stated number of business days for standard plan check. SolarAPP+-eligible systems get automated/instant permit issuance once the SolarAPP approval is submitted to the county. 55% · department page
    • Which utility handles interconnection here? PG&E 92% · city webpage
    • Where does the utility sit in the sequence? Parallel 55% · utility tariff (not independently re-verified this run)

28 questions answered against City of Lafayette’s own published documents

Q1 Is this authority the AHJ for residential solar at this address? Core Jurisdiction & scope

Yes

Why the confidence is not higherLafayette's own dated 'How to Get a Building Permit in Lafayette' handout (Rev. 6 Nov 2025) sets out the full 4-step review chain the city runs; the city adopts and codifies the solar ordinance (LMC Ch. 3-10) itself, but contracts building/electrical plan-check and inspection to Contra Costa County Building Inspection Department (CCCBID) and fire review to Contra Costa County FPD.

department handout checked 2026-08-31 https://www.lovelafayette.org/home/showpublisheddocument/6407/637586591974100000

Q2 What does this authority permit itself, and what does it delegate? Core Jurisdiction & scope

Delegated

Why the confidence is not higherBuilding & Electrical plan-check and inspection are contracted out: 'Lafayette contracts with the Contra Costa County Building Inspection Department (CCCBID) to perform building code plan-check and inspection services' (Step 4). The city itself retains Planning/Zoning review (Step 1) and Design Review, though compliant small PV is exempt from Step 1.

department handout checked 2026-08-31 https://www.lovelafayette.org/home/showpublisheddocument/6407/637586591974100000

Q3 Is a permit required for a residential rooftop PV system? Core Jurisdiction & scope

Yes

Why the confidence is not higherLMC §3-1001(a): 'A building permit is required to install a solar energy system.' Compliant small systems are exempt only from Lafayette's zoning plan check, not from the building permit itself.

municipal code checked 2026-08-31 https://library.municode.com/ca/lafayette/codes/code_of_ordinances?nodeId=TIT3BURE_CH3-10SOENSY

Q4 Is there a separate electrical permit, or is it combined? Core Jurisdiction & scope

Combined

Why the confidence is not higherThe county's residential PV fee line bundles Building Permit/Inspection, Plan Check, and Electrical Review into a single per-permit fee, and the county's permit type is a single 'Building - Residential Solar Photovoltaic' application (or SolarAPP+-approved permit) rather than a separate electrical permit.

fee schedule checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/62479/Land-Development-Fee-Schedule-PDF

Q5 Who is allowed to pull the electrical permit? Core Who may apply

Either

Why the confidence is not higherContra Costa County Ordinance Code §72-6.206 (adopted into Lafayette's code via LMC Ch. 3-3/3-301 by reference) requires a valid C-46 (or applicable) CSLB license to pull a permit, but explicitly allows permits 'to persons and for work exempt from that statute' i.e. owner-builders — consistent with the county's own 'Building Permit Declarations Form for licensed contractors or property owners.'

municipal code checked 2026-08-31 https://library.municode.com/ca/lafayette/codes/code_of_ordinances?nodeId=TIT3BURE_CH3-3CABUSTCO

Q6 Must the contractor be registered with this authority before applying? Core Who may apply

Nothing published by this authority.

Where we lookedCounty ePermits Center apply pages, Residential PV Eligibility Checklist, PV digital-submittal checklist, Con Fire application forms — none mention a separate contractor-registration-with-the-authority step beyond holding a valid CSLB license

https://www.contracosta.ca.gov/7863/Applying-for-a-Building-or-Grading-Permi

Q7 Is a homeowner permitted to self-install and self-permit? Who may apply

Yes

Why the confidence is not higherThe county's building-permit process names an owner-builder path directly: 'Building Permit Declarations Form for licensed contractors or property owners' and County Ordinance Code §72-6.206 exempts owner-builder work from the CSLB-license permit condition.

department page checked 2026-08-31 https://www.contracosta.ca.gov/7863/Applying-for-a-Building-or-Grading-Permi

Q8 What documents make up a complete submittal? Core Submittal package

Complete digital plan set (roof/site plan showing module & equipment locations, single-line diagram, manufacturer spec sheets for modules/inverters/racking, grounding instructions, labels sheet per CEC Art. 690) plus the county's Residential PV Eligibility & Structural Checklist and, if any structural criteria item fails, engineer-stamped calculations.

Why the confidence is not higherContra Costa County's own 'Residential Eligibility and Structural Checklist' and 'Photovoltaic System Checklist for Digital Plan Submittals' spell out the full package item by item; both are currently linked from the county's live 'Applying for a Building/Grading Permit' page.

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Q9 How many copies, and in what format? Submittal package

Digital: one bookmarked multi-page PDF, 11x17 minimum page size, landscape, generated from drafting software (no scans), max 100MB, 3.5in x 6in blank column reserved for county stamps. Paper (in-office only): 3 sets, 11x17 minimum.

Why the confidence is not higherCounty's 'Photovoltaic System Checklist for Digital Plan Submittals' (dated May 2020) and the Residential PV Eligibility Checklist item F both currently linked from the county's applying-for-a-permit page.

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/33726/PHOTOVOLTAIC-SYSTEM-CHECKLIST-DIGITAL-SUBMITTAL-May-4-2020

Q10 Is a site plan required, and what must it show? Core Submittal package

Yes — a roof plan (for roof-mount) or site plan (for ground-mount) showing module/array locations, existing roof framing, inverter/battery locations and all system equipment, plus a separate roof-access/pathway diagram showing disconnect and access-point locations.

Why the confidence is not higherCounty Residential PV Eligibility Checklist items F and the Fire Safety Requirements item C; also county PV digital-submittal checklist item 2.

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Q11 Is a one-line / three-line diagram required? Core Drawings & calculations

Yes

Why the confidence is not higherCounty's PV digital-submittal checklist item 3: 'Provide single line drawings of how the system ties into the house electrical system and the existing PG&E equipment.'

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/33726/PHOTOVOLTAIC-SYSTEM-CHECKLIST-DIGITAL-SUBMITTAL-May-4-2020

Q12 Are string and conductor calculations required? Drawings & calculations

Yes

Why the confidence is not higherCounty Eligibility Checklist's Electrical Requirements section caps strings per MPPT input (4 with source-circuit fusing in the inverter, 2 without), inverter count, and requires the single-line diagram to show the tie-in — effectively requiring string/conductor accounting for the expedited path.

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Q13 Is a structural PE stamp required, and at what threshold? Core Engineering & stamps

Required only if the county's 'Required Structural Criteria for Residential Flush-Mounted Rooftop Solar Arrays' worksheet has any item answered 'No' (e.g. non-conforming roof slope/rafter spacing vs. the anchor-spacing table, array weight over 4 psf PV/5 psf thermal, coverage over half the roof, sagging/altered roof structure, non-conforming anchor fasteners) — then project-specific drawings and calculations stamped by a CA-licensed Civil or Structural Engineer must be attached; if all items are 'Yes' no stamp is required.

Why the confidence is not higherCounty's Residential PV Eligibility & Structural Checklist, 'Required Structural Criteria' worksheet (dated v.08/2015 but still the current document linked from the county's live apply page).

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Q14 Is an electrical PE stamp required, and at what threshold? Engineering & stamps

Nothing published by this authority.

Where we lookedCounty Residential PV Eligibility Checklist, PV digital-submittal checklist, Central/String Inverter and Microinverter plan templates — no electrical PE-stamp threshold stated (only the structural PE-stamp trigger is documented)

https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Q15 What does a residential solar permit cost? Core Fees

$272 minimum for a residential PV system ≤15 kW AC ($86 Building Permit/Inspection + $86 Plan Check + $100 Electrical Review 'per permit'), plus $15/kW above 15 kW AC. Thermal systems: $258 minimum (≤10 kWth) plus $15/kWth above 10 kWth. SolarAPP+ adds a separate $35 PV / +$25 ESS fee paid directly to SolarAPP+. Con Fire charges no residential PV fee (notification only); ESS reviewed by Con Fire adds $944 minimum plus $516 minimum for UL 9540A review.

Why the confidence is not higherContra Costa County Land Development Fee Schedule item 7 (adopted 24 May 2022, effective 10 Aug 2022; PDF ModDate 30 Dec 2024) and Con Fire's Engineering/Plan Review Fee Schedule effective 13 Jul 2026 (Ordinance 2026-07, adopted 12 May 2026).

fee schedule checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/62479/Land-Development-Fee-Schedule-PDF

Q16 How is the fee calculated? Core Fees

Tiered

Why the confidence is not higherFlat per-permit base fee up to a kW threshold, then a per-kW (or per-kWth) marginal rate above it — see Land Development Fee Schedule item 7.

fee schedule checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/62479/Land-Development-Fee-Schedule-PDF

Q17 Is there a separate plan-check fee? Fees

Yes

Why the confidence is not higherLand Development Fee Schedule item 7 lists 'Plan Check: $86 per permit' as a distinct line from 'Building Permit/inspection.'

fee schedule checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/62479/Land-Development-Fee-Schedule-PDF

Q18 What is the stated plan-review turnaround? Core Timeline & validity

Not published as a stated number of business days for standard plan check. SolarAPP+-eligible systems get automated/instant permit issuance once the SolarAPP approval is submitted to the county.

Why the confidence is not higherCounty's SolarAPP+ and Power-Permits pages describe the SolarAPP+ path as faster/instant but do not give a numeric turnaround for standard review; no business-day SLA was found in the fee schedule or apply pages.

department page checked 2026-08-31 https://www.contracosta.ca.gov/9880/Solar-Permits-through-SolarAPP-For-Solar-Installers

Q19 How long is an issued permit valid before it expires? Timeline & validity

Nothing published by this authority.

Where we lookedCounty Land Development Fee Schedule (renewal-fee section only addresses fees for an already-expired permit, not the initial validity period) and the county's Applying-for-a-Permit page

https://www.contracosta.ca.gov/DocumentCenter/View/62479/Land-Development-Fee-Schedule-PDF

Q20 Which permit portal does this authority use? Core Portal & process

Contra Costa County ePermits Center (epermits.cccounty.us) is the portal used for the actual building/electrical permit (since Lafayette contracts building to the county). Lafayette's own GeoCivix portal (lovelafayette.geocivix.com) is used only for the city's Zoning Plan Check step, which compliant small rooftop PV is exempt from.

Why the confidence is not higherLafayette's own 'How to Get a Building Permit' handout, Steps 1 and 4, and the county's Applying-for-a-Permit page.

department handout checked 2026-08-31 https://www.lovelafayette.org/home/showpublisheddocument/6407/637586591974100000

Q21 Can the whole application be completed online? Core Portal & process

Yes

Why the confidence is not higherCounty ePermits Center accepts digital-only submittals end-to-end ('no longer accepts paper applications and plans'); SolarAPP+ path is fully online/automated.

department page checked 2026-08-31 https://www.contracosta.ca.gov/7863/Applying-for-a-Building-or-Grading-Permi

Q22 Which utility handles interconnection here? Core Utility interconnection

PG&E

Why the confidence is not higherLafayette's own city webpage: 'Lafayette residents and businesses can choose between using Marin Clean Energy (MCE) or PG&E to supply their power' — PG&E remains the wires/interconnecting utility; MCE is the opt-in Community Choice Aggregator (CCA) for generation.

city webpage checked 2026-08-31 https://www.lovelafayette.org/city-hall/commissions-committees/environmental-task-force/marin-clean-energy-mce

Q23 Where does the utility sit in the sequence? Core Utility interconnection

Parallel

Why the confidence is not higherInferred from PG&E's statewide Rule 21 tariff (not independently re-pulled this run): interconnection application can run in parallel with the building permit, but Permission to Operate is gated on the AHJ's final building-inspection clearance, so the utility step and permit step overlap rather than being strictly sequential.

utility tariff (not independently re-verified this run) checked 2026-08-31 https://pge.com/tariffs/assets/pdf/tariffbook/ELEC_RULES_21.pdf

Q24 Is a HOA or architectural approval required first? Overlays & special cases

Nothing published by this authority.

Where we lookedLafayette's Building Permits page, 'How to Get a Building Permit' handout, and LMC Ch. 3-10 solar chapter — none mention HOA or architectural-review approval as a prerequisite for the building permit

https://www.lovelafayette.org/home/showpublisheddocument/6407/637586591974100000

Q25 Is there a historic-district review? Overlays & special cases

Yes, but narrow — only for city-council-designated 'landmark' properties.

Why the confidence is not higherLMC Ch. 6-21 requires a Certificate of Appropriateness from the City Council for any 'environmental change' (defined to include exterior remodeling) to a designated landmark, with no solar-specific exemption anywhere in the chapter (control-checked: zero 'solar' hits in the full chapter text). Applies only to individually-designated landmarks, not a general historic district — Lafayette has no historic-district overlay.

municipal code checked 2026-08-31 https://library.municode.com/ca/lafayette/codes/code_of_ordinances?nodeId=TIT6PLLAUS_PT4SPLAUSRE_CH6-21HILA

Q26 Is a wind or windstorm certification required? Overlays & special cases

Nothing published by this authority.

Where we lookedCounty's Current Building Codes & Technical Guidelines bulletin (states only a generic ASCE 7-16 Wind Exposure category, no solar-specific windstorm certification) and the county's PV submittal checklists

https://www.contracosta.ca.gov/DocumentCenter/View/1619

Q27 Is a Specific Use Permit or Council approval ever required? Overlays & special cases

No

Why the confidence is not higherLMC Ch. 3-10 gives residential solar a purely ministerial, staff-level review citing Gov. Code §65850.5, with no Council-approval or use-permit step; Lafayette's own Design Review trigger list (multi-family/downtown district, >6,000 sq ft SFR, >17 ft height, or a condition of a prior discretionary permit) contains no solar-specific trigger, and a code-compliant flush-mount system cannot exceed the height limit by definition.

city webpage checked 2026-08-31 https://www.lovelafayette.org/city-hall/city-departments/planning-building/do-i-need-a/design-review

Q28 Is there a system-size cap on residential generation? Overlays & special cases

10 kW AC nameplate / 30 kW thermal, flush roof-mounted, on a detached single-family dwelling or duplex, not exceeding the zoning district's building height limit — codified at LMC §3-1002(e) (Ord. No. 642, 2015), tracking Gov. Code §65850.5's 'small residential rooftop solar energy system' definition. This is a GATE for the ministerial/expedited path, not a hard ceiling: larger or non-flush systems are still permitted but go through standard County plan check and (per the county's own PV submittal checklist item 8, which names Lafayette by name) Lafayette Planning Dept. sign-off. No separate zoning height allowance for solar exists: LMC §6-513's enumerated height-limit-exception list (chimneys, towers, flagpoles, water tanks, 'necessary mechanical appurtenances,' etc.) does not name solar collectors — a control-checked omission, not silence.

Why the confidence is not higherLafayette Municipal Code §3-1002(e) and §6-513; county PV digital-submittal checklist item 8.

municipal code checked 2026-08-31 https://library.municode.com/ca/lafayette/codes/code_of_ordinances?nodeId=TIT3BURE_CH3-10SOENSY

Lines marked with a percentage were read off this authority’s own published documents. Unmarked guidance is general good practice, not this jurisdiction’s rule — always confirm against the authority before you submit.

Install 5 steps · 20 questions
  1. Build to the code editions actually in force here

    The NEC edition a jurisdiction enforces is often a cycle behind the newest one published, and local amendments sit on top of it. Rapid shutdown, conductor sizing and labelling all change between editions, so the edition in force is the first thing to establish, not the last.

    • Which NEC edition is in force? Other — recorded as written, flagged as likely erroneous. Contra Costa County DCD's 'Current Building Codes, Ordinances & Technical Guidelines' bulletin (updated 1/2/2026, naming Lafayette by name under Climate Zone 12) states the '2025 California Electrical Code Part 3 (based on the 2020 National Electrical Code)' is in force. Lafayette's own codified municipal code (Municode, current through Ord. No. 697, adopted 28 Jul 2025) still recites '2019 California Electrical Code' at LMC §76-2.002 — a codifier lag. Note the county document's '2020 NEC' basis for the '2025 CEC' does not match the generally accepted statewide fact that the 2025 CEC is based on the 2023 NEC; recorded here exactly as the county document states it, not silently corrected. 45% · adopting regulation
    • Which building code edition is in force? 2025 California Building Code Part 2 / 2025 California Residential Code Part 2.5 (both based on the 2021 IBC/IRC), per Contra Costa County DCD's Current Building Codes bulletin (updated 1/2/2026), which names Lafayette explicitly. Lafayette's own codified municipal code (Ord. No. 697, current through 28 Jul 2025) still recites the 2019 CBC/CRC via the county's Title 7 reference at LMC Ch. 3-3 — a codifier lag; the county's more recently dated bulletin is treated as reflecting current practice. 70% · adopting regulation
    • Which fire code edition is in force? 2025 California Fire Code, adopted by Contra Costa County FPD Ordinance No. 2025-14 (passed 18 Nov 2025, operative 1 Jan 2026). 85% · adopting regulation
    • Are there local amendments to any of the above? Yes 88% · municipal code
    • What is the installation judged against? 2025 CEC/CBC/CRC/CFC as adopted and amended via Contra Costa County's Title 7 Ordinance Code (incorporated into LMC Ch. 3-3 by reference), plus LMC Ch. 3-10 (Solar Energy Systems, citing Gov. Code §65850.5) and LMC Ch. 3-5 (local Fire Safety/High Fire Hazard Area amendments). 78% · municipal code
  2. Fire access, setbacks and pathways

    Ridge setbacks and roof access pathways are fire-service requirements and they constrain the array layout. They are the most common cause of a redesign after the fire department comments on a plan set.

    • What ridge setback and access pathways are required? Con Fire's own 'Solar Application (PV)' plan-review form (citing the 2022 CFC — one cycle stale against the now-current 2025 CFC) requires: for Group R-3 buildings, at least two 36-inch-wide pathways from lowest roof edge to highest ridge (at least one on the street/driveway side) per CFC 1205.2.1.1; for other occupancies, a 6 ft (or 4 ft where either building axis is ≤250 ft) clear perimeter per CFC 1205.3.1; interior pathways at 150 ft intervals with 4 ft clearance to skylights/vents per CFC 1205.3.2; and DC conductors/raceways routed as close as possible to the ridge, hip or valley to an outside wall per CFC 1205.2.4/1205.3.4. 88% · fire agency plan-review form
  3. Rapid shutdown

    Which rapid-shutdown rule applies follows directly from the NEC edition in force, and the initiation device has to be at a location the fire service can reach and identify. This is inspected, and it is labelled.

    • Is rapid shutdown required, and to which NEC edition? Yes — Con Fire's Solar Application (PV) form requires a permanent rapid-shutdown label under CFC 1205.5.1 with specified verbatim wording, but the form does not itself name a specific NEC/CEC edition or 690.12 subsection for the functional rapid-shutdown requirement; none of the county's PV submittal templates (2015/2020 vintage) reference CEC 690.12 by number. 70% · fire agency plan-review form
  4. Labels and placards

    The NEC sets a baseline for permanent markings at the service equipment and the disconnecting means. On top of that, an authority may specify its own wording, and the utility may specify more again. Where any of them writes its own text, a generic off-the-shelf label set will not pass — this is the detail most often fixed on a return visit.

    • Which placards does this authority require at the service equipment? Multiple placards: (1) service-equipment/inverter/disconnect labels per CEC 690/705 (inverter output overcurrent-device warning, ungrounded-DC-conductor warning, PV AC and DC disconnect ratings, ground-fault warning, live-terminal warning) per the county's Central/String Inverter Solar Plan Template; (2) 'WARNING: PHOTOVOLTAIC POWER SOURCE' markings on exposed DC raceways/combiner boxes at least every 10 ft, per CRC R331.2/CFC 605.11.1 (Con Fire's PV review sheet); (3) a rapid-shutdown label per CFC 1205.5.1 if the system has rapid shutdown. 85% · published plan template
    • Does the authority specify placard wording of its own? Yes 90% · fire agency plan-review form
    • Does it specify letter height, colour or material? 3/8 inch (20-point) minimum letter height is treated as the floor; Con Fire's DC-conductor markings must be white lettering on a red background in weather-resistant reflective material; the rapid-shutdown label must be uppercase, minimum 3/8 inch, black lettering on a yellow background. The county's plan template separately notes ANSI Z535.4 guidance and suggests a phenolic plaque with contrasting text/background colors. 85% · fire agency plan-review form
    • Is a site plan / facility map placard required, and what must it show? The county's Residential PV Eligibility Checklist requires 'a diagram of the roof layout of all panels, modules, clear access pathways and approximate locations of electrical disconnecting means and roof access points' to be attached to the submittal (functioning as the as-built facility/roof map); separately, the county's plan template calls out CEC 705.12's requirement for a 'permanent plaque or directory denoting all electric power sources on or in the premises' at the main service equipment. 78% · published checklist
    • Where must the labels be placed? At the main service panel/service disconnect and inverter output disconnect; at DC combiner/junction boxes; along exposed DC raceways/conduit at intervals of every 10 ft and at any enclosure with unused conduit openings; and (for rapid shutdown) at a location conspicuous to first responders per CFC 1205.5.1. 82% · fire agency plan-review form
  5. Disconnect, storage and listed equipment

    Where the AC disconnect must sit relative to the meter is usually the utility's rule, not the building department's. Battery storage frequently carries its own permit, its own inspection and its own fire conditions.

    • Must equipment be on a specific approved list? Yes, in effect 60% · published checklist
    • Are batteries permitted, and under what conditions? Yes — the county issues a distinct 'Building - Residential ESS/Battery Storage' permit requiring a site plan, electrical single-line diagram, structural/mounting details and manufacturer specifications. Con Fire's current fee schedule (effective 13 Jul 2026, under Ordinance No. 2026-07 adopted 12 May 2026) charges a $944 minimum fee for 'Battery Systems/Energy Storage' plus a separate $516 minimum for 'UL9540A Review.' 90% · fee schedule
    • Is there a separate ESS permit or inspection? Yes 90% · fee schedule
    • Is a ground mount treated as a structure? Effectively treated as a reviewable structure, though no explicit zoning 'accessory structure' classification for ground-mount solar was located within available time. The county's own Power Permits page states 'Planning Approval is required for Ground Mounted systems or solar canopies' (unlike flush roof-mount, which is zoning-exempt in Lafayette), and the county's PV digital-submittal checklist item 9 requires ground-mounted plans to be 'approved by the City or County Planning Department AND the Sanitary OR Environmental District prior to submittal.' 62% · department page
    • Is there a local rule on service upgrades or busbar sizing? For the expedited/eligibility-checklist path only: the service panel must be a single-phase 120/240V panel with a busbar rating of 200A or less (Contra Costa County DCD Residential PV Eligibility Checklist, Electrical Requirements item C). This is an eligibility gate for the streamlined review path, not a blanket local amendment overriding CEC 705.12's general backfeed/120%-busbar-rule for all installations. 65% · published checklist
    • Is a specific mounting system or attachment spacing required? Yes — the county's 'Required Structural Criteria for Residential Flush-Mounted Rooftop Solar Arrays' worksheet sets maximum horizontal anchor spacing by roof slope and rafter spacing (e.g. up to 6'-0" at flat-to-6:12 slope with 24" o.c. rafters, down to 1'-4" at steep slopes), requires 5/16" diameter lag screws with 2.5" rafter embedment (or manufacturer-specified equivalents), and caps array weight at 4 psf (PV) / 5 psf (thermal) with coverage of no more than half the roof area. 80% · published checklist

20 questions answered against City of Lafayette’s own published documents

Q29 Which NEC edition is in force? Core Code editions in force

Other — recorded as written, flagged as likely erroneous. Contra Costa County DCD's 'Current Building Codes, Ordinances & Technical Guidelines' bulletin (updated 1/2/2026, naming Lafayette by name under Climate Zone 12) states the '2025 California Electrical Code Part 3 (based on the 2020 National Electrical Code)' is in force. Lafayette's own codified municipal code (Municode, current through Ord. No. 697, adopted 28 Jul 2025) still recites '2019 California Electrical Code' at LMC §76-2.002 — a codifier lag. Note the county document's '2020 NEC' basis for the '2025 CEC' does not match the generally accepted statewide fact that the 2025 CEC is based on the 2023 NEC; recorded here exactly as the county document states it, not silently corrected.

Why the confidence is not higherTwo of the authority's own current documents conflict and one contains an apparent drafting error; neither could be resolved within this run.

adopting regulation checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/1619

Q30 Which building code edition is in force? Core Code editions in force

2025 California Building Code Part 2 / 2025 California Residential Code Part 2.5 (both based on the 2021 IBC/IRC), per Contra Costa County DCD's Current Building Codes bulletin (updated 1/2/2026), which names Lafayette explicitly. Lafayette's own codified municipal code (Ord. No. 697, current through 28 Jul 2025) still recites the 2019 CBC/CRC via the county's Title 7 reference at LMC Ch. 3-3 — a codifier lag; the county's more recently dated bulletin is treated as reflecting current practice.

Why the confidence is not higherCounty document postdates and is more current than the codified Municode text on this specific point; the two conflict.

adopting regulation checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/1619

Q31 Which fire code edition is in force? Code editions in force

2025 California Fire Code, adopted by Contra Costa County FPD Ordinance No. 2025-14 (passed 18 Nov 2025, operative 1 Jan 2026).

Why the confidence is not higherCon Fire's own 'Fire Code Ordinances' page lists 'Adopting 2025 California Fire Code Ordinance No. 2025-14 (PDF)' as current; three Lafayette fire stations (15, 16, 17) are physically located in Lafayette, confirming CCCFPD as the fire AHJ here.

adopting regulation checked 2026-08-31 https://www.cccfpd.org/321/Fire-Code-Ordinances

Q32 Are there local amendments to any of the above? Core Code editions in force

Yes

Why the confidence is not higherLocal amendments exist at multiple layers: LMC Ch. 3-5 (Fire Safety/High Fire Hazard Area, adopted under Health & Safety Code §§17958.5/17958.7); Con Fire's own WUI Ordinance No. 2025-15; and Contra Costa County's Title 7 Division 76 electrical-code amendments incorporated by reference into LMC Ch. 3-3.

municipal code checked 2026-08-31 https://library.municode.com/ca/lafayette/codes/code_of_ordinances?nodeId=TIT3BURE_CH3-5FISA

Q33 What is the installation judged against? Core Electrical

2025 CEC/CBC/CRC/CFC as adopted and amended via Contra Costa County's Title 7 Ordinance Code (incorporated into LMC Ch. 3-3 by reference), plus LMC Ch. 3-10 (Solar Energy Systems, citing Gov. Code §65850.5) and LMC Ch. 3-5 (local Fire Safety/High Fire Hazard Area amendments).

Why the confidence is not higherSynthesis of LMC Ch. 3-3, 3-5, 3-10 and the county's current-codes bulletin.

municipal code checked 2026-08-31 https://library.municode.com/ca/lafayette/codes/code_of_ordinances?nodeId=TIT3BURE_CH3-3CABUSTCO

Q34 Is there a local rule on service upgrades or busbar sizing? Electrical

For the expedited/eligibility-checklist path only: the service panel must be a single-phase 120/240V panel with a busbar rating of 200A or less (Contra Costa County DCD Residential PV Eligibility Checklist, Electrical Requirements item C). This is an eligibility gate for the streamlined review path, not a blanket local amendment overriding CEC 705.12's general backfeed/120%-busbar-rule for all installations.

Why the confidence is not higherCounty's own current Residential PV Eligibility & Structural Checklist (dated 2015 but still the linked current document).

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Q35 Is a specific mounting system or attachment spacing required? Structural & mounting

Yes — the county's 'Required Structural Criteria for Residential Flush-Mounted Rooftop Solar Arrays' worksheet sets maximum horizontal anchor spacing by roof slope and rafter spacing (e.g. up to 6'-0" at flat-to-6:12 slope with 24" o.c. rafters, down to 1'-4" at steep slopes), requires 5/16" diameter lag screws with 2.5" rafter embedment (or manufacturer-specified equivalents), and caps array weight at 4 psf (PV) / 5 psf (thermal) with coverage of no more than half the roof area.

Why the confidence is not higherCounty's Residential PV Eligibility & Structural Checklist, Table 1 and Structural Requirements section.

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Q36 What ridge setback and access pathways are required? Core Fire pathways & setbacks

Con Fire's own 'Solar Application (PV)' plan-review form (citing the 2022 CFC — one cycle stale against the now-current 2025 CFC) requires: for Group R-3 buildings, at least two 36-inch-wide pathways from lowest roof edge to highest ridge (at least one on the street/driveway side) per CFC 1205.2.1.1; for other occupancies, a 6 ft (or 4 ft where either building axis is ≤250 ft) clear perimeter per CFC 1205.3.1; interior pathways at 150 ft intervals with 4 ft clearance to skylights/vents per CFC 1205.3.2; and DC conductors/raceways routed as close as possible to the ridge, hip or valley to an outside wall per CFC 1205.2.4/1205.3.4.

Why the confidence is not higherCon Fire's Solar Application (PV) form, Requirements for Marking / Location of DC Conductors / Fire Department Access sections.

fire agency plan-review form checked 2026-08-31 https://www.cccfpd.org/DocumentCenter/View/209/Solar-Application-PV-PDF

Q37 Is rapid shutdown required, and to which NEC edition? Core Rapid shutdown

Yes — Con Fire's Solar Application (PV) form requires a permanent rapid-shutdown label under CFC 1205.5.1 with specified verbatim wording, but the form does not itself name a specific NEC/CEC edition or 690.12 subsection for the functional rapid-shutdown requirement; none of the county's PV submittal templates (2015/2020 vintage) reference CEC 690.12 by number.

Why the confidence is not higherCon Fire's Solar Application (PV) form (RAPID SHUTDOWN TYPE section); grep of the county's own PV templates found zero hits for '690.12' against a positive control of 'electrical' hits in the same documents.

fire agency plan-review form checked 2026-08-31 https://www.cccfpd.org/DocumentCenter/View/209/Solar-Application-PV-PDF

Q38 Which placards does this authority require at the service equipment? Core Labels Signage & labelling

Multiple placards: (1) service-equipment/inverter/disconnect labels per CEC 690/705 (inverter output overcurrent-device warning, ungrounded-DC-conductor warning, PV AC and DC disconnect ratings, ground-fault warning, live-terminal warning) per the county's Central/String Inverter Solar Plan Template; (2) 'WARNING: PHOTOVOLTAIC POWER SOURCE' markings on exposed DC raceways/combiner boxes at least every 10 ft, per CRC R331.2/CFC 605.11.1 (Con Fire's PV review sheet); (3) a rapid-shutdown label per CFC 1205.5.1 if the system has rapid shutdown.

Why the confidence is not higherCounty's Central/String Inverter Solar Plan Template (Markings page) and Con Fire's Solar Application (PV) form.

published plan template checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/37431/DCD-Central-String-Inverter-Solar-Plan-Template

Q39 Does the authority specify placard wording of its own? Core Labels Signage & labelling

Yes

Why the confidence is not higherBoth the county's plan template and Con Fire's Solar Application (PV) form give verbatim wording for every required placard (e.g. 'WARNING: PHOTOVOLTAIC POWER SOURCE', 'WARNING DUAL POWER SOURCES...', the rapid-shutdown wording).

fire agency plan-review form checked 2026-08-31 https://www.cccfpd.org/DocumentCenter/View/209/Solar-Application-PV-PDF

Q40 Does it specify letter height, colour or material? Core Labels Signage & labelling

3/8 inch (20-point) minimum letter height is treated as the floor; Con Fire's DC-conductor markings must be white lettering on a red background in weather-resistant reflective material; the rapid-shutdown label must be uppercase, minimum 3/8 inch, black lettering on a yellow background. The county's plan template separately notes ANSI Z535.4 guidance and suggests a phenolic plaque with contrasting text/background colors.

Why the confidence is not higherCon Fire's Solar Application (PV) form (Requirements for Marking; Rapid Shutdown Type) and the county's Central/String Inverter Solar Plan Template markings page.

fire agency plan-review form checked 2026-08-31 https://www.cccfpd.org/DocumentCenter/View/209/Solar-Application-PV-PDF

Q41 Is a site plan / facility map placard required, and what must it show? Core Labels Signage & labelling

The county's Residential PV Eligibility Checklist requires 'a diagram of the roof layout of all panels, modules, clear access pathways and approximate locations of electrical disconnecting means and roof access points' to be attached to the submittal (functioning as the as-built facility/roof map); separately, the county's plan template calls out CEC 705.12's requirement for a 'permanent plaque or directory denoting all electric power sources on or in the premises' at the main service equipment.

Why the confidence is not higherCounty Residential PV Eligibility Checklist, Fire Safety Requirements item C; county Central/String Inverter Plan Template markings notes.

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Q42 Does the UTILITY specify placards beyond the AHJ's? Core Labels Signage & labelling

Nothing published by this authority.

Where we lookedPG&E's own DG/Rule 21 tariff was not independently re-pulled this run; not treated as confirmed for this authority without doing so

https://pge.com/tariffs/assets/pdf/tariffbook/ELEC_RULES_21.pdf

Q43 Where must the labels be placed? Core Labels Signage & labelling

At the main service panel/service disconnect and inverter output disconnect; at DC combiner/junction boxes; along exposed DC raceways/conduit at intervals of every 10 ft and at any enclosure with unused conduit openings; and (for rapid shutdown) at a location conspicuous to first responders per CFC 1205.5.1.

Why the confidence is not higherCon Fire's Solar Application (PV) form (Requirements for Marking) and the county's Central/String Inverter Solar Plan Template.

fire agency plan-review form checked 2026-08-31 https://www.cccfpd.org/DocumentCenter/View/209/Solar-Application-PV-PDF

Q44 Must equipment be on a specific approved list? Equipment listing

Yes, in effect

Why the confidence is not higherNot stated as a formal 'approved products list', but the county's submittal checklist requires manufacturer's UL/CEC-listing specification sheets for every major component (modules, inverter, microinverters, power optimizers, racking) as a condition of a complete application, which functions as an equipment-listing requirement in practice.

published checklist checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Q45 Are batteries permitted, and under what conditions? Core Battery / ESS

Yes — the county issues a distinct 'Building - Residential ESS/Battery Storage' permit requiring a site plan, electrical single-line diagram, structural/mounting details and manufacturer specifications. Con Fire's current fee schedule (effective 13 Jul 2026, under Ordinance No. 2026-07 adopted 12 May 2026) charges a $944 minimum fee for 'Battery Systems/Energy Storage' plus a separate $516 minimum for 'UL9540A Review.'

Why the confidence is not higherCounty's Power Permits page (Residential ESS section) and Con Fire's Engineering/Plan Review Fee Schedule effective 13 Jul 2026.

fee schedule checked 2026-08-31 https://drive.google.com/file/d/1f7L1Otr4s0_oJTdQKE_Zu_E-ke6xHHRR/view?usp=sharing

Q46 Is there a separate ESS permit or inspection? Battery / ESS

Yes

Why the confidence is not higherSame sourcing as Q45 — ESS is its own building-permit application type at the county and its own fee line ($944 min) plus a separate UL 9540A review fee ($516 min) at Con Fire.

fee schedule checked 2026-08-31 https://drive.google.com/file/d/1f7L1Otr4s0_oJTdQKE_Zu_E-ke6xHHRR/view?usp=sharing

Q47 Is a ground mount treated as a structure? Core Ground mount

Effectively treated as a reviewable structure, though no explicit zoning 'accessory structure' classification for ground-mount solar was located within available time. The county's own Power Permits page states 'Planning Approval is required for Ground Mounted systems or solar canopies' (unlike flush roof-mount, which is zoning-exempt in Lafayette), and the county's PV digital-submittal checklist item 9 requires ground-mounted plans to be 'approved by the City or County Planning Department AND the Sanitary OR Environmental District prior to submittal.'

Why the confidence is not higherContra Costa County's Power Permits — Solar, Generator, Energy Storage, EV Chargers page and PV digital-submittal checklist item 9.

department page checked 2026-08-31 https://www.contracosta.ca.gov/5829/Power-Permits-Solar-Generator-Energy-Sto

Q48 Where must the AC disconnect be, relative to the meter? Core Utility equipment

Nothing published by this authority.

Where we lookedCounty PV submittal checklists, Con Fire's Solar Application (PV) form, and PG&E's public DG pages — no AC-disconnect-to-meter distance/location spec found; PG&E's detailed Greenbook (TD-7001M/TD-2306M) is access-gated and was not retrieved this run

https://www.contracosta.ca.gov/DocumentCenter/View/37433/DCD-PVR-Eligibility-and-Structural-checklist

Lines marked with a percentage were read off this authority’s own published documents. Unmarked guidance is general good practice, not this jurisdiction’s rule — always confirm against the authority before you submit.

Inspection 5 steps · 14 questions
  1. Book it

    Booking is a portal, a phone call or an email depending on the authority, and the notice required is rarely zero. Book before the work is finished rather than after — the lead time, not the work, is usually what sets the date.

    • How is an inspection booked? Portal or Phone 90% · department page
    • How much notice is required? Same-day inspection requests are accepted through the county's automated phone system until 5:30 AM Monday-Friday for the building final. Con Fire's separate PV final inspection requires a minimum of two working days' notice and a confirmation call between 8:00-8:30 AM the morning of the inspection. 88% · department page
    • Are same-day or AM/PM windows offered? Yes — the county posts 3-hour inspection time-frame windows on its Daily Building Inspection Schedule (posted after 8:45 AM each business day), and same-day requests are accepted via the automated phone line until 5:30 AM. 88% · department page
  2. Know who turns up

    Some authorities inspect their own solar work; some delegate it, and a few do not inspect the PV equipment itself at all. Who is coming determines what they will look at.

    • Does this AHJ perform its own final solar inspection? Delegated 90% · department handout
    • If delegated, to whom? Contra Costa County Building Inspection Department (CCCBID) for building/electrical; Contra Costa County Fire Protection District (CCCFPD) for the separate fire/PV final inspection. 92% · department handout
  3. Work the stages in order

    A rough-in or mid-roof inspection, where one is required, has to happen before the work it covers is closed up. Missing a stage means opening something back up, and it is the most expensive kind of correction.

    • Which inspections are required, and in what order? (1) Lafayette Planning Dept. zoning plan check — skipped for compliant flush-mount small PV; (2) CCCFPD fire plan review if triggered, or (routinely) the no-fee Photovoltaic Notification Form; (3) Central Contra Costa Sanitary District review if applicable (mainly ground-mount work near sewer easements); (4) CCCBID building-permit plan check and issuance; (5) CCCBID building/electrical final inspection; (6) a separate CCCFPD PV final inspection where a fire application/notification was filed. 75% · department handout
  4. Have the paperwork on site

    The approved plan set, the permit, and the equipment listings should be on site and reachable. Inspectors routinely verify that installed equipment matches what was approved, and that the labels are the ones the plan set promised.

    • Is there a published inspection checklist? Yes 80% · fire agency plan-review form
    • What must be on site at inspection? The building permit card and reviewed/stamped building plans must be on site for the county inspection, and a color, 11x17-minimum copy of the approved plans is required for the field inspector — the county's PV eligibility checklist warns that failing to provide this 'may result in a $100 re-inspection fee' (a stale figure; the current schedule sets re-inspection at $150). 85% · department page
    • Does the inspector verify labels and listings? Yes, in effect 65% · fire agency plan-review form
  5. Sign-off, and permission to operate

    Passing gives you a final or an equivalent sign-off. That is not the same as permission to operate: PTO comes from the utility, and who tells the utility the inspection passed varies. A system left switched off for weeks is usually waiting on this handover.

14 questions answered against City of Lafayette’s own published documents

Q49 How is an inspection booked? Core Booking & scheduling

Portal or Phone

Why the confidence is not higherCounty building-permit inspections: schedule online via the ePermits Center (no login required) or call the automated phone system at 925-646-4108. Con Fire's separate PV final inspection is scheduled by phone at 925-941-3300 ext. 3902.

department page checked 2026-08-31 https://www.contracosta.ca.gov/4777/Inspections

Q50 How much notice is required? Core Booking & scheduling

Same-day inspection requests are accepted through the county's automated phone system until 5:30 AM Monday-Friday for the building final. Con Fire's separate PV final inspection requires a minimum of two working days' notice and a confirmation call between 8:00-8:30 AM the morning of the inspection.

Why the confidence is not higherCounty Inspections page (Scheduling Inspections) and Con Fire's Solar Application (PV) form.

department page checked 2026-08-31 https://www.contracosta.ca.gov/4777/Inspections

Q51 Are same-day or AM/PM windows offered? Booking & scheduling

Yes — the county posts 3-hour inspection time-frame windows on its Daily Building Inspection Schedule (posted after 8:45 AM each business day), and same-day requests are accepted via the automated phone line until 5:30 AM.

Why the confidence is not higherContra Costa County Inspections page.

department page checked 2026-08-31 https://www.contracosta.ca.gov/4777/Inspections

Q52 Does this AHJ perform its own final solar inspection? Core Who inspects

Delegated

Why the confidence is not higherContra Costa County Building Inspection Department (CCCBID) performs the building/electrical final inspection under contract; Contra Costa County FPD performs its own separate, independent final PV inspection when its review applies.

department handout checked 2026-08-31 https://www.lovelafayette.org/home/showpublisheddocument/6407/637586591974100000

Q53 If delegated, to whom? Core Who inspects

Contra Costa County Building Inspection Department (CCCBID) for building/electrical; Contra Costa County Fire Protection District (CCCFPD) for the separate fire/PV final inspection.

Why the confidence is not higherLafayette's 'How to Get a Building Permit' handout (Step 4) and Con Fire's Solar Application (PV) form final-inspection scheduling section.

department handout checked 2026-08-31 https://www.lovelafayette.org/home/showpublisheddocument/6407/637586591974100000

Q54 Which inspections are required, and in what order? Core Stages & sequence

(1) Lafayette Planning Dept. zoning plan check — skipped for compliant flush-mount small PV; (2) CCCFPD fire plan review if triggered, or (routinely) the no-fee Photovoltaic Notification Form; (3) Central Contra Costa Sanitary District review if applicable (mainly ground-mount work near sewer easements); (4) CCCBID building-permit plan check and issuance; (5) CCCBID building/electrical final inspection; (6) a separate CCCFPD PV final inspection where a fire application/notification was filed.

Why the confidence is not higherSynthesis of Lafayette's 'How to Get a Building Permit' handout steps 1-4 and Con Fire's Solar Application (PV) form's own final-inspection scheduling instructions.

department handout checked 2026-08-31 https://www.lovelafayette.org/home/showpublisheddocument/6407/637586591974100000

Q55 Is a rough-in or mid-roof inspection required? Stages & sequence

Nothing published by this authority.

Where we lookedCounty Inspections page and Con Fire's Solar Application (PV) form — neither describes a distinct rough-in/mid-roof inspection stage for PV separate from the single building final

https://www.contracosta.ca.gov/4777/Inspections

Q56 Does the inspector verify labels and listings? Core What is checked

Yes, in effect

Why the confidence is not higherCon Fire's Solar Application (PV) form is itself a field-verification checklist covering required markings/labels, rapid-shutdown labeling and pathway compliance at final inspection; the county building final verifies the installation against the approved, stamped plans, which include the required labels sheet.

fire agency plan-review form checked 2026-08-31 https://www.cccfpd.org/DocumentCenter/View/209/Solar-Application-PV-PDF

Q57 Is there a published inspection checklist? Core What is checked

Yes

Why the confidence is not higherCon Fire's 'Solar Application (PV)' form functions as the fire final-inspection checklist (with an 'Approved as submitted / Approved with comments / Denied' sign-off block); the county's Residential PV Eligibility & Structural Checklist functions as the plan-review-stage self-certification checklist.

fire agency plan-review form checked 2026-08-31 https://www.cccfpd.org/DocumentCenter/View/209/Solar-Application-PV-PDF

Q58 What must be on site at inspection? Core Documents on site

The building permit card and reviewed/stamped building plans must be on site for the county inspection, and a color, 11x17-minimum copy of the approved plans is required for the field inspector — the county's PV eligibility checklist warns that failing to provide this 'may result in a $100 re-inspection fee' (a stale figure; the current schedule sets re-inspection at $150).

Why the confidence is not higherCounty Inspections page (Requirements for Day of Scheduled Inspection) and the county's Residential PV Eligibility Checklist signature block.

department page checked 2026-08-31 https://www.contracosta.ca.gov/4777/Inspections

Q59 Is there a re-inspection fee? Corrections & re-inspection

$150 per inspection trip

Why the confidence is not higherContra Costa County Land Development Fee Schedule §1: 'Reinspections — $150 per inspection trip' (adopted 24 May 2022, effective 10 Aug 2022; document ModDate 30 Dec 2024). Note the county's older (2015) PV eligibility checklist itself still quotes a stale $100 figure — reported both, current fee schedule preferred.

fee schedule checked 2026-08-31 https://www.contracosta.ca.gov/DocumentCenter/View/62479/Land-Development-Fee-Schedule-PDF

Q60 How are corrections issued and cleared? Corrections & re-inspection

Nothing published by this authority.

Where we lookedCounty Inspections and Permit-Status pages — general reinspection-fee mechanics are documented but no described correction-notice/clearance process specific to PV

https://www.contracosta.ca.gov/4777/Inspections

Q61 What is issued on pass? Core Final sign-off & PTO

Final

Why the confidence is not higherLMC §3-1002(d): 'No small residential rooftop solar energy system may be operated unless the building official verifies in writing that it complies with the building permit.' Con Fire's Solar Application (PV) form carries its own separate 'Approved as submitted' sign-off, independent of the county building final.

municipal code checked 2026-08-31 https://library.municode.com/ca/lafayette/codes/code_of_ordinances?nodeId=TIT3BURE_CH3-10SOENSY

Q62 Who notifies the utility for PTO? Core Final sign-off & PTO

Installer

Why the confidence is not higherNot stated in any Lafayette- or Contra-Costa-specific document reviewed this run; inferred from PG&E's standard statewide NEM/interconnection practice, where the applicant/installer submits the AHJ's final-inspection clearance to PG&E to trigger Permission to Operate.

utility practice (inferred, not independently re-verified this run) checked 2026-08-31 https://pge.com/tariffs/assets/pdf/tariffbook/ELEC_RULES_21.pdf

Lines marked with a percentage were read off this authority’s own published documents. Unmarked guidance is general good practice, not this jurisdiction’s rule — always confirm against the authority before you submit.

Jurisdiction & key facts

The standing 62-question set, answered for City of Lafayette against this authority’s own published documents. Every answer carries the confidence it was recorded at and the document it came from. Where nothing is published we say so and show where we looked — a blank here is a finding, not a gap.

City of Lafayette is the authority having jurisdiction 92% confidence
Holds
Delegated
Delegated to
Contra Costa County Building Inspection Department (CCCBID) for building & electrical plan-check and inspection; Contra Costa County Fire Protection District (CCCFPD) for fire review/inspection
Overridden by
Gov. Code §65850.5 (ministerial small-residential-solar permitting, codified locally at LMC Ch. 3-10) and AB 130 (Stats. 2025, Ch. 22, Gov. Code amendments) freezing more-restrictive local residential code amendments 1 Oct 2025 - 1 Jun 2031
Why not higher
Lafayette is the AHJ of record — it codifies the solar ordinance, adopts the building/fire codes by reference, and its Planning Dept. retains zoning/design review — but it contracts out the operational building-permit plan-check and inspection function to Contra Costa County's Building Inspection Department (its own 'How to Get a Building Permit in Lafayette' handout states this in plain language at Step 4), and fire plan review/inspection is performed by the independent Contra Costa County Fire Protection District, confirmed by three CCCFPD fire stations (15, 16, 17) located within Lafayette (94549) and by Lafayette's own handout naming CCCFPD as Step 2.

https://www.lovelafayette.org/home/showpublisheddocument/6407/637586591974100000

Permit required
Yes96%
Permit cost
$272 minimum for a residential PV system ≤15 kW AC ($86 Building Permit/Inspection + $86 Plan Check + $100 Electrical Review 'per permit'), plus $15/kW above 15 kW AC.90%
Plan review
Not published as a stated number of business days for standard plan check. SolarAPP+-eligible systems get automated/instant permit issuance once the SolarAPP approval is submitted to the…55%
Portal
Contra Costa County ePermits Center (epermits.cccounty.us) is the portal used for the actual building/electrical permit (since Lafayette contracts building to the county).90%
Electrical code
Other — recorded as written, flagged as likely erroneous. Contra Costa County DCD's 'Current Building Codes, Ordinances & Technical Guidelines' bulletin (updated 1/2/2026,45%
Own placard wording
Yes90%
Booking an inspection
Portal or Phone90%
Labels & placards for this authority

City of Lafayette writes its own placard wording. A standard NEC label set will not satisfy it — the exact text, and in most cases the size, colour and font, are specified below.

Wording 90%

Yes

Size, colour & material 85%

3/8 inch (20-point) minimum letter height is treated as the floor; Con Fire's DC-conductor markings must be white lettering on a red background in weather-resistant reflective material; the rapid-shutdown label must be uppercase, minimum 3/8 inch, black lettering on a yellow background. The county's plan template separately notes ANSI Z535.4 guidance and suggests a phenolic plaque with contrasting text/background colors.

Where they go 82%

At the main service panel/service disconnect and inverter output disconnect; at DC combiner/junction boxes; along exposed DC raceways/conduit at intervals of every 10 ft and at any enclosure with unused conduit openings; and (for rapid shutdown) at a location conspicuous to first responders per CFC 1205.5.1.

What the utility wants on top None%

Each figure above is sourced and dated in the full answer set below (questions 38–43). Where an authority’s own published sheet is older than the code it has adopted, the answer says so.

Their website
Average approval time — application to PTO

From the CPUC interconnection record. Bars show the average days taken each year; a year with no recorded projects is left blank rather than drawn as zero.

About this authority
Type
City
County
Contra Costa County
Regions served
1
Regions covered
City of Lafayette · city
Solar Requirements
Notes
Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building --- Fetch failed: HTTPError: 403 Client Error: Forbidden for url: https://www.lovelafayette.org/city-hall/city-departments/planning-building
Authority Contact
Address
3675 Mount Diablo Boulevard, Suite 210, Lafayette, CA 94549
Main Phone
(925) 284-1968
Building Department
Department
Planning & Building Department (City of Lafayette); inspections contracted to Contra Costa County Building Inspection Division
Direct Phone
(925) 655-2700
Portal Software
Accela
Booking & Scheduling
Preferred channel
online_portal
Book in advance
1
Notes
Lafayette contracts all building permit plan-check and inspection services to Contra Costa County Building Inspection Division (CCCBID). Solar installers schedule the '120 Building-Final' inspection via Contra Costa County's Accela ePermits Center (https://aca-prod.accela.com/CCC) under Record Info > Inspections, or via automated phone line 925-646-4108 (accepts requests until 5:30 AM Mon-Fri for next-business-day scheduling). Online cancellation/reschedule deadline is 6:00 AM on day of inspection. Solar PV permits processed through SolarAPP+ program. Bring printed plan set (min 11x17 color), SolarAPP+ approval document, and permit card to inspection — missing or improperly formatted docs incur $150 re-inspection fee. County permit assistance: 925-655-2700; county permit staff email: permits@dcd.cccounty.us. City planner email (Mon-Thu): planner@lovelafayette.org. Former Lamorinda field office in Lafayette closed 3/1/2023; county main office is 30 Muir Road, Martinez.