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 Berkeley
Berkeley’s coastal marine layer does more than roll fog across the Bay every afternoon. It deposits a fine salt film on solar panels that quietly eats into your kWh production month after month. If you haven’t had your array cleaned in a year or more, you’re likely losing 1 to 3 percent of your output for every month that grime sits there, and on a Berkeley-sized system that’s real money off your PG&E true-up. Our team at Gus’s Solar handles solar panel cleaning for homes from the flats to the hills, and we can usually be at your door within 48 hours when you call (877) 550-6892.
Why Gus’s Solar Is Berkeley’s Preferred Solar Panel Cleaning Company
Gus Petrakis started this company in 2011 and put his own name on the truck. That matters in a town like Berkeley, where homeowners tend to ask harder questions than most. We’ve cleaned arrays on Craftsman bungalows in the Poet’s Corner neighborhood, brown-shingle hillside homes off Grizzly Peak, and modern builds in West Berkeley near Aquatic Park. The thing we hear most from Berkeley customers is relief that a real person answers the phone, that the crew shows up in uniform, and that the work is backed by our 90-Day Done Right Promise. If it isn’t right, Gus makes it right. In writing.
We’re not a pop-up cleaning service. We’re a licensed solar contractor with over 29 years of local presence in the Bay Area and a published business address. Live people answer calls 24/7, not a voicemail queue. And because every job is handled by Gus’s own background-checked crew, you’ll know exactly who’s on your roof before they set up a ladder. Berkeley homeowners also get our standing offers: $40 off any repair over $200 and a senior and veteran 10 percent discount that never expires. We offer free estimates, and if you bring us a bill, we’ll bring you the math.
Our Solar Panel Cleaning Services in Berkeley
We do more than hose down panels. Each cleaning is matched to where your home sits in Berkeley, because a flatlands array on San Pablo Avenue collects different grime than a hillside array on Spruce Street. Here’s what we handle most often.
Residential Panel Cleaning
Most Berkeley homes need residential panel cleaning once a year, with hillside properties near the Hayward Fault trace sometimes needing twice. We use deionized water and soft nylon brushes, never tap water that leaves mineral spots and never pressure washers that can micro-fracture the glass. A typical residential cleaning in Berkeley runs $150 to $300 depending on array size and roof pitch. We check panel output before and after so you can see the recovery.

Commercial Array Cleaning
Berkeley has a surprising number of commercial rooftops with solar, from Fourth Street retail buildings to warehouses in West Berkeley near the 94710 corridor. Commercial arrays collect the same marine-layer salt film plus more diesel soot from I-80 and I-580 traffic. We schedule cleanings quarterly or semi-annually for most commercial clients, and we work around your business hours. Pricing depends on array size and access, but a typical commercial cleaning in Berkeley starts around $400 and goes up from there based on panel count.

Bird & Critter Guard Installation
Pigeons love the sheltered space under rooftop solar panels, and Berkeley has no shortage of them. Nests, droppings, and pulled wiring cause real damage over time. We install galvanized steel critter guards around the array perimeter while we’re already on the roof, which saves you a second trip charge. In Berkeley, this typically adds $250 to $500 to a cleaning visit depending on array size. It’s one of the most cost-effective protections you can buy for your system.

