FIELD NOTE · SUPPLEMENTAL SET
Three days for a rooftop, twenty for a canopy in Riverside: the solar carport permits as a building
ISSUEDJULY 11, 2026DRAWN BY THE NIGHTLY SWEEP

The panels on a solar carport are the easy part. They always are. What decides the schedule is the building permit for the steel underneath them, and California's solar streamlining statutes don't reach it.
Government Code 65850.5 orders every city and county to adopt "an expedited, streamlined permitting process." For small residential rooftop solar energy systems. Subdivision (j)(3) sets the size at 10 kilowatts AC or less, on a single or duplex family dwelling, inside the legal building height. Read the section twice. The word carport isn't in it.
No parking structures either, and no ground mounts. The drafters built (j)(3) around the residential rooftop case in front of them, and nobody at the committee level went back for commercial parking afterward. SB 379 added Government Code 65850.52 in 2022, pushing most cities onto a platform that issues a permit in real time. It raised the cap to 38.4 kilowatts AC and still said residential.
So the fast lane is real. Your job isn't in it. On paper a canopy is more solar than a house roof. In the permit file it's a building.
Twenty against three, in one city that publishes both. The canopy gets the twenty.
The length of a cycle isn't the number that hurts you. It's how many cycles you get. Riverside will check a resubmittal in 10 business days and won't tell you how many resubmittals your set needs, because nobody knows that at intake. Each round is the AHJ's calendar, and the crew waiting on the foundation gets blamed for it anyway.

The reason is what's under the panels. Los Angeles County's Solar PV System Plan Review List cites County Building Code 1607.13.3.3 for the rule, at item 16. Version 1.0, dated February 1, 2026.
Independent structures where the panels act as the roof, with accessible or occupied space underneath, get designed for roof PV live load. Combined with every other load on the thing. So the array is doing a roof's job.
Item 10 wants structural plans and calculations signed by a licensed architect or a civil engineer. Past that the list runs out of carport. Its design items sit under a heading for ground mounted systems, and plan check pulls them across anyway. That's where the wind work lives: item 36 asks for a wind tunnel test report per ASCE 7 Chapter 31, held to 80 percent of the Chapter 27, 28 or 30 value where the design hasn't been peer reviewed, and item 37 hangs a Research Request with a fee on that tunnel-based design. There's no small-project exception outside one- and two-family dwellings.
Somebody has to stamp the set, and it isn't the solar contractor. San Diego's Information Bulletin 301 lets a licensed contractor sign the PV and energy storage plans. The structure goes to a California registered architect, or to a civil or structural engineer. Line that up before you price the job, or plan check is where you find out. This is the same collision you get whenever an electrical scope turns out to be a structural one wearing solar hardware.
Los Angeles did carve out one real piece of relief. Under Section VI.2, panels over parking stalls don't count as an additional story or added floor area. They may exceed the height limit besides, where LABC 503.1 Exception 2 is met. Somebody at the department thought about parking lots.
Then the fire department. Under Sections X.E.1 and XII.A.5, fire approval is required before the electrical permit issues. The only exception written into it is for one- and two-family rooftop systems. PV in other occupancies is inspected by LAFD rather than LADBS, a second authority running a second calendar.
The online electrical permit isn't open to you either. Section X.A.1 caps that path at a one- or two-family rooftop system, 10 kilowatts or less, single phase 120/240, on a service panel not over 225 amperes.

