Projects, start to finish
Not a gallery. Each of these is the full record of one job — what the property started with, what got in the way, what we changed, and what the system does now. Two of them were jobs other contractors had already walked away from.
Tell us about your projectCommercial rooftop
Two projects that other people had already made complicated — one abandoned mid-build, one caught between two city departments.

Two years. Bankruptcy. Restart.
203 modules had been sitting on a Van Nuys commercial roof since the first contractor went under. We took over an abandoned job with no as-builts, re-engineered the supply-side tie-in, and carried it through LADBS, LAFD and LADWP to a finaled permit.
Read the full case study ›
1,400 panels. Six revisions. Two departments.
Our largest rooftop array. LAFD and LADBS wanted different things from the same set of plans, so we redrew them six times until both signed — 567 kW ballasted to hold at 110 mph, energized and producing.
Read the full case study ›Battery and whole-home backup
Houses that stay on when the utility does not. Both run whole-home backup, both needed the main service rebuilt to carry it.

The block goes dark. Her house doesn’t.
Three expansions in a wildfire-prone foothill neighborhood, ending at 26.7 kW and more than 38 kWh of Tesla and Enphase storage on a rebuilt 225 A service. When SCE de-energizes the lines, the house simply keeps running.
Read the full case study ›
From $667 a month to fifteen.
An $8,000-a-year SCE bill was the whole reason for the call. We sized 10.12 kW against two years of actual usage, added 27 kWh of Tesla storage and a new 225 A panel, and the bill came back at fifteen dollars.
Read the full case study ›Roofs, tile and code
The projects where the roof or the code was the hard part, not the solar.

First time. Three inspections.
A full tile re-roof, 11.7 kW of solar and a Powerwall 3 on one permit — roofing, electrical and battery inspected separately by the City of Arcadia. All three passed on the first visit, and the tile profile was kept intact.
Read the full case study ›
The tile roof they said was too fragile.
Other installers had turned the job down. We set thirty flashed mounts through century-old clay tile without cracking one, added per-module optimizers for the oak shade, and upgraded the service to 200 A.
Read the full case study ›
Title 24: the law nobody talks about.
A new build cannot get its certificate of occupancy without the solar California code requires. We sized 13.795 kW to the energy model, coordinated with the general contractor, and went permit to PTO in 38 days.
Read the full case study ›Permits, utilities and the calendar
Eight Granada Hills projects where the hard part was neither the roof nor the equipment. Site conditions, service reviews and handoffs between two city bodies are what decided how long each one took.

No permit until the soil was tested.
The parcel sits inside a city methane buffer zone, so no solar permit could be issued until a soil-gas report existed. The service was underground too — trench and conduit inspected before backfill, then a utility crew queue and an unpaid recovery fee on top.
Read the full case study ›
The permit that moved the gas meter.
The array never touched the service panel, and the service review still required the gas meter and its piping to meet current clearances. We found the version that left the electrical service where it was, and replaced the roof before the panels went on.
Read the full case study ›
The inspection passed. The paperwork did not.
A finished, inspected system sat dark for weeks because an electronic release between two city bodies never landed. Nothing in the process flags that. We found the stalled work order, had the release re-sent, and the meter order went out the same afternoon.
Read the full case study ›
The utility approved a smaller system.
The contract said 11.6 kW, the utility letter said 8.7. Same array, two ratings — and the most common question we get about an LADWP letter. Mounted across flat concrete tile, application to permission to operate in 28 days.
Read the full case study ›
The solar was held by a job somebody else never finished.
Two interconnection requests, filed on the same morning and stopped the same morning, for a reason that had nothing to do with either array.
Read the full case study ›
Everything was approved. The agreement was missing.
Filed, reviewed, released and approved inside two weeks — and then a specialist wrote to say the one signed document the whole thing rests on was not on the file.
Read the full case study ›
The work request went on hold over a name.
Thirteen and a half kilowatts cleared review, confirmation and site evaluation on the day it was filed. Ten days later it stopped, because the name on the agreement was not the name on the account.
Read the full case study ›
The inspector wanted three feet.
Thirty-one modules went on in a day. Then one group sat closer to the ridge than the inspector would accept, and moving three of them closed it.
Read the full case study ›Granada Hills: the service, the panel and the meter
Much of the housing here was built with a service that suited the house and does not suit an array. Six projects decided by the label inside the panel door rather than by the roof.

The array did not fit the panel, so the main breaker got smaller.
Thirty-one modules, a 60-amp solar breaker and a service panel that could not legally carry both. The fix runs backwards from what people expect, and it comes with a permit of its own.
Read the full case study ›
The panel came out. What went back has a bigger busbar.
Fifteen modules is not a large array, and the existing service still could not take it. This is the other answer to the back-feed limit, and the more expensive one.
Read the full case study ›
One building, three services.
A house, an SB9 unit and an accessory dwelling on one parcel. A 400-amp panel split three ways, two plan sets, two interconnection requests — and a correction to both drawings the day before plan check.
Read the full case study ›
The whole property runs on a hundred amps.
A two-story accessory dwelling on a graded hillside lot, ten modules on the roof, and a service smaller than most single rooms are wired for today.
Read the full case study ›
Five years in, the inverter came off the wall.
The modules are fine. The racking is fine. The box on the wall is the part with moving electronics in it, and it is the part that gets replaced first.
Read the full case study ›
A system that underproduces does not tell you which part is wrong.
An array of 285-watt modules from a manufacturer that has since left this market, and a service visit that consisted almost entirely of taking readings.
Read the full case study ›Granada Hills: roofs, mounts and what is underneath
Concrete tile, composition shingle and hipped post-war roofs. Five projects about attachment, sequencing between trades and what the covering is hiding.

The wood under the array was rotten.
Thirty squares of covering came off this roof, and what was underneath had to be replaced before a single mount went down.
Read the full case study ›
The sealant is not what keeps the water out. The flashing is.
An array on composition shingle, documented one attachment at a time. Every mount on this roof is the same three steps, and the order of them is what decides whether a roof leaks in year eight.
Read the full case study ›
No face was big enough, so it became several arrays.
A hipped roof looks like the easiest thing in the world from the driveway. From above it is four or five small triangles, and an array has to be broken up to live on them.
Read the full case study ›
The roofer came twice, and the second time mattered.
Roofing and solar on one house is not two jobs booked back to back. It is one job interleaved, and the person who explained that best was the roofer.
Read the full case study ›
The leak was blamed on the array. It was not the array.
Eighteen months after the system went on, water appeared and the solar got the blame. What was actually found, and why the diagnosis matters more than the repair.
Read the full case study ›Granada Hills: accessory dwellings
A second dwelling with its own main panel and its own meter is a separate service, a separate application and a separate address. Four projects on what that changes.

Facing west on purpose.
Eight panels along the length of an accessory dwelling unit, at 20 degrees due west, with the conduit run inside the attic so nothing crosses the roof. The existing 200 A panel needed no upgrade.
Read the full case study ›
The unit had no address, so the application went in under the main house.
A small array on a new accessory dwelling, and a hundred and eight days between the first confirmation and permission to operate — almost all of it spent on which address the record belonged to.
Read the full case study ›
Two junction boxes, sixty inches up, eight inches apart.
The builder's spec for this accessory dwelling arrived with the approved drawings, and the solar half of it was three lines long. Those three lines are the difference between a day of work and a week of it.
Read the full case study ›
One character in a part number, and it was a different panel.
A small array on an accessory dwelling, and five days of plan revisions that had nothing to do with the array. This is what plan checking is for, and what it costs when nobody does it before submittal.
Read the full case study ›Sherman Oaks
A city of tear-downs and rebuilds: most of our work in these ZIP codes is on houses that did not exist three years earlier, with solar designed into the build rather than retrofitted afterwards. Two of these are for the same builder.

