Free bill analysis - bring a power bill, get the production math for your actual roof, panel brands like Qcells and REC compared side by side
If the pitch starts at your door and ends with "sign tonight for the special," sleep on it. The sun will still be there tomorrow; so will we.
Fast, Reliable Solar Panel Cleaning Across Moraga
Solar panel cleaning in Moraga typically runs $180-$340 for a standard residential array of 20-30 panels, and most jobs are completed the same week we hear from you. We know these hillside lots, the valley oak shade patterns, and the way winter fog leaves a film on glass that summer heat bakes right in. If your panels haven’t been cleaned in over a year, you’re almost certainly leaving production on the table. Call (877) 550-6892 and we’ll give you a straight answer about what your array needs and what it’ll cost.
Gus Petrakis started this company in 2011 with a simple rule: his name goes on the truck, his crew does the work, and nobody gets pushed into a decision tonight. That’s how we handle Solar Panel Cleaning in Moraga too. You get a real quote, a real appointment window, and a crew that shows up in uniform and knows exactly which panels on a Camino Pablo hillside are the ones that actually need the work.
Why Gus’s Solar Is Moraga’s Preferred Solar Panel Cleaning Company
Moraga homeowners tend to be skeptical of out-of-town crews, and honestly, that skepticism is earned. A national outfit can’t tell the difference between a 1970s custom ranch off Moraga Road and a 2000s build near the Commons, and they price both the same way. We don’t. When we quote a cleaning job on a fragmented hillside array with three separate roof planes, we’re quoting the actual ladder work, the actual pitch, and the actual time it takes to deionize-rinse glass that’s been baking in 100-degree valley heat all summer.
We’ve been serving the Lamorinda area long enough that our reputation does most of the talking. The 90-Day Done Right Promise applies to cleaning work the same as it does to installations: if something isn’t right, one call brings Gus back. And when you call, a live person answers. Not a ticket queue, not a voicemail, not a call center in another state. That matters at 7am when you’re trying to figure out whether the soiling you see on your south-facing panels is normal or something you should address before your NEM 3.0 true-up window closes.
Our Solar Panel Cleaning Services in Moraga
Here’s what we actually do when we come out to a Moraga home. No mystery, no upsell. The price we quote is the price you pay.
Residential Panel Cleaning
Most Moraga homes need residential panel cleaning twice a year: once after the spring pollen drop, and once after the winter inversion fog finally lifts. A standard 24-panel array in the 94556 zip code runs $210-$290 depending on roof pitch and accessibility. We use deionized water and soft brushes, never pressure washing. Your panels are glass, and glass that’s been mineral-filmed by fog residue needs a deionized rinse, not a blast.

Bird & Critter Guard Installation
Pigeons and squirrels are a real problem in Moraga, especially for homes backing up to open space near the Moraga Commons corridor. Birds nest under panels, droppings create hot spots, and squirrels chew wiring. We install galvanized steel mesh critter guard around the array perimeter, which runs $14-$22 per linear foot installed in Moraga depending on the roof configuration. It’s the cheapest insurance you can buy for an Enphase microinverter system.

Debris & Soiling Removal
Valley oaks along Las Trampas Creek drop tassels, leaves, and pollen in quantities that surprise people from flatter parts of Contra Costa. We remove accumulated debris by hand where safe, then run a full deionized rinse across affected sub-arrays. If part of your array is heavily soiled while another section stays relatively clean, that’s a shade-loading pattern we map and document so your next cleaning targets the right modules. This runs $120-$200 for a partial-array debris removal in Moraga.

Post-Storm Panel Cleaning
After a winter atmospheric river or a spring wind event, panels get coated with a mix of fine silt, pine needles, and whatever blew down off the hillside. Post-storm cleaning in Moraga runs $180-$310 depending on debris volume and roof access. We prioritize these calls because streaked panels harden into a mineral film faster than most homeowners realize. If you call by noon, we can usually have a crew to your Moraga home within 24-48 hours.

