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 San Marino
Solar panel cleaning in San Marino typically runs $180 to $340 for a standard residential array, and goes up from there on the large estate systems common here. Most jobs take under two hours, and we usually schedule San Marino calls within three to five business days. Soiling on the tile-heavy roofs of San Marino costs real production, and the Architectural Commission’s non-visible placement rule means panels sit where dust, pollen, and oak debris pile up fastest. If your system’s output has dropped since install, call Gus’s Solar at (877) 550-6892. We’ll give you a straight number before we ever send a crew.
We know San Marino’s streets: the S-tile roofs off Lombardy Road, the rear-facing arrays behind parapets near Lacy Park, the barrel-tile estates flanking Huntington Drive. This matters because cleaning a clay tile roof under solar panels is not like washing panels on a comp-shingle roof in Alhambra. Walk on the wrong tile, and you’ve cracked a $40-plus barrel tile that has to be matched and replaced to Architectural Commission standards. We clean panels on tile roofs without damaging them. That’s the whole job.
Why Gus’s Solar Is San Marino’s Preferred Solar Panel Cleaning Company
Gus Petrakis founded Gus’s Solar in 2011 and puts his own name on the truck. That’s how we’ve operated in San Marino ever since our first cleaning call here. San Marino homeowners tend to do their homework. They don’t respond well to high-pressure estimates or crews that don’t know the difference between a clay S-tile and a concrete S-tile. We hire background-checked, uniformed technicians, send Gus’s own crew to every job, and never hand work off to a subcontractor. When you call about a cleaning in the 91108 or 91118 zip code, the person who answers is local, and the person who shows up knows San Marino roofs.
Our San Marino customers often mention the same few things in reviews: the crew was careful on their tile roof, the production numbers bounced back after cleaning, and nobody tried to sell them a replacement system they didn’t need. We don’t publish a review count here because honest numbers matter more than big ones. What we can tell you is this: San Marino is a small city, and if we did sloppy work at a house on Berkeley Avenue, everyone on the block would know by Friday. We’ve lasted 29 years in local communities because we don’t work that way.
Response time to San Marino is typically two to four days for scheduled cleaning. If you’ve got a bird nest under your array or Santa Ana debris on the glass and you’re losing production, we’ll move you up. Same-day isn’t always possible, but we’ll tell you that honestly instead of promising it and leaving you waiting.
Our Solar Panel Cleaning Services in San Marino
Every job starts with a walkaround and a look at your monitoring data. Then we clean. Here’s what San Marino homeowners call us for most.
Residential Panel Cleaning
Most San Marino homes run arrays between 20 and 48 panels, often on rear-facing slopes or behind parapets where the Architectural Commission’s non-visible placement rule pushed them. Those locations catch more pollen, dust, and bird droppings than the street-facing roofs you see in Pasadena. We clean with soft-bristle brushes and deionized water, never hard water from a garden hose, because mineral scale on the glass cuts output more than the dirt we removed. A standard residential cleaning in San Marino runs $180 to $340.

Bird & Critter Guard Installation
San Marino’s mature live oaks and clay tile roofs are prime squirrel and pigeon territory. We install black PVC-coated steel mesh guards around the array perimeter. The work keeps droppings, nest debris, and chewed wiring from becoming your problem in the first place. On a Spanish Colonial Revival home with a barrel-tile roof, the guards install differently than on a flat roof in East Pasadena. We match the guard profile to the tile profile. Bird and critter guard installation in San Marino typically runs $8 to $14 per linear foot, installed.

Debris & Soiling Removal
After a Santa Ana wind event, San Marino roofs collect leaf litter from oaks, sycamores, and magnolias, along with a fine layer of dust that settles on the glass. Debris piles up against the panel frames, especially on the low-slope sections behind parapets. We clear it by hand, inspect the drainage paths, and clean the glass. A debris and soiling removal visit in San Marino runs $150 to $260 depending on array size and access.