A builder who came back two years later.
A construction company had us put solar on a new house with a low-slope roof, and came back two years later for the next one — that time with a 400 A split-bus service already designed with room for the solar circuit.
Read the full case study ›
Two matching houses, side by side.
A pair of identical new homes next door to each other, permitted on the same day and taken to final inspection on the same day. Both on SolarEdge with a power optimizer per module rather than microinverters.
Read the full case study ›
One lot. Two meters. Two systems.
A house and a new accessory dwelling unit on one lot. The metering decision was taken at design in 2022: two meters instead of one, which removed the trench between the buildings and let each go solar on its own schedule.
Read the full case study ›
He asked for six panels.
The owner arrived with the system size already decided. His bills said six panels would cover a fraction of his use, and the site visit moved the array to the opposite roof plane and tilted it south.
Read the full case study ›
The wiring went in before the walls did.
On a new two-story house the solar conduit ran through open framing rather than down a finished exterior — no chase on the wall, no stucco penetrations to seal and paint.
Read the full case study ›Chatsworth
Older tile roofs on one side of this ZIP code and new flat-roofed builds on the other, which makes the roof itself the design problem more often than the equipment. One of these is a system we came back to three years after installing it.

The tile came off. The tile went back on.
An S-profile clay tile roof where tile and underlayment came off across seventeen squares, composition shingle went down in a color picked to sit against the tile, and the original tile was reinstated around the new field.
Read the full case study ›
One roof. Four groups of panels.
Thirty-four modules split across four sub-arrays on a house with no single clean roof plane — flush on the low-slope section, tilted on the others, every module on its own microinverter.
Read the full case study ›
Twenty-two modules, twenty-two inverters.
An array on REC Alpha modules where each module carries its own microinverter, commissioned to the utility’s grid profile and monitored position by position rather than as one string.
Read the full case study ›
Three years on, the inverter stopped.
A system we installed in 2019 stopped producing in 2022. We opened the manufacturer case, the warranty shipment came back with a replacement inverter and a communications module, both went in and the old inverter went back.
Read the full case study ›
Eight modules nobody can see.
A newly built house with a parapet the whole way round. The array sits on a low frame below the parapet line, and the installation was scheduled around the roofers rather than ahead of them.
Read the full case study ›Sylmar
Older houses at the north end of the Valley, where the roof and the service panel come up in the same conversation as the solar. Two of these are systems we went back to years after installing them.

Forty-four modules. Three directions.
A 19.58 kilowatt DC array on a house with no single clean south slope — twenty-six modules east, eleven west, seven south, all flush at the roof pitch with a microinverter under each one.
Read the full case study ›
The roof, the panel, the array. One contractor.
A house that needed a new roof, a new service panel and a rewire before it could take solar. Three permits, a manufacturer roof warranty, and a service visit three years later.
Read the full case study ›
The system was already there. We added to it.
Six modules added to an array that had been up for years, with the existing inverter replaced to carry the whole system — and a plan check the original permit did not cover.
Read the full case study ›
Six years later, we came back.
Fifteen modules installed under the utility incentive program in 2017. In 2024 the inverter failed, and the company that put it up opened the case, fitted the replacement and brought monitoring back.
Read the full case study ›
He read the warranty. Then he asked about the labor.
Switched on the day permission to operate arrived. The next day the owner read the module warranty he had been handed and asked what covers the installation.
Read the full case study ›Winnetka
A neighborhood being rebuilt lot by lot: second dwellings, accessory units and older houses whose service panels came up in the same conversation as the array. Four of these are properties with more than one dwelling on them.

One house. Two work requests. Two meter spots.
The service panel and the array went through LADWP as two separate work requests with two different groups — and the meter spot came back with conditions that had to be met before the walls were closed.
Read the full case study ›
Six and a half kilowatts on concrete tile.
An array across two planes of a concrete tile roof, with every attachment lifted, flashed to the rafter and tiled back over — six weeks from application to permission to operate.
Read the full case study ›
The ADU has to exist before its solar can be connected.
Two new dwellings on one lot, each separately metered. The utility held both interconnections until the buildings were finished and had permanent power, which is what set the calendar.
Read the full case study ›
Seven hundred square feet. Two kilowatts.
A detached accessory dwelling unit of 753 square feet, separately metered and carrying its own interconnection, with a 1.95 kilowatt system on one usable roof plane.
Read the full case study ›
Three addresses on the paperwork. Two systems on the roofs.
A lot with a second dwelling and an accessory unit, where the utility’s notices carry three address spellings and what was installed is two arrays of the same size.
Read the full case study ›
Two roofs. Two permits. One correction day.
A newly built two-unit property where each dwelling carried its own solar permit and its own interconnection — and both permits drew correction notices on the same day.
Read the full case study ›
Sixteen days from application to switch-on.
A 7.7 kilowatt system where the utility review closed in two days and the only thing left was waiting on a meter. Nothing clever — just an application that needed no corrections.
Read the full case study ›
Build the service for the battery you have not bought yet.
A new roof, a new 225 amp service and an array — with consumption metering and a future battery designed into the panel while it was still open.
Read the full case study ›Canoga Park
Two houses where the roof had to be settled before anything else could happen: one taken apart tile by tile and put back over new underlayment, one replaced outright. Both ended with an array on top.

Every tile came off. Then the array went on.
Twenty-six squares of flat concrete tile lifted course by course, laid back over new underlayment, and a 6.6 kilowatt array on top — seven weeks from the first call to permission to operate.
Read the full case study ›
Forty-two squares first. Then the array and the panel.
The roof was replaced before a single rail went down. Three express permits closed inside five weeks — and ten months later the monitoring flagged one microinverter and we went back for it.
Read the full case study ›
Two dwellings on one lot. The array went with the meter.
A detached accessory dwelling unit and a 584 square foot addition, permitted the same day. The solar was connected to the new unit’s own meter — one month from application to permission to operate.
Read the full case study ›
You want a grey roof. The energy code has an opinion.
A full tear-off where the cool roof requirement ruled out every grey in the first shingle line we priced — and the low-slope sections could only take one compliant product, in a colour that does not match.
Read the full case study ›West Hills
Large roofs that take an array across four or five planes, and lots deep enough for a second dwelling with its own service and its own interconnection.

The roof was already full. The array went around it.
Plumbing vents, a skylight and a packaged air conditioner were on this roof before any solar was discussed. Sixteen kilowatts went on anyway — as groups fitted into what was left.
Read the full case study ›
A new accessory dwelling unit, switched on in fourteen days.
Twenty-nine by thirty-seven feet of new detached dwelling, certified for occupancy — and an array that went from application to permission to operate in two weeks.
Read the full case study ›Northridge
Our own neighbourhood, and the one with the widest range of work in the archive: twenty projects running from the largest residential array we have built to the smallest, with plan checks, tile roofs, new services, a utility incentive paid out and the service calls that came years afterwards.