What happens when you call
- 1
A real person answersNo phone trees - you reach a local pro.
- 2
You get an upfront price rangeHonest numbers before anyone is dispatched.
- 3
A background-checked tech heads outLicensed & insured, dispatched right away.
- 4
You approve before work beginsNothing starts until you say go.
Trusted Brands We Service in Moraga
We clean and maintain systems built on Enphase, Tesla, SolarEdge, SunPower, Panasonic, Qcells, and REC equipment. Most Moraga installations we see are microinverter-based arrays, which is the right call for these canyon-lot shade profiles. The good news: microinverters make it easy to isolate exactly which modules are underperforming due to soiling. We’ll show you the production numbers before and after cleaning, so you can see the difference in kWh terms rather than taking our word for it.
Common Solar Panel Cleaning Problems We See in Moraga Homes
- Winter fog residue that bakes on all summer. Moraga’s valley inversion traps cold fog for days at a time. When it lifts, it leaves a fine mineral film on panel glass. The first 95-degree stretch of June bakes that film into a haze that soft-brush washing won’t fully remove without a deionized rinse. We see this on nearly every Moraga array that hasn’t been professionally cleaned in 18+ months.
- Fragmented hillside roofs with uneven soiling. Homes near Camino Pablo and Sanders Ranch typically have arrays split across multiple roof planes. Valley oaks shade one section heavily while another stays in full sun. A flat-rate cleaning schedule treats all panels equally, which means you’re either over-cleaning some or under-cleaning the ones that matter.
- Oak tassel and pollen buildup along the Las Trampas Creek corridor. Mature oaks drop prodigious amounts of tassels in spring. They gather at the lower edges of panels and around mounting feet, trapping moisture and accelerating soiling. We see this most on lots that back up to the creek corridor and open space.
- Brittle 1980s tile and steep canyon pitches. Many Moraga homes were built in the 1960s-1980s with Spanish tile or slate-look roofing on steep pitches. Out-of-area crews sometimes treat these like flat suburban comp shingle and end up cracking tiles during pressure washing. We walk these roofs with soft-soled shoes and ladder setups that don’t put weight where it doesn’t belong.
Pricing for Solar Panel Cleaning in Moraga, CA
Here are honest numbers for the Moraga market. A standard 20-24 panel residential cleaning runs $180-$290. A larger hillside array of 30-40 panels split across multiple roof planes runs $280-$400. Critter guard installation runs $14-$22 per linear foot installed. Partial-array debris and soiling removal runs $120-$200. If your roof is particularly steep (over 35 degrees pitch) or requires specialized ladder setups, we’ll tell you that upfront and factor it into the quote. Call (877) 550-6892 for a free estimate. We don’t charge a trip fee anywhere in Moraga, and the number we quote is the number on the invoice.
We Also Serve Cities Near Moraga
We work throughout the Lamorinda Valley and the surrounding area. If you’re in Moraga, we’re likely already in your neighborhood. We also serve Alamo, Danville, San Ramon, and Blackhawk, and we schedule routes so that multiple jobs in the same corridor get done the same day. If you’re a few minutes outside Moraga, call anyway. The worst case is we tell you honestly what day we can get there.
Serving Moraga, CA - Our Local Coverage Area
We’re based in the Moraga area and know this community well. Use the map below to see our service coverage - if you’re nearby, we can almost certainly help.
FAQs - Solar Panel Cleaning in Moraga
Moraga gets measurably more annual sun hours than Oakland or Lafayette because the ridgeline blocks the marine fog layer, so your panels produce more total energy, but they also heat-soak harder. That means soiling bakes on faster. Plan on twice-yearly cleaning in Moraga versus maybe once every 12-18 months in fog-bound parts of Oakland. Call (877) 550-6892 and we’ll help you figure out the right cadence for your specific array.
Yes, if they overhang your roofline. Valley oaks cast moving shade patterns and drop tassels, pollen, and leaves that create concentrated soiling zones. We’ve measured 8-14% production loss on shaded sub-arrays before cleaning versus 2-4% on clean sections of the same roof. The cleaning itself doesn’t fix shade, but it ensures the panels you do have in sun are producing at full capacity.
No, and that’s a fair question. Soft-brush cleaning with deionized water doesn’t touch wiring, doesn’t disturb rapid shutdown devices, and doesn’t require removing panels. We never pressure-wash an array. If you have a Tesla Powerwall or Enphase monitoring in place, we’ll verify production per module before and after so you have documentation of the improvement.
Late spring, right after the oak tassel drop finishes, and late fall, after the first inversion fog cycle lifts. Cleaning in May sets you up for maximum summer production when your AC load is highest. Cleaning in October clears the fog residue before the winter generation season. Both cleanings together typically add 4-7% to your annual production, which matters more under NEM 3.0’s export rates. Call (877) 550-6892 and we’ll slot you into the right window.
Yes. We handle steep pitches (up to about 40 degrees) with proper fall protection and ladder setups that don’t bear weight on tile edges. For Spanish tile specifically, we lay padded walkways where needed and keep foot traffic on the ridges. We cleaned a 28-panel Enphase system on a Camino Pablo hillside where three mature oaks from the Las Trampas Creek corridor cast moving shade across the south-facing array. Our techs removed caked pollen and oak tassel debris, then verified each module’s production estimate against its string map, restoring the homeowner’s kWh offset to 97% of the original design after two years of soiling loss.
Ready to See What Your Panels Should Be Producing?
If you’re in Moraga and your panels haven’t been cleaned in a year or more, you’re leaving money on the roof. Call (877) 550-6892 for a free estimate. Bring me a bill, I’ll bring you the math. No pressure, no signature tonight, no fine print. Just a cleaner array and a real number you can verify on your monitoring app. We also offer a 10% senior and veteran discount that never expires, and $40 off any cleaning or repair over $200.
Written by Gus Petrakis, Owner at Gus’s Solar, serving Moraga and the Lamorinda Valley since 2011.






Before
After
Before
After
Before
After