Vehicle impact protection is the one people argue about. California Fire Code Section 312.2 gives the prescriptive spec where protection is required: steel posts not less than 4 inches in diameter, concrete filled, spaced not more than 4 feet on center, set not less than 3 feet deep in a concrete footing not less than 15 inches in diameter. San Diego's IB-301 writes its own numbers instead. Bollards at least 48 inches long and 3 inches in diameter in Schedule 80 pipe, or concrete wheel barriers, all of them sized to resist 2,000 pound-force applied 24 inches above grade. Whether your columns need any of it is an AHJ call, and nobody can tell you from the drawings.
Two specs, two cities, and it's tempting to call the whole subject plan check padding the set. That read is wrong. A canopy column standing in a drive aisle with nothing around it is a bad drawing, code section or no code section. The checker who redlines it is catching what the structural set should have caught. That one isn't the city's fault.
The county list cites California Electrical Code 110.27(B) at item 54, under energy storage: protect the equipment where it's subject to physical damage. Plan check tends to run the same reasoning at the inverters.
Section D.13.b of that tariff is the useful line. SCE tells applicants who may need new services or interconnection facilities to file at least six months ahead of the planned commercial operation date. Section D.13.d is the other end. A Fast Track request can be withdrawn a year after the validity notice with no signed Generator Interconnection Agreement. Six months out, one year of exposure, and that's the utility being straightforward with you.
Two more things belong in the bid and usually aren't. Public Utilities Code 769.2, from AB 2143, put prevailing wage on customer-sited generation from January 1, 2024, and it attaches to facilities taking service under the Section 2827.1 tariff. Residential facilities of 15 kilowatts or less are exempt, and so are single-family installations.
Then the lot itself. The 2025 CALGreen cycle, in effect since January 1, 2026, sets EV capable and EVCS counts at Table 5.106.5.3.1, and that cycle added an office and retail column raising the count. Those stalls are owed with or without your canopy, the same way a lot resurfacing owes its accessible stalls to current standards.
There's no benchmark to price a carport against. The DOE and NREL PV System Cost Benchmark segments utility-scale, commercial rooftop and residential rooftop. A carport isn't one of its segments. A carport number quoted off that benchmark is a commercial rooftop number wearing a different label. So the price gets found during plan check and interconnection, and the figure you bid is a guess you carry through the review cycles.
The steel goes up fast. Permission to put power through it moves in blocks of 3, 10, 15, 20 and 60 business days. Separate agencies, none of them coordinating calendars. The useful signal is the site plan, and by the time anybody's talking about panels the structure is already drawn, which is late for a Solar & Battery contractor to be seeing it.
Then the certified payroll starts. Under 769.2 those records go to the CPUC twice a year, July 1 and December 31.
Government Code 65850.5 orders every city and county to adopt "an expedited, streamlined permitting process." For small residential rooftop solar energy systems. Subdivision (j)(3) sets the size at 10 kilowatts AC or less, on a single or duplex family dwelling, inside the legal building height. Read the section twice. The word carport isn't in it.
No parking structures either, and no ground mounts. The drafters built (j)(3) around the residential rooftop case in front of them, and nobody at the committee level went back for commercial parking afterward. SB 379 added Government Code 65850.52 in 2022, pushing most cities onto a platform that issues a permit in real time. It raised the cap to 38.4 kilowatts AC and still said residential.
So the fast lane is real. Your job isn't in it. On paper a canopy is more solar than a house roof. In the permit file it's a building.
Three business days is somebody else's number
Riverside publishes its plan check clock. Small residential rooftop solar PV at 10 kilowatts or less gets first review in 3 business days. Everything else rides the ordinary schedule, where a canopy lives: the city's Building and Safety plan check page puts most new projects at 20 business days for first review, smaller projects at 10, every resubmittal at 10 business days per round, and expedited review at half the turnaround for an added fee.Twenty against three, in one city that publishes both. The canopy gets the twenty.
The length of a cycle isn't the number that hurts you. It's how many cycles you get. Riverside will check a resubmittal in 10 business days and won't tell you how many resubmittals your set needs, because nobody knows that at intake. Each round is the AHJ's calendar, and the crew waiting on the foundation gets blamed for it anyway.
The array is the roof and there are cars under it
LADBS states it in one line, in Information Bulletin P/GI 2023-027, revised January 1, 2023: "A building permit is required for the structural support of all solar energy systems." Every exception it lists after that is a roof-mounted case, so no carport gets out of it.The reason is what's under the panels. Los Angeles County's Solar PV System Plan Review List cites County Building Code 1607.13.3.3 for the rule, at item 16. Version 1.0, dated February 1, 2026.
Independent structures where the panels act as the roof, with accessible or occupied space underneath, get designed for roof PV live load. Combined with every other load on the thing. So the array is doing a roof's job.
Item 10 wants structural plans and calculations signed by a licensed architect or a civil engineer. Past that the list runs out of carport. Its design items sit under a heading for ground mounted systems, and plan check pulls them across anyway. That's where the wind work lives: item 36 asks for a wind tunnel test report per ASCE 7 Chapter 31, held to 80 percent of the Chapter 27, 28 or 30 value where the design hasn't been peer reviewed, and item 37 hangs a Research Request with a fee on that tunnel-based design. There's no small-project exception outside one- and two-family dwellings.
Somebody has to stamp the set, and it isn't the solar contractor. San Diego's Information Bulletin 301 lets a licensed contractor sign the PV and energy storage plans. The structure goes to a California registered architect, or to a civil or structural engineer. Line that up before you price the job, or plan check is where you find out. This is the same collision you get whenever an electrical scope turns out to be a structural one wearing solar hardware.
Zoning treats it like a building, and the fire department gets its own look
Section II of the LADBS bulletin sends the canopy to zoning. Structures with permitted use underneath conform to all applicable Zoning Code requirements, "such as height, yards, HPOZ, Specific Plans, ICOs, and CRA, as for a building or structure." A rooftop array answers one zoning question in that same passage, height projection under LAMC 12.21.1B3(c) and Information Bulletin P/ZC 2002-008. The canopy answers the whole list.Los Angeles did carve out one real piece of relief. Under Section VI.2, panels over parking stalls don't count as an additional story or added floor area. They may exceed the height limit besides, where LABC 503.1 Exception 2 is met. Somebody at the department thought about parking lots.
Then the fire department. Under Sections X.E.1 and XII.A.5, fire approval is required before the electrical permit issues. The only exception written into it is for one- and two-family rooftop systems. PV in other occupancies is inspected by LAFD rather than LADBS, a second authority running a second calendar.
The online electrical permit isn't open to you either. Section X.A.1 caps that path at a one- or two-family rooftop system, 10 kilowatts or less, single phase 120/240, on a service panel not over 225 amperes.
Vehicle impact protection is the one people argue about. California Fire Code Section 312.2 gives the prescriptive spec where protection is required: steel posts not less than 4 inches in diameter, concrete filled, spaced not more than 4 feet on center, set not less than 3 feet deep in a concrete footing not less than 15 inches in diameter. San Diego's IB-301 writes its own numbers instead. Bollards at least 48 inches long and 3 inches in diameter in Schedule 80 pipe, or concrete wheel barriers, all of them sized to resist 2,000 pound-force applied 24 inches above grade. Whether your columns need any of it is an AHJ call, and nobody can tell you from the drawings.
Two specs, two cities, and it's tempting to call the whole subject plan check padding the set. That read is wrong. A canopy column standing in a drive aisle with nothing around it is a bad drawing, code section or no code section. The checker who redlines it is catching what the structural set should have caught. That one isn't the city's fault.
The county list cites California Electrical Code 110.27(B) at item 54, under energy storage: protect the equipment where it's subject to physical damage. Plan check tends to run the same reasoning at the inverters.
Fifteen business days to find out where you stand
SCE's Rule 21 tariff runs Initial Review inside 15 business days and Supplemental Review inside 20. A System Impact Study report comes inside 60. The Interconnection Facilities Study splits in two: 60 business days where Distribution or Network Upgrades are identified, 45 where none are and the work is limited to SCE's own interconnection facilities. A carport that triggers upgrades gets the 60. Which side of that split you land on is the answer nobody has at bid time, and the results meeting won't tell you sooner, because the five business days in the tariff is SCE's window to call you with a date rather than a limit on when it happens.Section D.13.b of that tariff is the useful line. SCE tells applicants who may need new services or interconnection facilities to file at least six months ahead of the planned commercial operation date. Section D.13.d is the other end. A Fast Track request can be withdrawn a year after the validity notice with no signed Generator Interconnection Agreement. Six months out, one year of exposure, and that's the utility being straightforward with you.
Two more things belong in the bid and usually aren't. Public Utilities Code 769.2, from AB 2143, put prevailing wage on customer-sited generation from January 1, 2024, and it attaches to facilities taking service under the Section 2827.1 tariff. Residential facilities of 15 kilowatts or less are exempt, and so are single-family installations.
Then the lot itself. The 2025 CALGreen cycle, in effect since January 1, 2026, sets EV capable and EVCS counts at Table 5.106.5.3.1, and that cycle added an office and retail column raising the count. Those stalls are owed with or without your canopy, the same way a lot resurfacing owes its accessible stalls to current standards.
There's no benchmark to price a carport against. The DOE and NREL PV System Cost Benchmark segments utility-scale, commercial rooftop and residential rooftop. A carport isn't one of its segments. A carport number quoted off that benchmark is a commercial rooftop number wearing a different label. So the price gets found during plan check and interconnection, and the figure you bid is a guess you carry through the review cycles.
The steel goes up fast. Permission to put power through it moves in blocks of 3, 10, 15, 20 and 60 business days. Separate agencies, none of them coordinating calendars. The useful signal is the site plan, and by the time anybody's talking about panels the structure is already drawn, which is late for a Solar & Battery contractor to be seeing it.
Then the certified payroll starts. Under 769.2 those records go to the CPUC twice a year, July 1 and December 31.