The array was already there. The service was the problem.
Solar installed by another contractor that never worked properly. The fix was a new main panel, a new 200 amp sub-panel and the wiring between them — not one module moved.
Read the full case study ›
Plan check, corrections, and five voicemails.
Fourteen kilowatts on barrel tile, through full plan check with a correction round — and two weeks spent getting one inspector to close it out.
Read the full case study ›
On a flat roof, the array has no angle unless you give it one.
Sixteen modules on a coated flat roof, lifted onto tilt legs rather than laid flat — priced both ways at two sizes before the choice was made.
Read the full case study ›
Five quotes for the same roof. Then five years of coming back.
Three module brands and two inverter architectures priced on one roof — then a re-roof, an array, and an EV charger years later on the same service.
Read the full case study ›
Nine emails. One month. Nothing went wrong.
The counterweight to every case study about a project that went sideways — nine automatic notices, no corrections, no site visit, permission to operate in a month.
Read the full case study ›
A methane zone changes where the meter goes.
A mapped methane zone put conditions on the meter spot, and a grounding electrode had to be set and bonded before the inspection could close.
Read the full case study ›
The roof was open to the rafters. Then the array went on.
A porch enclosed, a kitchen extended, an addition at the back and a roof opened to the framing — then 9.43 kilowatts across blended concrete tile.
Read the full case study ›
Twenty-four modules. Twenty-four devices to account for.
What commissioning a microinverter system actually checks — five counts, and every one of them has to read the same number as the modules on the roof.
Read the full case study ›
Thirteen point eight kilowatts, on lifted tile.
The largest residential array we have built in the neighbourhood. Every attachment meant tile off, a fixing into the structure, a flashed penetration and the tile set back — seven days from delivery to the inspection request.
Read the full case study ›
Thirty-four modules, and one request for photographs.
Twelve point four kilowatts of modules tilted up on a flat roof, an existing 400 amp panel left alone and a new 225 amp sub-panel — held up by a photo set, not by the roof.
Read the full case study ›
S-tile on the roof, a new service on the wall.
Twenty-six modules on S-profile concrete tile and a completely new service to carry them — request to permission to operate in four weeks.
Read the full case study ›
Same street, same tile, different job.
Two houses on one Northridge street, three weeks apart, on the same tile and the same module. One took a new service; the other took none at all.
Read the full case study ›
Thirty-one squares came off first.
A full tear-off and a presidential shake cool-roof shingle across the whole house, then twenty-five modules on a deck that was a few weeks old.
Read the full case study ›
A Fast Track job stops until the photographs are right.
Filed on a Friday, on hold four days later for a photo set, answered the same day — and two progress notices plus a site evaluation followed within hours.
Read the full case study ›
No wire to the house. The service runs underground.
Two letters on the utility work request change the ground-level half of the job and nothing on the roof. Permit set to permission to operate in six weeks.
Read the full case study ›
The array was ready. The building was not.
A new two-storey ADU with a garage under it, conduit run inside the stud bays before the drywall, and a calendar set by the building rather than by the array.
Read the full case study ›
Seven modules, and a permit file that barely got smaller.
Standard plans, a solar permit, an interconnection request with its own fees and an inspection at the end — most of that does not scale down with the number of modules.
Read the full case study ›
Reservation, install, PTO, payment approved.
A project that runs the full length of a utility incentive programme — forty-seven days from a confirmed reservation to an approved payment. The 2018–19 programme, not today's.
Read the full case study ›
The install took three months. The next year is the interesting part.
A monitoring gateway that dropped off the internet at five months, and a microinverter warranty claim approved at nine. Neither is dramatic, and that is the point.
Read the full case study ›
Two years of nothing. Then the inverter went quiet.
Production and communication faults travel together, so the first step is a manufacturer case rather than a van. Then diagnosis, then the part.
Read the full case study ›North Hollywood
The city of accessory dwelling units, and the widest run of utility and service work in the archive: projects covering new second dwellings, tile and shingle roofs, meters and records, and warranty claims years after switch-on.

The homes were finished. The utility’s system said the address did not exist.
Two accessory dwelling units in one new building, each with its own service and its own interconnection — filed five times before the addresses existed in the utility’s own register.
Read the full case study ›
Forty-seven modules. Forty-seven of everything else.
The largest module count in our North Hollywood file, and four issues of the drawing set before the permit came through. At this size the layout is the job.
Read the full case study ›
The garage became a home. A new garage was built as well.
A conversion certified before the solar arrived — and a straight answer on the parking question, because state law does not let a city demand replacement parking for an accessory dwelling unit.
Read the full case study ›
Three appointments. Nobody came to the door.
Two inspections and the monitoring hand-off, all done as video calls — on an array covering seventeen per cent of the roof it sits on.
Read the full case study ›
One property, two arrays, and two different numbers on the paperwork.
Thirteen modules added to a house that already had solar, joined at a new sub-panel — and a worked example of why two utility notices can quote two sizes.
Read the full case study ›
No south face. The array went west and north instead.
A converted dwelling with the good roof already taken by the house in front of it — and an honest account of what west is worth, which depends entirely on your rate.
Read the full case study ›
Seventeen modules, five different directions.
A roof extended until it had no main face left. Two modules ended up alone on faces of their own, which is a decision about electronics rather than about panels.
Read the full case study ›
Twenty-three days. Nothing was chased.
The fastest run in our North Hollywood file, from interconnection request to permission to operate — and a straight account of which parts of a timeline a contractor controls.
Read the full case study ›
The work request opened on one street and closed on another.
A corner parcel where the new dwelling fronts the side street. One interconnection, two addresses — and the work request number is the only thing that stays constant.
Read the full case study ›
The condensers were there first. The array went around them.
Thirty-two modules woven between rooftop air conditioning, vent stacks and whirlybirds, with the conduit painted to match the shingle. Nothing was relocated.
Read the full case study ›
One point seven kilowatts. Worth doing?
The smallest system in the file, on a new accessory dwelling unit — and a refusal to answer the question from the kilowatts alone, because three other numbers decide it.
Read the full case study ›
Two modules went patchy under the glass. Then the claim began.
Three years after switch-on, large discoloured patches on two panels — and a warranty process that turned out to be almost entirely photography.
Read the full case study ›
The inverter was covered. Fitting it was not.
Six years in, the inverter failed. The part came free under warranty and the visit did not, because equipment cover and labour cover run on two different clocks.
Read the full case study ›
Swapping the inverter is the quick part.
The readings that show a replacement actually worked: every optimiser answering, an insulation test with no fault, real output on the meter — and a cellular link because the house had no usable wi-fi.
Read the full case study ›
Before anything was built, the utility said where the meter goes.
The meter position is the fixed point the rest of the job is laid out from. Here it arrived the day after the interconnection was filed, on the form for an overhead service.
Read the full case study ›
Eight modules, sized against a year of actual bills.
A small system argued from measured consumption rather than roof area — and a design document issued in both English and Spanish.
Read the full case study ›
The conduit went in while the unit was still a frame.
A new detached second dwelling wired for solar during framing, with a combiner box taken out of the design and a disconnect placard put into it.
Read the full case study ›
Forty-two modules were up. Commissioning waited on one serial number.
A new roof, a panel upgrade and a large array — and a monitoring chain that took more than one attempt to close because one label was never photographed.
Read the full case study ›
On a tile roof, the mount is the job.
Hooks reaching down to base plates bolted through the tile, the penetrations sealed, every tile left in the course — and where the waterproofing on a tile mount really lives.
Read the full case study ›
A wrong number on the application. It could not be changed.
Solar inside a whole-house renovation, and a figure that was out of date four days after filing — with the answer we were given when we asked to correct it.
Read the full case study ›
Solar and the panel it connects to are two permits.
Two houses in one week of August 2019, both needing the service replaced before anything could be energised — and two separate inspections to prove it.
Read the full case study ›
A roof, and nothing else. Here is what eighteen squares buys.
A real tear-off scope printed in full — fifty-seven sheets of sheathing, every flashing counted — because roofing quotes are among the hardest things a homeowner is asked to compare.
Read the full case study ›
The meter was in. The utility’s record said it was not.
Finished, inspected, released and metered in early September — and still not allowed to run six weeks later. What released it was a photograph of the meter on the wall.
Read the full case study ›Permitting and utility problem-solving
Five projects where the building and the equipment were never the difficulty. What decided each one was knowing which step the process was sitting on, which rule applied and who had to move it.

The three photographs LADWP needed.
Before setting a solar meter on a new service the utility wanted three specific shots — the meter number, the meter-panel workspace and the weather head. Knowing which three, and confirming receipt, is the whole step.
Read the full case study ›
Same day. Same owner. One stopped.
Two new houses for one owner, applications filed the same day. One reached the meter on schedule; on the other the field order had not been sent, and one email to the utility produced it the next day.
Read the full case study ›
The queue was three weeks. We asked.
A project sat on an LADWP meter spot the utility said was running 15 to 20 days in that area. Asking about the queue surfaced a virtual inspection, and the assigned representative scheduled one.
Read the full case study ›
The inspection happened over video.
Two permits closed in one fifteen-minute video slot under the LADBS Virtual Inspection Program, with the participation agreement signed the day before.
Read the full case study ›
Fifteen percent of the roof. Eighteen inches from the ridge.
A two-story house where the array would not have three feet of clear space on one side. What the fire code actually sets, and how the approved layout was drawn to it.
Read the full case study ›
Permitted in a day. Serviced three years later.
A 5.7 kilowatt system permitted over the counter on two permits and switched on in nine weeks. Three years later the inverter failed and the company that installed it came back.
Read the full case study ›Sun Valley
Four projects in one Los Angeles ZIP code where the permit route, not the roof or the equipment, set the calendar: a payment that would not clear, a permit left open on the property years before the solar, an express permit issued with no plan check, and two neighboring properties that reached permission to operate on the same day by different routes.