Scheduled Cleaning Plans
We offer scheduled cleaning plans for San Marino homeowners who want their panels cleaned on a fixed calendar, typically once or twice a year. Twice a year works for most homes here. The math is simple: San Marino’s 286 sunny days mean your array is producing nearly every day, and even a 5 to 8 percent soiling loss on a 40-panel system adds up to real money by true-up time. Scheduled plans run $150 to $280 per visit, discounted from one-off pricing because we’re already routing a crew through. You set the frequency. We handle the rest.
If you want to learn more about our Solar Panel Cleaning services, this page covers the broader approach. But the San Marino specifics are here, on this page, because the tile roofs and rear-facing arrays in this city change how the work gets done.

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 San Marino
We clean and maintain panels from every major manufacturer you’re likely to have on your roof: SunPower, Panasonic, Canadian Solar, JinkoSolar, Qcells, REC, and the rest. The brand matters less than the system design. What we pay close attention to are the microinverters and power electronics under the glass. On a rear-facing San Marino array we cleaned recently, the system ran Enphase microinverters, and we mapped each panel’s azimuth before rinsing so no panel shaded another while it was wet. That’s the difference between a cleaning that looks fine and one that actually restores production. We keep common replacement parts and guard components in stock for the brands we service most in San Marino, which shortens turnaround when something needs replacing.
Common Solar Panel Cleaning Problems We See in San Marino Homes
San Marino’s housing stock is not like the surrounding cities. Here’s what we run into most.
- Cracked tiles from improper cleaning. Walking directly on clay S-tile or barrel-tile roofs without load distribution is the fastest way to crack a tile. We see it after other crews, gutter cleaners, or tree trimmers have crossed a roof. A cracked barrel tile on a San Marino estate has to be matched and replaced to Architectural Commission standards, which is expensive and avoidable.
- Mineral scale from hard water. Cleaning panels with a standard garden hose leaves calcium and mineral deposits on the glass as the water evaporates. On San Marino’s hot summer days, that evaporation happens fast. The scale builds up over months, and the homeowner doesn’t see it until the true-up statement shows missing credits. We use deionized water for every rinse.
- Bird and squirrel activity under the array. The mature oaks and clay tile roofs across San Marino are natural nesting sites. Pigeons and squirrels build under panels, and the droppings and nesting debris pile up against the glass underside, causing hot spots and accelerated cell degradation. Cleaning without inspecting under the array leaves this untouched.
- Rear-facing arrays soiling faster than expected. The Architectural Commission’s non-visible placement rule pushes most San Marino systems to rear slopes or behind parapets. Those locations catch pollen, dust, and bird activity at a higher rate than street-facing arrays, which means cleaning intervals that work for homeowners in Alhambra or East Pasadena are often too long for San Marino.
Pricing for Solar Panel Cleaning in San Marino, CA
Here are honest numbers for the San Marino market. A standard residential panel cleaning runs $180 to $340, based mostly on array size and roof access. Homes behind the Huntington Library with steep rear slopes cost more than single-story ranches near Lacy Park. Bird and critter guard installation runs $8 to $14 per linear foot. Debris and soiling removal runs $150 to $260. Scheduled cleaning plans run $150 to $280 per scheduled visit. If your array hasn’t been cleaned in two or more years, or if Santa Ana winds just dropped a tree onto your production, the first visit usually runs toward the top of those ranges. Call (877) 550-6892 for an exact quote. Estimates are free, and the price we quote is the price you pay. No surprises.
We Also Serve Cities Near San Marino
We take this same tile-safe, production-focused approach to San Marino and the surrounding communities, including San Gabriel, East San Gabriel, Alhambra, and East Pasadena. Same crews, same pricing, same standard of work. The roof types change by city, but the careful approach doesn’t.
Serving San Marino, CA - Our Local Coverage Area
We’re based in the San Marino 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 San Marino
Twice a year is right for most San Marino systems, specifically because the Architectural Commission requires panels to be non-visible from the street, which pushes arrays to rear-facing slopes and behind parapets. Those locations accumulate pollen, dust, and bird debris faster than street-facing panels. Homes with mature oak canopies should clean every four to six months. Call (877) 550-6892 and we’ll look at your production data to set a schedule that fits your roof.
Yes, completely different. On a clay S-tile or barrel-tile roof like most San Marino estates, you cannot walk on the tile the way you can on a comp-shingle roof in another city. The right approach uses load-distributing pads or ladders bridging the tiles, soft-bristle brushes, and deionized water. A shingle-roof crew running a standard wash setup will crack tiles. That’s why we send our own trained crew to every San Marino job, not a generalist subcontractor.
Yes on both counts in practice. Bird droppings trapped under the array cause hot spots and accelerated cell degradation, and many panel manufacturers exclude damage from animal activity or accumulated debris from warranty coverage. On the net metering side, a soiled or debris-covered array produces less power, and that directly reduces the credits on your annual true-up statement. The fix is cleaning plus bird and critter guard installation. Both are services we do locally in San Marino. Call (877) 550-6892 for a quote.
Santa Ana winds in fall and winter dump leaf litter, dust, and small branches onto San Marino roofs, and the debris collects against panel frames, especially on the low-slope rear sections common here. The winds also dry out nesting material, which breaks loose and lands under arrays. We recommend a post-Santa Ana inspection and cleaning if the winds were strong enough to leave visible debris on your property. Debris and soiling removal after a wind event runs $150 to $260.
No, cleaning doesn’t change the design estimate, but it restores production to the estimate your installer quoted at day one. The non-visible placement rule does affect the system’s real-world performance from the start, which is why your year-one monitoring data should be your baseline, not the brochure number. If your output has drifted below the year-one baseline, a cleaning is usually the first and cheapest fix. We’ll check your monitoring before and after, and show you the numbers.
If your panels haven’t been cleaned since install, or if you’ve noticed a drop in credits on your true-up statement, call Gus’s Solar at (877) 550-6892. We’ll give you an honest quote for San Marino, show up in a truck with our name on it, and clean the glass without cracking your tile roof. Bring us your monitoring data. We’ll bring the math.
Written by Gus Petrakis, Owner at Gus’s Solar, serving San Marino and the San Gabriel Valley since 2011.






Before
After
Before
After
Before
After