Determine whether a California residential solar-plus-battery job requires a C-46 (Solar) or C-10 (Electrical) contractor license, or both
domain: solar-installer-licensing-certification · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Confirm the baseline scope from CSLB's own classification page (cslb.ca.gov): C-46 Solar Contractor covers installing, modifying, maintaining, and repairing thermal and photovoltaic solar energy systems, and may not perform other construction trades except as required for that solar system
For battery energy storage work specifically, check CSLB's current guidance and any settlement/rulemaking status before assuming C-46 scope, since this has been actively contested and revised
As of the 2026 CSLB–CALSSA settlement (pending CSLB's formal rulemaking vote), C-46 contractors may install a battery up to a defined kWh threshold as part of a new solar system, add a battery up to that threshold to a solar system the same contractor originally installed, and perform maintenance on batteries they installed — verify the current threshold and any remaining restrictions directly on cslb.ca.gov before quoting a job
For any battery work outside that scope (e.g., larger systems, or adding storage to a system installed by a different contractor), plan to hold or subcontract to a C-10 Electrical Contractor
Re-check CSLB's site immediately before bidding storage-inclusive jobs, since the formal rule is still pending board action and could change the scope again
Known gotchas
This area has been under active litigation and a settlement in California — do not rely on older blog posts describing the 2024 restrictive rule as still in force without checking cslb.ca.gov for the current settlement terms and rulemaking status
The settlement terms distinguish 'contractor's own prior solar install' from storage added to someone else's system — scope can differ project to project for the same contractor
A final CSLB vote formalizing the settlement terms was still pending as of 2026 — treat the current arrangement as provisional and reconfirm before long-lead bidding
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?