The project was fine. The payment was not.
Thirty-three modules and a new 225 A service panel, with the application filed the same day the drawings came back — then two weeks marked unpaid. The expedite fee had gone through before the plan check payment could complete. Fifty-four days from application to permission to operate.
Read the full case study ›
The array passed. A 2018 permit had not.
Eighteen modules up and inspected, and the permit still could not be signed: the main panel had been replaced years earlier under a permit nobody finaled. Clearing it took one final covering both scopes, a utility meter spot — and a service panel that had to be moved to a new position with the house wiring rerun to it.
Read the full case study ›
Nine days from install to a passed final.
A permit issued in January with no plan check at all, an install in March and a final inspection passed nine days later. The main service panel went to 200 amps on the same job.
Read the full case study ›
Two houses. Two routes. One day.
A newly built detached ADU and a house that had just been extended, a few doors apart. One filed manually because the new unit had no service record yet, the other through the standard online route — and both reached permission to operate on the same day.
Read the full case study ›Studio City
Nine projects in 91604, where most solar arrives on a lot that has just been cleared and rebuilt. The recurring lesson is that the utility is rarely the slow part: the calendar belongs to the building, the metering and the handoffs between them — and two of these are roofing jobs where the array was the complication, not the work.

Somebody went up with a tape before anything was quoted.
A rambling single-story roof measured plane by plane and photographed, then stripped and re-covered — twenty-seven squares — before the first of nearly thirteen kilowatts went on it.
Read the full case study ›
A hundred square feet of roof, under a working array with storage.
The smallest roofing permit there is, and the whole job is the order around it: isolate the system, lift the modules, pull every attachment, re-cover, re-flash, reset.
Read the full case study ›
The panel was full. A quad breaker freed the position.
The only remodel rather than teardown in the Studio City set: sixteen modules on the roof, and the constraint was two free slots that did not exist in an existing service panel.
Read the full case study ›
A house and an ADU, each with its own meter. So two of everything.
Two separately metered dwellings on one lot meant two work requests, two charges, two site evaluations and two grants of permission — filed together and switched on the same day.
Read the full case study ›
We asked the builder to put both final inspections on one date.
Not a rule anywhere, just a request made three weeks early on a house being finished — and the building department’s release reached the utility three days after filing.
Read the full case study ›
Fourteen days from filing to switched on.
The energy documents already existed, the building inspection was dealt with, and the meter photographs went across before the utility asked. Each one removed a round trip.
Read the full case study ›
Four hundred and four days, and an honest account of all three stretches.
322 days were the building being finished and inspected, 55 were a gap on our side before the meter photographs went out, and 27 were the utility. The total on its own tells you nothing.
Read the full case study ›
The utility named what it needed on day seven. It took eleven months to provide.
Meter number, meter panel workspace, weather head — requested a week after filing and conditional on a meter panel that did not exist yet. From the photographs to permission: thirty-four days.
Read the full case study ›
The last step of an interconnection is somebody reaching the meter.
Approval, release, permission to operate — and then a crew arrives in a window rather than at an agreed time. The owner asked for the date so the gate would be open.
Read the full case study ›Tarzana
Nine projects in 91356 and 91335, where the roof is usually the constraint: concrete tile on the hillside streets, low-slope built-up roofs north of the boulevard. Three of these turn on a service question rather than an array — a main breaker derated instead of a panel replaced, a meter panel rebuilt where the utility said, and an accessory dwelling unit whose permit and work request sat under two different addresses.

The old array came off with the roof. What went back was twice the system.
A low-slope roof at the end of its life under a decade-old array. Once every module is off for the tear-off, the question stops being how to put the old system back and becomes whether it is worth putting back at all.
Read the full case study ›
The panel was full. The fix was a smaller main breaker.
The first design called for a new main service panel. The system was built without one: the main breaker came down to 175 amps, a service load calculation showed the house did not need more, and the busbar was never touched.
Read the full case study ›
Two new houses, one owner, and the solar the code asked for.
Two custom homes on adjoining lots, each with the array the energy code requires for new construction. One proposal, two work requests, and permission to operate granted for both on the same day.
Read the full case study ›
The ADU had its own address. The meter did not.
A detached ADU on the main house's service: the building department permits the array at the unit's address, the utility interconnects at the house's. Nobody's computer joins those two records — a person does.
Read the full case study ›
Filed on a Friday. Permission to operate eighteen days later.
An S-tile roof over three planes and an underground service that stayed exactly as it was. Nothing had to be built or moved before the utility could act, which is the whole reason the calendar is this short.
Read the full case study ›
Filed in February. Producing by the first week of March.
One long plane of S-profile tile, tile hooks through the underlayment to the rafters, and an interconnection filed the same day the city was asked for its final inspection. Most of the month was the wait for a meter crew.
Read the full case study ›
No single plane was big enough. So the array is seven small ones.
A hipped S-tile roof with no run long enough for a rectangle of modules. Seven groups of two to four, each on its own plane, each converting on its own, on tile hooks and flashed replacement tiles.
Read the full case study ›
The utility said where the new panel goes: exactly where the old one was.
A meter spot can move a panel around a corner or away from a gas meter. This one kept it on the same studs, which is the simplest outcome there is: the service run stays, and the utility's cut-in is a short one.
Read the full case study ›
The inverter said nothing was wrong. The output disagreed.
A 2019 system underproducing in 2025 with no fault on the portal, so no warranty replacement. The only way forward is a technician measuring DC voltage at the inverter against what the array should be giving.
Read the full case study ›Glendale
Eleven projects in a city that runs its own utility. Glendale Water & Power approves the interconnection before Building & Safety will open a plan check, sizes anything above 10 kilowatts AC against the last twelve months of bills, spots the meter on site, and treats a battery as a separate interconnection of its own. Four of these turn on that machinery; the rest are roofs — Spanish tile, hipped planes too small for a rectangle, and a flat built-up roof from 1938.

The utility said the array was too big for the house.
Fifty-two modules on a re-roofed slope, and a municipal utility that sizes a system against the last twelve months of bills. Above 10 kilowatts AC that comparison is the design constraint, not the roof.
Read the full case study ›
One house, one crew, three permits — and the last one held the switch.
Concrete tile off, composition shingle on, a 20.8 kilowatt array and a service panel rebuilt to 225 amps. In Glendale that is three permits with three finals, and the meter waits for the last of them.
Read the full case study ›
Clay tile everywhere except under the modules.
Rather than drill through Spanish barrel tile, the roofing inside the array footprint was replaced with composition shingle and the tile kept at every edge. The house keeps its roofline and the array gets standard flashed feet.
Read the full case study ›
The solar went on in December. The battery came in May.
Storage in Glendale is its own interconnection, with its own plan set, permit and permission to operate. Seven circuits moved to a backup panel, and the utility released the battery six days after the city final.
Read the full case study ›
Two new units at the back, three meters on the wall.
Two newly built accessory dwelling units and the main house, each separately metered. Each meter is its own customer to the utility, so the lot carried three applications, three permits, three finals and three meters.
Read the full case study ›
The panel permit was already open. Under someone else's name.
Nineteen modules and a service panel rebuilt to 200 amps. The solar permit was ready to issue when the city found an electrical permit for the same work, opened months earlier by another contractor and never paid.
Read the full case study ›
The charger went on the wall before the car arrived.
A hipped roof with the array split across several planes, and a charger wired beside the inverter on installation day. The family bought an electric car nearly three years later; what remained was a connection, not a project.
Read the full case study ›
A flat roof lets you choose the angle. Winter shows you which to change.
A 1938 house with no pitch to work with. The modules went up on tilt frames over a built-up membrane, and per-module monitoring caught two of them lagging in the first January.
Read the full case study ›
He asked for a reference. We put him in touch with a customer.
A Spanish Revival house where the homeowner wanted to speak to another Glendale customer before signing, and did. Eighteen modules followed, on the shingle field the roof already had, with the clay tile untouched.
Read the full case study ›
Twenty-two modules, and no plane big enough for more than eight.
A mid-century ranch under a low hip roof with a chimney on the main ridge. The array became several small ones, joined by a single conduit run over the hips rather than around the eaves.
Read the full case study ›
Forty-five modules on a roof that did not have its tile yet.
The most useful visit on a new build happens before the roofing: with the deck open, a layout drawn from plans can be checked against the roof that was actually framed. Here that check moved two modules.
Read the full case study ›Encino
Twelve projects in 91316 and 91436, where the house is usually older than the electrical service it runs on. Four of these turn on what the main panel can carry — a busbar rebuilt for storage, a main breaker derated for tile, a microinverter variant that changes the backfeed, an interrupt rating the utility demands before it will set a meter. The rest are the work around them: a roof replaced before the array, an addition that had to run as its own system, a new build handed over with the map of its own equipment, a one-day installation, a commissioning visit fifteen months after the modules went up, and two documents — a correction notice and a service release — that decide schedules more often than equipment does.