Debris & Soiling Removal
Between the salt film, eucalyptus sap from hillside trees, and spring pollen from Berkeley’s mature street trees, panels here get a sticky coating rain won’t wash off. We scrub with soft brushes and deionized water, then rinse thoroughly. If your array sits under oaks or bay laurels, you may benefit from our Solar Panel Cleaning team’s scheduled maintenance plan. Debris removal is included in every cleaning we do.

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 Berkeley
We clean and maintain systems built with equipment from the brands Berkeley homeowners actually have on their roofs: Tesla, Enphase, SunPower, FranklinWH, SolarEdge, and more. That includes panels, inverters, racking, and monitoring hardware. Our crew knows the common failure points on each brand’s racking and mounting hardware, especially under Berkeley’s salt-air conditions. For example, older aluminum racking without proper coating tends to show pitting at the fastener points after several years of marine exposure, and we check for that during every cleaning. We can also inspect Enphase microinverter connections for corrosion at the trunk cable, which is a common issue we catch during routine cleanings in the 94707 and 94708 neighborhoods.
Common Solar Panel Cleaning Problems We See in Berkeley Homes
- Salt-laden marine layer buildup. The afternoon fog that rolls east off the Bay leaves a conductive film on panel glass. Left uncleaned, that film can cut production by 1-3 percent per month, and it builds up fastest in flatland neighborhoods like 94702 and 94703 where the marine layer sits longest.
- Aluminum pitting on racking and fasteners. Coastal air accelerates corrosion on racking and stainless fasteners, especially on hillside homes near Grizzly Peak and Tunnel Road where fog lingers in the mornings. We re-torque loose bolts during cleanings and flag any sign of advanced corrosion before it becomes an array stability issue.
- Eucalyptus sap and leaf film. Berkeley’s mature eucalyptus trees drop sap that creates a sticky residue on panels, and once fog rolls in, that residue sets like glue. Rain doesn’t wash it off. It takes manual scrubbing with the right brush and deionized water, which is exactly what we do.
- Pigeon nesting and droppings. We see nest activity under panels across Berkeley, but especially in flatland neighborhoods where roof access is easier for birds. Droppings not only block light; they etch the glass over time. Critter guard installation solves it permanently. We can install guards the same day as a cleaning.
Pricing for Solar Panel Cleaning in Berkeley, CA
Here’s what you can expect to pay in Berkeley. A basic single-story residential cleaning on a system under 5 kW typically runs $150 to $225. Larger arrays and two-story homes with steeper roofs run $225 to $350. Two-story hillside homes off winding roads near the 94708 area may add an access premium of $50 to $75. Commercial arrays start around $400. Bird and critter guard installation typically adds $250 to $500 to the same visit. Scheduled cleaning plans, where we come out every 6 or 12 months, lower the per-visit rate by about 15 percent compared to one-off cleanings. Every quote is the price you pay, no surprises, and we offer a free estimate. Call (877) 550-6892 and we’ll give you a number before we ever set foot on your roof.
We Also Serve Cities Near Berkeley
Our crews serve all of Solar Panel Cleaning in Berkeley and the surrounding East Bay communities, including Albany, Emeryville, El Cerrito, and Kensington. If you’re just over the border in any of those towns, the same pricing, the same live-person support, and the same 90-Day Done Right Promise apply.
Serving Berkeley, CA - Our Local Coverage Area
We’re based in the Berkeley 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 Berkeley
Once a year is the baseline for most Berkeley homes. Flats neighborhoods such as 94702 and 94703 deal with longer marine-layer exposure, which means heavier salt film accumulation, so cleaning there every 9 to 12 months keeps output up. Hillside homes near the 94707 and 94708 ZIP codes add morning fog and tree sap to the mix, so every 6 to 9 months is often the right interval. If your array sits under eucalyptus or oak trees, we may recommend twice yearly cleaning regardless of neighborhood.
Yes, over time it can. The salt-laden air accelerates corrosion on aluminum frames and racking, especially on uncoated aluminum and lower-grade stainless fasteners. We see pitting and seized bolts more often on Berkeley hillside arrays than anywhere else we work. During every cleaning, we inspect all accessible hardware for corrosion and re-torque fasteners where needed. If we catch it early, it’s a cheap fix. If it’s left for years, hardware replacement gets expensive. Call (877) 550-6892 if you haven’t had a corrosion check in a while.
In most cases, yes. A dirty array produces less energy, which means you buy more from PG&E. Our field measurements on Berkeley systems typically show a 3 to 8 percent output recovery after a thorough cleaning, and for a 5 kW array, that’s meaningful over a 12-month true-up period. We measure output before and after every cleaning so you can see the difference yourself. If you want a precise number for your system, call us and we’ll take a look.
There can be. Berkeley’s municipal tree ordinance protects many mature oaks, bay laurels, and eucalyptus trees, especially in the hill neighborhoods. You don’t need a permit just to clean your own panels, even if a protected tree overhangs them. But if a tree branch is physically resting on or drooping onto your array, pruning that branch may require a city arborist permit. We always flag that before any work, and we don’t cut protected branches. If you’re unsure, we can tell you what we see during a free site visit.
Yes, and we recommend it. Since our crew is already on the roof with the tools and the ladder, adding galvanized steel critter guards during the same visit saves you a separate trip charge. Most Berkeley installs take one to two hours depending on array size. If you’ve seen pigeons under your panels or droppings on the ground beneath the array, call (877) 550-6892 and we’ll add it to your estimate.
Written by Gus Petrakis, Owner at Gus’s Solar, serving Berkeley and the East Bay since 2011.






Before
After
Before
After
Before
After