An approved plan set came back unapproved over one dimension.
Twenty-seven modules and Enphase storage on a low-slope roof. The plan check turned on the distance between the battery terminals and the device beside them, and a battery project carries a second inspection the solar-only ones never see.
Read the full case study ›
Thirty modules on concrete tile, and what tile costs.
One hundred and fifty replacement tiles priced into the estimate before anyone was on the roof, and a main breaker derated to 175 amps instead of a new service panel — with the capacity that trade actually costs spelled out.
Read the full case study ›
The new modules could not join the old ones.
A house that already had solar and room for more. Current microinverters cannot share a branch with an older generation, so the addition went in as a second system on the same service — and the utility resealed the existing meter rather than changing it.
Read the full case study ›
The roof went on first, and that was the whole decision.
Twenty squares of Class A shingle over existing sheathing in September, the array in October, the meter in November. One contractor, two permits, and a covering that will outlive the equipment standing on it.
Read the full case study ›
Same modules, same roof, different plan set.
Twenty-eight Q CELLS modules and the Enphase variant under them. One step up the model range changes the branch count, the backfeed at the panel and whether the main breaker has to come down from 200 amps to 175.
Read the full case study ›
The array was finished. The paperwork is what you keep.
Solar on a new two-story house built to the residential sprinkler standard, and the document that matters in year seven: the map tying every microinverter serial number to its position on the roof.
Read the full case study ›
The array went up in a day. The twelve days before it did the work.
An approved plan set, every component on site, one clear roof plane and an inspection called the same afternoon. The closed inspection card and the photo record followed three days later.
Read the full case study ›
The modules were on the roof for a year before anything switched on.
An array installed during construction and energized fifteen months later, when the optimizers stayed dark. Commissioning is a separate event from installation, and on a new build it happens long after the crew has gone.
Read the full case study ›
Three lines on a pink form, and what each one means.
A correction notice at the final: derate the main breaker or replace the panel — on its own permit — plus the grounding electrode conductor and conduit labeling per plan. Re-inspection four days later, permission to operate twenty-three days from filing.
Read the full case study ›
The panel was not too small. It was not rated for the fault.
A meter spot sheet with three conditions: 22,000 amps of interrupt rating at the service equipment, clear level working space in front of it, and three feet between the electrical and the gas. None of them is about how many modules fit.
Read the full case study ›
Two permits, one house, twenty-eight days.
Roofing and solar do not travel on one permit. Both were issued the same day and the interconnection application went in ahead of them, which is what kept a December project to four weeks instead of three months.
Read the full case study ›
The array was done. The release had expired.
A service release is not open-ended. When the gap between inspection and meter work stretched past nine months on a new build, the restart had to come from the utility as a discrepancy notice — then eight days to permission to operate.
Read the full case study ›Situations we have worked through
Shorter write-ups, each built around one problem a homeowner or builder brought us — and what it took to clear it.
Installed in three weeks. Then the meter queue.
Three LADBS permits on the third business day after signing, roofing inspection passed inside ten, installation done in seventeen — then two months waiting on LADWP. What a contractor can and cannot do about that stretch.
Read what we did ›Four organizations. Who chases them?
A city requirement that landed on the HOA, a lender asking questions about the contractor, and two separate holds at the utility — on one re-roof, solar and battery project. The homeowner made no calls to the utility at all.
Read what we did ›The battery incentive most quotes stop at.
Roof replaced and signed off six weeks from the first site visit; the incentive application then ran nine months on the program's own clock, with wet-ink signatures and a separate utility inspection. We filed it and carried it through.
Read what we did ›The setback line that decides a layout.
A homeowner's own layout measured clearances from the roof edge; in the City of Los Angeles the pathway is measured from the load-bearing wall. We told him the odds were fifty-fifty in the first email, alongside the quote.
Read what we did ›Two units, one lot, two different minimums.
A detached ADU is new construction and generally needs solar; an attached one does not. Where it is required, the size comes from the compliance report — and it differed between two units on the same property.
Read what we did ›The 153 case studies at a glance
System sizes and utility territory for every case study on this page.
| Project | Type | System | Storage | Utility · AHJ | Completed |
|---|---|---|---|---|---|
| The homes were finished. The utility’s system said the address did not exist. North Hollywood, CA | Residential — two dwellings | 2.59 kW each, two work requests | — | LADWP · LADBS | 2025 |
| Forty-seven modules. Forty-seven of everything else. North Hollywood, CA | Residential | 15.98 kW DC — 47 modules | — | LADWP · LADBS | 2020 / 2021 |
| The garage became a home. A new garage was built as well. North Hollywood, CA | Residential — garage to ADU | 3.9 kW recorded | — | LADWP · LADBS | 2024 |
| Three appointments. Nobody came to the door. North Hollywood, CA | Residential | 6.24 kW DC / 4.64 kVA AC | — | LADWP · LADBS | 2023 |
| One property, two arrays, and two different numbers on the paperwork. North Hollywood, CA | Residential — addition | 5.14 kW DC added | — | LADWP · LADBS | 2023 |
| No south face. The array went west and north instead. North Hollywood, CA | Residential — converted dwelling | 2.67 kW DC | — | LADWP · LADBS | 2024 / 2026 |
| Seventeen modules, five different directions. North Hollywood, CA | Residential — roof and solar | 6.715 kW DC | — | LADWP · LADBS | 2023 |
| Twenty-three days. Nothing was chased. North Hollywood, CA | Residential | 7.9 kW recorded | — | LADWP · LADBS | 2023 |
| The work request opened on one street and closed on another. North Hollywood, CA | Residential — corner-lot ADU | 3.2 kW recorded | — | LADWP · LADBS | 2024 / 2025 |
| The condensers were there first. The array went around them. North Hollywood, CA | Residential | 11.84 kW DC — 32 modules | — | LADWP · LADBS | 2021 / 2022 |
| One point seven kilowatts. Worth doing? North Hollywood, CA | Residential — new ADU | 1.69 kW recorded | — | LADWP · LADBS | 2025 |
| Two modules went patchy under the glass. Then the claim began. North Hollywood, CA | Residential — warranty | 14.8 kW | — | LADWP · LADBS | 2019 / 2023 |
| The inverter was covered. Fitting it was not. North Hollywood, CA | Residential — service | 6.6 kW DC | — | LADWP · LADBS | 2019 / 2025 |
| A wrong number on the application. It could not be changed. North Hollywood, CA | Residential — renovation | Solar within a whole-house renovation | — | LADWP · LADBS | 2025 |
| Solar and the panel it connects to are two permits. North Hollywood, CA | Residential — panel and solar | Two houses, 14 and 19 modules | — | LADWP · LADBS | 2019 |
| Swapping the inverter is the quick part. North Hollywood, CA | Residential — service | 17 optimisers, inverter replaced | — | LADWP · LADBS | 2021 |
| Before anything was built, the utility said where the meter goes. North Hollywood, CA | Residential | 13.7 kW recorded | — | LADWP · LADBS | 2021 / 2022 |
| A roof, and nothing else. Here is what eighteen squares buys. North Hollywood, CA | Roofing only | 18 squares, no array | — | LADBS | 2023 |
| Eight modules, sized against a year of actual bills. North Hollywood, CA | Residential | 2.84 kWp — 8 modules | — | LADWP · LADBS | 2024 |
| The conduit went in while the unit was still a frame. North Hollywood, CA | Residential — new ADU | 6 modules, 3.77 kVA AC | — | LADWP · LADBS | 2025 / 2026 |
| Forty-two modules were up. Commissioning waited on one serial number. North Hollywood, CA | Residential — roof, panel and solar | 16.38 kW DC — 42 modules | — | LADWP · LADBS | 2023 |
| The meter was in. The utility’s record said it was not. North Hollywood, CA | Residential | 13.3 kW recorded | — | LADWP · LADBS | 2021 |
| On a tile roof, the mount is the job. North Hollywood, CA | Residential — tile roof | Two roof planes, tile hooks | — | LADWP · LADBS | 2025 |
| Two years. Bankruptcy. Restart. Van Nuys, CA | Commercial | 97.44 kW DC / 100 kW AC | — | LADWP · LADBS / LAFD | 2026 |
| 1,400 panels. Six revisions. Two departments. Chatsworth, CA | Commercial | 567 kW DC / 500 kW AC | — | LADWP · LADBS / LAFD | 2023 |
| The block goes dark. Her house doesn’t. Altadena, CA | Residential | 26.7 kW DC / 22.8 kW AC | 38+ kWh | SCE · LACoFD | 2025 |
| From $667 a month to fifteen. Westlake Village, CA | Residential | 10.12 kW DC / 9.41 kW AC | 27 kWh Tesla | SCE · LACoFD | 2025 |
| First time. Three inspections. Arcadia, CA | Residential | 11.7 kW DC | Tesla Powerwall 3 | SCE · City of Arcadia | 2026 |
| The tile roof they said was too fragile. La Cañada Flintridge, CA | Residential | 8.7 kW DC | — | SCE — NEM 2.0 | 2024 |
| Title 24: the law nobody talks about. Porter Ranch, CA | Residential — new build | 13.795 kW DC / 11.4 kW AC | — | LADWP · LADBS | 2025 |
| No permit until the soil was tested. Granada Hills, CA | Residential | 16.2 kW AC-CEC | — | LADWP · LADBS | 2025 |
| The permit that moved the gas meter. Granada Hills, CA | Residential | 12.05 kW AC-CEC | — | LADWP · LADBS | 2025 |
| The utility approved a smaller system. Granada Hills, CA | Residential | 11.6 kW DC / 8.7 kW AC-CEC | — | LADWP · LADBS | 2023 |
| The inspection passed. The paperwork did not. Granada Hills, CA | Residential | 7.47 kW AC-CEC | — | LADWP · LADBS | 2024 |
| Facing west on purpose. Granada Hills, CA | Residential — ADU | 3.20 kW DC / 2.90 kW AC | — | LADWP · LADBS | 2025 |
| The inspector wanted three feet. Granada Hills, CA | Residential | — | — | LADWP · LADBS | November – December 2025 |
| The array did not fit the panel, so the main breaker got smaller. Granada Hills, CA | Residential | — | — | LADWP · LADBS | November – December 2025 |
| One building, three services. Granada Hills, CA | Residential — ADU | 1.99 kW on each unit | — | LADWP · LADBS | January – July 2026 |
| The solar was held by a job somebody else never finished. Granada Hills, CA | Residential | 1.99 kW on each | — | LADWP · LADBS | January 2025 – September 2026 |
| The panel came out. What went back has a bigger busbar. Granada Hills, CA | Residential | 6.00 kW DC / 5.55 kW AC | — | LADWP · LADBS | April – August 2022 |
| The wood under the array was rotten. Granada Hills, CA | Residential | 6.00 kW DC / 5.55 kW AC | — | LADWP · LADBS | April – August 2022 |
| Everything was approved. The agreement was missing. Granada Hills, CA | Residential | 10.09 kW | — | LADWP · LADBS | July – August 2025 |
| The unit had no address, so the application went in under the main house. Granada Hills, CA | Residential — ADU | 1.99 kW | — | LADWP · LADBS | January – September 2026 |
| Two junction boxes, sixty inches up, eight inches apart. Granada Hills, CA | Residential — ADU | 2.07 kW DC | — | LADWP · LADBS | June 2024 |
| The leak was blamed on the array. It was not the array. Granada Hills, CA | Residential | — | — | LADWP · LADBS | October 2021 – August 2023 |
| Five years in, the inverter came off the wall. Granada Hills, CA | Residential | — | — | LADWP · LADBS | 2021 – 2026 |
| The work request went on hold over a name. Granada Hills, CA | Residential | 13.38 kW | — | LADWP · LADBS | September – October 2025 |
| The whole property runs on a hundred amps. Granada Hills, CA | Residential — ADU | 4.3 kW | — | LADWP · LADBS | January 2025 – May 2026 |
| One character in a part number, and it was a different panel. Granada Hills, CA | Residential — ADU | — | — | LADWP · LADBS | March 2026 |
| The roofer came twice, and the second time mattered. Granada Hills, CA | Residential | SolarEdge, 7.6 kW limit | — | LADWP · LADBS | May – June 2022 |
| The sealant is not what keeps the water out. The flashing is. Granada Hills, CA | Residential | — | — | LADWP · LADBS | November 2025 |
| No face was big enough, so it became several arrays. Granada Hills, CA | Residential | — | — | LADWP · LADBS | 2025 |
| A system that underproduces does not tell you which part is wrong. Granada Hills, CA | Residential | — | — | LADWP · LADBS | Service call |
| A builder who came back two years later. Sherman Oaks, CA | Residential — two new builds | 3.25 kW AC-CEC and 4.60 kW DC | — | LADWP · LADBS | 2023 / 2025 |
| Two matching houses, side by side. Sherman Oaks, CA | Residential — two matching homes | SolarEdge with power optimizers | — | LADWP · LADBS | 2021 / 2023 |
| One lot. Two meters. Two systems. Sherman Oaks, CA | Residential — house and ADU | 9.14 and 5.16 kW AC-CEC | — | LADWP · LADBS | 2025 |
| He asked for six panels. Sherman Oaks, CA | Residential | 5.34 kW DC / 4.59 kW AC-CEC | — | LADWP · LADBS | 2025 |
| The wiring went in before the walls did. Sherman Oaks, CA | Residential — new build | 3.58 kW AC-CEC | — | LADWP · LADBS | 2024 |
| The three photographs LADWP needed. Sherman Oaks, CA | Residential — new build | 5.8 kW AC-CEC | — | LADWP · LADBS | 2022 |
| Same day. Same owner. One stopped. Sherman Oaks, CA | Residential — two new builds | 3.48 and 3.30 kW AC-CEC | — | LADWP · LADBS | 2023 |
| The queue was three weeks. We asked. Sherman Oaks, CA | Residential | 5.92 kW DC | — | LADWP · LADBS | 2021 |
| The project was fine. The payment was not. Sun Valley, CA | Residential | 13.20 kW DC / 11.89 kW AC-CEC | — | LADWP · LADBS | 2022 |
| The array passed. A 2018 permit had not. Sun Valley, CA | Residential | 6.12 kW DC | — | LADWP · LADBS | 2022 |
| Nine days from install to a passed final. Sun Valley, CA | Residential | 5.44 kW DC | — | LADWP · LADBS | 2022 |
| Two houses. Two routes. One day. Sun Valley, CA | Residential — ADU and addition | 1.74 + 2.32 kW AC-CEC — two projects | — | LADWP · LADBS | 2023 |
| The tile came off. The tile went back on. Chatsworth, CA | Residential — solar and reroof | 11.13 kW DC / 10.30 kW AC | — | LADWP · LADBS | 2026 |
| One roof. Four groups of panels. Chatsworth, CA | Residential | 13.77 kW DC / 11.851 kW AC-CEC | — | LADWP · LADBS | 2024 |
| Twenty-two modules, twenty-two inverters. Chatsworth, CA | Residential | 8.14 kW DC / 8.07 kW AC-CEC | — | LADWP · LADBS | 2022 |
| Three years on, the inverter stopped. Chatsworth, CA | Residential — warranty service | 8.19 kW DC | — | LADWP · LADBS | 2019 / 2022 |
| Eight modules nobody can see. Chatsworth, CA | Residential — new build | 2.5 kW AC-CEC | — | LADWP · LADBS | 2024 / 2025 |
| The inspection happened over video. Chatsworth, CA | Residential | Two permits, one virtual inspection | — | LADWP · LADBS | 2023 |
| Forty-four modules. Three directions. Sylmar, CA | Residential | 19.58 kW DC / 16.834 kW AC-CEC | — | LADWP · LADBS | 2025 |
| The roof, the panel, the array. One contractor. Sylmar, CA | Residential — roof, service and solar | 4.1 kW AC-CEC | — | LADWP · LADBS | 2020 / 2023 |
| The system was already there. We added to it. Sylmar, CA | Residential — system addition | 2.4 kW DC added | — | LADWP · LADBS | 2021 |
| Fifteen percent of the roof. Eighteen inches from the ridge. Sylmar, CA | Residential | 4.51 kW DC / 4.20 kW AC-CEC | — | LADWP · LADBS | 2024 |
| Six years later, we came back. Sylmar, CA | Residential — incentive and service | 4.43 kW DC | — | LADWP · LADBS | 2017 / 2024 |
| He read the warranty. Then he asked about the labor. Sylmar, CA | Residential | 3.77 kW AC-CEC | — | LADWP · LADBS | 2024 |
| One house. Two work requests. Two meter spots. Winnetka, CA | Residential — panel and solar | 4.73 kW DC / 3.68 kW AC-CEC | — | LADWP · LADBS | 2025 |
| The ADU has to exist before its solar can be connected. Winnetka, CA | Residential — two dwellings | 2.59 and 2.16 kW AC-CEC | — | LADWP · LADBS | 2025 / 2026 |
| Two roofs. Two permits. One correction day. Winnetka, CA | Residential — two dwellings | 2.05 kW AC-CEC each | — | LADWP · LADBS | 2026 |
| Seven hundred square feet. Two kilowatts. Winnetka, CA | Residential — detached ADU | 1.95 kW AC-CEC | — | LADWP · LADBS | 2023 |
| Three addresses on the paperwork. Two systems on the roofs. Winnetka, CA | Residential — two dwellings | 2.59 kW AC-CEC each | — | LADWP · LADBS | 2024 / 2025 |
| Permitted in a day. Serviced three years later. Winnetka, CA | Residential — install and service | 5.7 kW AC-CEC | — | LADWP · LADBS | 2020 / 2023 |
| Six and a half kilowatts on concrete tile. Winnetka, CA | Residential — concrete tile | 6.5 kW AC-CEC | — | LADWP · LADBS | 2024 |
| Every tile came off. Then the array went on. Canoga Park, CA | Residential — tile reset and solar | 6.6 kW AC-CEC | — | LADWP · LADBS | 2026 |
| Forty-two squares first. Then the array and the panel. Canoga Park, CA | Residential — roof, solar and panel | 200 A service | — | LADWP · LADBS | 2021 / 2022 |
| Two dwellings on one lot. The array went with the meter. Canoga Park, CA | Residential — ADU and addition | 1.74 kW AC-CEC | — | LADWP · LADBS | 2022 / 2023 |
| You want a grey roof. The energy code has an opinion. Canoga Park, CA | Residential — full re-roof | 2,110 sq ft | — | LADWP · LADBS | 2024 |
| Sixteen days from application to switch-on. Winnetka, CA | Residential — fast interconnection | 7.7 kW AC-CEC | — | LADWP · LADBS | 2020 |
| Build the service for the battery you have not bought yet. Winnetka, CA | Residential — roof, service and solar | 225 A service | — | LADWP · LADBS | 2022 |
| The roof was already full. The array went around it. West Hills, CA | Residential — array around obstructions | 16.2 kW AC-CEC | — | LADWP · LADBS | 2022 |
| A new accessory dwelling unit, switched on in fourteen days. West Hills, CA | Residential — detached ADU | 2.28 kW AC-CEC | — | LADWP · LADBS | 2023 |
| The array was already there. The service was the problem. Northridge, CA | Residential — remediation | 10.87 kW AC-CEC | — | LADWP · LADBS | 2024 |
| Plan check, corrections, and five voicemails. Northridge, CA | Residential — full plan check | 14.4 kW AC-CEC | — | LADWP · LADBS | 2022 |
| On a flat roof, the array has no angle unless you give it one. Northridge, CA | Residential — flat roof, tilted | 6.88 kW DC | — | LADWP · LADBS | 2025 |
| Five quotes for the same roof. Then five years of coming back. Northridge, CA | Residential — equipment comparison | 7.4 kW AC-CEC | — | LADWP · LADBS | 2021 / 2026 |
| Nine emails. One month. Nothing went wrong. Northridge, CA | Residential — straightforward | 7.8 kW AC-CEC | — | LADWP · LADBS | 2023 |
| A methane zone changes where the meter goes. Northridge, CA | Residential — methane zone | 4.64 kW AC-CEC | — | LADWP · LADBS | 2023 |
| The roof was open to the rafters. Then the array went on. Northridge, CA | Residential — addition, then solar | 9.43 kW AC-CEC | — | LADWP · LADBS | 2023 |
| Twenty-four modules. Twenty-four devices to account for. Northridge, CA | Residential — commissioning | 8.38 kW AC-CEC | — | LADWP · LADBS | 2023 |
| Thirteen point eight kilowatts, on lifted tile. Northridge, CA | Residential — flat concrete tile | 13.83 kW | — | LADWP · LADBS | 2025 / 2026 |
| Thirty-one squares came off first. Northridge, CA | Residential — re-roof, then solar | 7.25 kW AC-CEC | — | LADWP · LADBS | 2023 |
| S-tile on the roof, a new service on the wall. Northridge, CA | Residential — new service | 9.62 kW DC | — | LADWP · LADBS | 2022 |
| Same street, same tile, different job. Northridge, CA | Residential — paired case | 8.51 kW DC | — | LADWP · LADBS | 2021 / 2022 |
| Reservation, install, PTO, payment approved. Northridge, CA | Residential — utility incentive | 8.7 kW DC | — | LADWP · LADBS | 2018 / 2019 |
| The install took three months. The next year is the interesting part. Northridge, CA | Residential — service and warranty | 5.4 kW AC-CEC | — | LADWP · LADBS | 2020 / 2021 |
| Thirty-four modules, and one request for photographs. Northridge, CA | Residential — flat roof, tilt-up | 12.41 kW DC | — | LADWP · LADBS | 2021 / 2022 |
| Two years of nothing. Then the inverter went quiet. Northridge, CA | Residential — warranty call | — | — | LADWP · LADBS | 2022 / 2024 |
| The array was ready. The building was not. Northridge, CA | Residential — new ADU | 2.32 kW AC-CEC | — | LADWP · LADBS | 2025 / 2026 |
| A Fast Track job stops until the photographs are right. Northridge, CA | Residential — barrel tile | 3.04 kW AC-CEC | — | LADWP · LADBS | 2025 |
| No wire to the house. The service runs underground. Northridge, CA | Residential — underground service | 5.1 kW AC-CEC | — | LADWP · LADBS | 2021 |
| Seven modules, and a permit file that barely got smaller. Northridge, CA | Residential — smallest in the file | 3.01 kW DC | — | LADWP · LADBS | 2025 |
| Somebody went up with a tape before anything was quoted. Studio City, CA | Residential — roofing + solar | 12.95 kW | — | LADWP · LADBS | 2026 |
| A hundred square feet of roof, under a working array with storage. Studio City, CA | Residential — roofing | One square under a live array | Existing storage | — · LADBS | 2026 |
| The panel was full. A quad breaker freed the position. Studio City, CA | Residential — remodel | 16 modules, 7.2 kW recorded | — | LADWP · LADBS | 2025 |
| A house and an ADU, each with its own meter. So two of everything. Studio City, CA | Residential — house and ADU | 2.32 and 1.45 kW recorded | — | LADWP · LADBS | 2023 |
| We asked the builder to put both final inspections on one date. Studio City, CA | Residential — two buildings | 3.9 and 2.18 kW recorded | — | LADWP · LADBS | 2025 |
| Fourteen days from filing to switched on. Studio City, CA | Residential — new build | 4.01 kW recorded | — | LADWP · LADBS | 2024 |
| Four hundred and four days, and an honest account of all three stretches. Studio City, CA | Residential — two buildings | 3.53 and 1.57 kW recorded | — | LADWP · LADBS | 2025 / 2026 |
| The utility named what it needed on day seven. It took eleven months to provide. Studio City, CA | Residential — new build | 5.8 kW recorded | — | LADWP · LADBS | 2022 / 2023 |
| The last step of an interconnection is somebody reaching the meter. Studio City, CA | Residential — new build | 3.45 kW recorded | — | LADWP · LADBS | 2023 / 2024 |
| The old array came off with the roof. What went back was twice the system. Tarzana, CA | Residential — repower + roofing | 23.085 kW DC, 57 modules | — | LADWP · LADBS | 2022 |
| The panel was full. The fix was a smaller main breaker. Tarzana, CA | Residential — service constraint | 13.3 kW recorded | — | LADWP · LADBS | 2021 / 2022 |
| Two new houses, one owner, and the solar the code asked for. Tarzana, CA | Residential — two new builds | 2.61 kW recorded, each | — | LADWP · LADBS | 2025 |
| The ADU had its own address. The meter did not. Tarzana, CA | Residential — detached ADU | 2.59 kW recorded | — | LADWP · LADBS | 2025 / 2026 |
| Filed on a Friday. Permission to operate eighteen days later. Tarzana, CA | Residential — tile roof | 9.75 kW recorded | — | LADWP · LADBS | 2024 |
| Filed in February. Producing by the first week of March. Tarzana, CA | Residential — tile roof | 8.9 kW recorded | — | LADWP · LADBS | 2023 |
| No single plane was big enough. So the array is seven small ones. Tarzana, CA | Residential — hipped tile roof | Seven groups on seven planes | — | — · LADBS | 2022 |
| The utility said where the new panel goes: exactly where the old one was. Tarzana, CA | Residential — meter panel | Panel replaced in place | — | LADWP · LADBS | 2022 |
| The inverter said nothing was wrong. The output disagreed. Tarzana, CA | Residential — service call | 4.015 kW CEC-AC | — | LADWP · LADBS | 2019 / 2025 |
| The utility said the array was too big for the house. Glendale, CA | Residential | 20.8 kW DC — 52 modules | — | GWP · City of Glendale | 2022 / 2023 |
| One house, one crew, three permits — and the last one held the switch. Glendale, CA | Residential — roof, solar, panel | 20.8 kW DC, 225 A panel | — | GWP · City of Glendale | 2022 / 2023 |
| Clay tile everywhere except under the modules. Glendale, CA | Residential — tile roof | SolarEdge with optimizers | — | GWP · City of Glendale | 2025 / 2026 |
| The solar went on in December. The battery came in May. Glendale, CA | Residential — storage added later | Battery on an existing array | Partial backup, seven circuits | GWP · City of Glendale | 2026 |
| Two new units at the back, three meters on the wall. Glendale, CA | Residential — two ADUs and a house | 5.2 kW DC across both units | — | GWP · City of Glendale | 2025 |
| The panel permit was already open. Under someone else's name. Glendale, CA | Residential — panel upgrade | 7.03 kW DC — 19 modules | — | GWP · City of Glendale | 2021 |
| The charger went on the wall before the car arrived. Glendale, CA | Residential — solar and EV charger | Split array on a hip roof | — | GWP · City of Glendale | 2022 / 2025 |
| A flat roof lets you choose the angle. Winter shows you which to change. Glendale, CA | Residential — flat roof | Tilt frames, microinverters | — | GWP · City of Glendale | 2020 / 2021 |
| He asked for a reference. We put him in touch with a customer. Glendale, CA | Residential — tile roof | 18 modules, 12 east and 6 west | — | GWP · City of Glendale | 2020 |
| Twenty-two modules, and no plane big enough for more than eight. Glendale, CA | Residential — hip roof | 22 modules in small groups | — | GWP · City of Glendale | 2025 |
| Forty-five modules on a roof that did not have its tile yet. Glendale, CA | Residential — new construction | 45 modules on clay tile | — | GWP · City of Glendale | 2026 |
| An approved plan set came back unapproved over one dimension. Encino, CA | Residential — solar and storage | 9.99 kW DC — 27 modules | Enphase IQ Battery | LADWP · LADBS | 2022 |
| Thirty modules on concrete tile, and what tile costs. Encino, CA | Residential — tile roof | 12.3 kW DC — 30 modules | — | LADWP · LADBS | 2025 |
| The new modules could not join the old ones. Encino, CA | Residential — addition | 5.34 kW DC added | — | LADWP · LADBS | 2026 |
| The roof went on first, and that was the whole decision. Encino, CA | Residential — roof and solar | 7.7 kW recorded | — | LADWP · LADBS | 2021 |
| Same modules, same roof, different plan set. Encino, CA | Residential | 28 modules — 340 W each | — | LADWP · LADBS | 2021 / 2022 |
| Three lines on a pink form, and what each one means. Encino, CA | Residential | 7.9 kW recorded | — | LADWP · LADBS | 2023 |
| The array was finished. The paperwork is what you keep. Encino, CA | Residential — new construction | Microinverter system | — | LADWP · LADBS | 2021 / 2022 |
| The array went up in a day. The twelve days before it did the work. Encino, CA | Residential | One-day installation | — | LADWP · LADBS | 2021 |
| The modules were on the roof for a year before anything switched on. Encino, CA | Residential — new construction | 4.8 kW | — | LADWP · LADBS | 2021 / 2023 |
| The panel was not too small. It was not rated for the fault. Encino, CA | Residential | 9.9 kW recorded | — | LADWP · LADBS | 2018 / 2019 |
| Two permits, one house, twenty-eight days. Encino, CA | Residential — roof and solar | 6.4 kW recorded | — | LADWP · LADBS | 2019 |
| The array was done. The release had expired. Encino, CA | Residential — new construction | 4.0 kW recorded | — | LADWP · LADBS | 2023 |
What these projects have in common
Nothing here is a rendering. Every page is built from the documents of a real job — plan sets, permits, utility notices, service reports. Most describe an installation taken through to permission to operate. A few deliberately do not: a roofing scope with no array on it, a warranty claim still with the manufacturer, a commissioning step that took more than one visit to close. Where a story stops short of a tidy ending, the page says so.
Some of these arrived already broken — an abandoned build with no as-builts, a roof other installers had refused, a plan set two city departments could not agree on. Picking up work other people left behind is a large part of what we do.
We hold all three licenses the work needs — B, C-10 and C-39 — so roofing, solar and electrical stay on one contract and one permit instead of three.
The numbers come from the signed documents — plan sets, permits and interconnection paperwork. Client names and street addresses are withheld.
Do not take our word for it
We analyzed 433 recent Google reviews across seven Los Angeles solar installers — our own included — and published the dataset so anyone can recompute the ranking. Cali Energy came out with the lowest adjusted complaint rate in the group.
Frequently asked
Are these real projects?
Yes, and the numbers on them come from the documents for each job — plan sets, permits, utility notices and service records rather than from memory. Most of these pages describe an installation carried through to a finaled permit or permission to operate. Some deliberately describe something else: a roofing scope, a warranty claim, a service call years after switch-on. Each page states where its own record ends. We withhold client names and street addresses and identify projects by city only.
Is the number of case studies the number of jobs you have done?
No, and it is smaller in one direction and larger in the other. Smaller: these are the jobs with a complete enough paper trail to write up, a fraction of what we install. Larger: a few properties appear twice because the installation and what happened afterwards are separate stories, and one page covers two houses. Read the count as case studies, not as a project total.
Do you have a project like mine?
Between them there is a 567 kW commercial rooftop, an abandoned installation we took over, two whole-home battery systems, two tile roofs and a Title 24 new build, across LADWP and SCE territory — plus five shorter write-ups of situations that come up again and again, from an SGIP battery to a system waiting on permission to operate. If your situation is not on this page, it is almost certainly close to one that is — send us the address and the bill and we will tell you which.
Why are some of these projects a few years old?
Because they are the ones with the complete record. A case study is only worth reading once the permit is finaled, the utility has granted permission to operate and the system has run through a full season. These span 2022 to 2026.
Who does the work — you or a subcontractor?
Cali Energy holds a California B (general building), C-10 (electrical) and C-39 (roofing) license under CSLB #1032379, which is why the roofing, electrical and solar on these projects sit on a single contract. The license status is public and can be checked at the CSLB directly.
Do you work outside the cities listed here?
Yes. These are documented case studies, not our service area. We install across Los Angeles and the San Fernando Valley — the full list of cities and hundreds of further installations is on our projects page.
Related reading
Tell us what you are dealing with
Send us what you have — a bill, someone else’s quote, a permit correction, or just the address. We will tell you what the project actually involves before anyone signs anything.
Get a free estimate+1 (323) 844-7777
Free site assessment · No obligation · We won’t spam or sell your number
System sizes, equipment and dates on this page come from the plan sets, permits and interconnection records for each project. Client names and street addresses are withheld; projects are identified by city. Cali Energy · 19201 Parthenia St, Unit E, Northridge, CA 91324 · +1 (323) 844-7777 · CSLB #1032379 (B, C-10, C-39)