Commercial solar cleaning restores lost output by stripping soiling from photovoltaic arrays across 11 field steps, from confirming the manufacturer’s spec to validating the output jump. A typical rooftop wash runs half a day to two days at moderate difficulty. Water purity below 10 PPM TDS decides success more than any tool you buy.
Rain will not do this job. It lacks the agitation to lift baked-on grime and often dries into a mineral film that shades cells further. The work below is done cold, low-pressure, and pure-water only.
Before You Start
Tools and Materials Checklist
| Item | Quantity / spec | Typical cost | Purpose |
|---|---|---|---|
| Water-fed pole, carbon fiber, non-conductive | 1, extends 20-60+ ft | $300-$1,200 | Reach panels from ground or roof edge |
| DI or RO filtration unit | 1, output under 10 PPM TDS | $500-$3,000 | Produce spot-free pure water |
| Handheld TDS meter | 1, 0-9999 ppm range | $15-$40 | Verify purity before and during |
| Zero-abrasion brush or pad head | 1-2 heads | $60-$250 | Agitate grime without scratching glass |
| pH-neutral biodegradable solar soap | 1 concentrate bottle | $25-$80 | Pre-treat oily or industrial residue |
| Fall-arrest harness and anchor kit | Per worker | $150-$600 | Roof fall protection |
| Insulated gloves, non-conductive footwear | Per worker | $40-$150 | Electrical and arc protection |
| Lockout/tagout (LOTO) kit | 1 | $30-$120 | Secure isolated disconnects |
| Inverter monitoring access | Login or app | Included | Read pre and post output |
| Robotic crawler (large sites, optional) | 1 | $20,000-$50,000 | High-throughput automated washing |
Prerequisite skills and conditions: comfort working at height with fall protection, basic knowledge of your inverter and DC/AC disconnects, and a weather window that is overcast or before mid-morning. If your array sits above 6 feet, U.S. OSHA rule 29 CFR 1926.501 requires fall protection, so do not step onto a roof without it.
Phase 1: Plan the Wash Before You Touch a Panel
Most soiling loss is invisible day to day. Planning is where you avoid the two failures that ruin a first wash: a cracked module and a voided warranty.
Step 1: Confirm the Manufacturer’s Cleaning Spec
Read the module datasheet and warranty for cleaning limits before you buy anything. Manufacturers who qualify glass to IEC 61215 publish maximum water pressure, allowed water temperature, and approved cleaning-tool hardness. Common caps sit near 80-100 bar for pressure and warn against abrasive pads. Match your gear to those numbers, not to a generic guide.
Note the frame type and tilt too. Framed modules trap a dirt line along the lower edge that needs an extra pass.
You will know this step worked when you can state, in writing, the maximum pressure, water temperature, and pad type your specific panels allow.
Common mistake: assuming all panels tolerate the same tools. Skip this and a stiff brush or a hot rinse voids the warranty on the first job.
Step 2: Book the Right Weather Window
Schedule the wash for early morning, dusk, or a fully overcast day when panel glass is cool. Spraying cool water on glass that has heated under direct sun causes thermal shock and can crack it instantly. Aim to start when the module surface is close to ambient, not hot to the touch.
Check wind and temperature. Pole work becomes unsafe and wasteful above roughly 25-30 km/h wind, and washing below freezing risks ice on walkways and glass.
You will know this step worked when the panel surface feels cool to a bare hand before the first spray.
Common mistake: a mid-day wash. It is the single most cited cause of cracked commercial glass.
Never rinse sun-heated panels with cool water. Wash cold glass only, early morning or under heavy cloud.
Phase 2: Lock Out and Inspect the Array
You now make the array safe to work on and capture the numbers you will use later to prove the wash paid off.
Step 3: Electrically Isolate and Lock Out the System
Shut down and lock out the array before any water goes near it. Turn off the inverter, open the AC disconnect, then open the DC/PV disconnect, in that order, and apply a lock and tag to each. Electrical work around PV falls under NFPA 70E in the U.S., so treat every conductor as live until verified dead.
Panels still generate DC voltage in daylight even when isolated downstream, so never open a module connector or touch exposed wiring.
You will know this step worked when the inverter reads zero output and each disconnect carries your lock and tag.
Common mistake: isolating only the AC side. The DC strings stay energized, and a broken junction box can arc.
Step 4: Inspect Modules and Log a Pre-Clean Baseline
Walk the array, inspect every module, and record the current output before cleaning. Look for shattered glass, delamination, scorch marks, and exposed or chewed wiring. Any of these means stop and call an electrician, because water on a compromised module invites an arc-flash.
Then open the inverter monitoring app and note the live production figure and the date. This baseline is what the AI summaries skip, and without it your later “performance jump” is a guess.
You will know this step worked when you have a written or screenshotted output number and a clean bill of physical health for the array.
Common mistake: washing first, reading later. You lose the before-number and cannot quantify the result.
Step 5: Clear Loose Debris
Remove dry debris by hand, soft brush, or blower before any water touches the glass. Lift leaves, twigs, and nesting material off the modules and out of the frame channels and gaps between rows. Wetting debris first turns it into a smear that clogs your brush and streaks the glass.
Check under the array for bird nests, which cause hot spots and localized dropouts that no surface wash will fix.
You will know this step worked when the glass carries only fine dust and stains, with no loose material left on the surface or in the frames.
Phase 3: Wash, Agitate, and Rinse
This is the wet work. Pure water and gentle agitation do the cleaning; pressure and chemicals do the damage.
Step 6: Verify Water Purity Below 10 PPM TDS
Test your feed water with a TDS meter and confirm it reads under 10 PPM before you spray. Tap water routinely runs above 200 PPM, and those dissolved minerals dry into a white film that shades cells worse than the dirt you removed. Run the water through your DI or RO unit and meter the output, not the source.
Re-check every 60-90 minutes, because DI resin exhausts without warning.
You will know this step worked when the meter reads single digits, ideally 0-5 PPM, straight off the filter.
Common mistake: trusting the filter without metering. Spent resin passes tap-grade water and leaves streaks you cannot rinse out.
Step 7: Pre-Treat Stubborn or Oily Soiling
Apply a pH-neutral, biodegradable solar wash to oily or industrial residue and let it dwell before scrubbing. Bird droppings, diesel film, and kitchen-exhaust grease will not lift with plain water. Wet the affected panels, apply the approved concentrate at the label dilution, and give it 3-5 minutes of dwell.
Spot-test one panel first and never use dish soap or ammonia. Household surfactants leave a sticky film that pulls dust back within days.
You will know this step worked when the residue softens and smears under light finger pressure through a pad.
Common mistake: scrubbing dry droppings. Dried matter is abrasive and grinds fine scratches into the anti-reflective coating.
Step 8: Wash and Agitate Each Module
Wash panel by panel with pure water and a soft, zero-abrasion pad, working top to bottom. Keep pressure low, within the datasheet cap from Step 1, and let the brush do the lifting, not force. Agitate the trapped dirt line along the lower frame edge, which holds the heaviest soiling on tilted modules.
Move in overlapping strokes across the module, then to the next. On large sites a remote crawler with a wet microfiber roller covers this far faster and keeps workers off the glass.
You will know this step worked when the wetted glass looks uniformly clean with no dark patches under a low-angle glance.
Common mistake: high-pressure jet washing. It fractures cells, breaks seals, and voids the warranty in one pass.
No residential pressure washers, no walking on the panel face, no tap water, no household detergent.
Step 9: Rinse With Pure Water and Air-Dry
Give each washed panel a final flood rinse with pure water and let it air-dry. Because the water is under 10 PPM TDS, it evaporates without a mineral residue, so you skip manual squeegeeing across thousands of modules. Rinse from the top edge down so runoff carries loosened grime off the glass.
Direct runoff away from drains if you pre-treated with any chemical, to stay inside local discharge rules.
You will know this step worked when the glass dries clear with no cloudy streaks, spots, or drip lines.
Common mistake: rinsing with tap water to “save the pure water.” That single tap rinse deposits the film you spent all morning avoiding.
Phase 4: Re-Energize and Validate
The wash means nothing until the system is live again and the numbers confirm the gain.
Step 10: Power Up and Confirm the Output Jump
Remove the locks, re-energize in reverse order, and confirm the array produces more than your baseline. Close the DC disconnect first, then the AC disconnect, then start the inverter. Let it ramp, then read live output and compare it against the Step 4 baseline under similar irradiance.
A clean array on a comparable sky should show a visible lift, often several percent up to double digits on heavily soiled sites.
You will know this step worked when the monitoring app shows output above baseline and no new fault codes.
Common mistake: comparing a sunny after-reading to a cloudy before-reading. Match conditions or the “jump” is just weather.
Step 11: Document Results and Set the Next Interval
Record before and after output, photos, and any defects, then schedule the next clean based on how fast this site soils. A clean rooftop in a mild suburb may need service twice a year. A site inside an agricultural or industrial corridor can need it every 2-4 weeks in the dry season.
Log any hot spots or dropouts for a separate electrical or thermal inspection.
You will know this step worked when you hold a dated report and a booked next service.
Step Summary Table
| Step | Action | Typical time | Most common mistake |
|---|
Common Mistakes and How to Fix Them
Using raw tap water. It dries into limescale and hard-water stains that are very hard to remove later. Fix: meter every batch, re-clean the affected panels with fresh sub-10 PPM water, and replace spent DI resin before continuing.
High-pressure jet washing. Residential washers fracture silicon cells and break structural seals. Fix: stop immediately, log the affected serial numbers, and arrange an infrared thermal scan to find hidden cell cracks before they spread.
Household chemicals. Dish soap and ammonia leave a surfactant film that attracts dust and re-soils the array within days. Fix: rinse thoroughly with pure water, then re-wash using only a pH-neutral solar-approved product.
White cloudy streaks after cleaning. Root cause: the filter is exhausted and TDS has spiked past 10 PPM. Fix: meter the stream, swap the DI resin, and re-rinse the streaked panels with verified pure water.
Output still low after a thorough wash. Root cause: micro-cracking, inverter dropouts, or a bird nest shading cells from beneath. Fix: run an infrared drone thermal sweep and an electrical string test to locate the internal fault.
Oily residue that will not lift. Root cause: nearby diesel exhaust or kitchen ventilation. Fix: pre-treat with an approved biodegradable pH-neutral wash, give it 3-5 minutes dwell, then complete the pure-water scrub.
Troubleshooting Table
| Problem | Root cause | Fix |
|---|---|---|
| Cloudy white streaks | TDS spiked above 10 PPM | Meter water, swap DI resin, re-rinse |
| Persistent low output | Micro-cracks or inverter dropout | Infrared drone scan, string electrical test |
| Oily film resists water | Diesel or kitchen exhaust | Pre-treat with pH-neutral wash, dwell 3-5 min |
| Dirt line along lower frame | Framed-module dirt trap | Extra agitation pass on the bottom edge |
Variations for Different Sites and Scales
The core 11 steps hold, but the method and equipment shift with site type.
Rooftop arrays, 10kW to 100kW (small to medium business). Outsource to a licensed, insured firm on an annual maintenance contract for biannual washes. The insurance and height-safety training rarely justify buying gear for one roof. Ask the contractor to inspect the racking and DC wiring during each visit.
Large flat roofs and distribution centers, 100kW to 1MW+. Bring cleaning in-house with a semi-autonomous crawler. A remote-controlled robot at $20,000-$30,000 lets existing maintenance staff clean the array and often pays back inside the first year by cutting contractor fees.
Utility-scale ground mounts, multi-megawatt. Use waterless fixed automation or tractor-mounted rotary brushes in the drivable rows. Hauling pure water across desert fields is impractical, so dry sweeping keeps baseline output up without draining local water supplies.
Method Comparison Table
| Method | Throughput per day | Cost per panel | Best for | Main limitation |
|---|---|---|---|---|
| Manual water-fed pole | 300-500 (2 crew) | $3-$15 | Rooftops, complex layouts | Slow, labor heavy |
| Remote robot crawler | 1,500-3,000+ | $0.40-$3 | Large flat roofs and tables | $20k-$50k capital, heavy units |
| Tractor brush attachment | Very high | $0.40-$1.50 | Flat ground-mount rows | Drivable flat sites only |
| Fixed autonomous slider | Continuous | Near-zero labor | Fixed large arrays | Heavy upfront capex |
How Long It Takes and What It Costs
A two-person manual crew cleans roughly 300-500 panels per day, so a 400-panel rooftop is about a one-day job. A single remote crawler handles 1,500-3,000+ panels per day. Pricing is per panel with a base fee to cover transport, safety planning, and setup.
Cost by System Type
| System type | Panel count | Typical rate per panel | Plus fees |
|---|---|---|---|
| Small commercial rooftop | Under 200 | $5-$15 | $200-$500 minimum call |
| Mid-size rooftop / carport | 200-1,000 | $3-$8 | Reduced or waived at volume |
| Utility site with robots | 1,000+ | $0.40-$1.50 | Mobilization by contract |
Cleaning Frequency by Environment
| Environment | Typical frequency |
|---|---|
| Mild suburban rooftop | 1-2 times per year |
| Coastal (salt and film) | 3-4 times per year |
| Agricultural or industrial belt | Every 2-4 weeks in dry season |
Soiling itself is the reason for all of this. Industry soiling data, including work published by the U.S. National Renewable Energy Laboratory (NREL), places typical annual output loss in the 5-15% range, rising toward 25-30% near highways, farms, or factories. Those are the percentages you are buying back.
Frequently Asked Questions
Can rain clean commercial solar panels adequately? No. Rain has no agitation, so it cannot lift baked-on grime, and it commonly dries into an uneven mineral film that shades cells. Rain also concentrates dirt along the lower frame edge. Scheduled washing with pure water and gentle agitation is the only reliable method.
Is it safe to walk on solar panels while cleaning? No. Standing on the glass fractures cells and breaks seals, often invisibly, and voids the warranty. Clean from the ground or roof edge with a water-fed pole, or use a crawler robot that stays on the module frames and keeps workers off the glass entirely.
Do you need to turn off the whole system to clean panels? Yes. Isolate and lock out the inverter, AC disconnect, and DC disconnect before any water contact. Panels still produce DC voltage in daylight, so this reduces arc and shock risk. Re-energize only after the wash, closing DC first, then AC, then starting the inverter.
Will cleaning void my solar warranty? Only if you break the manufacturer’s rules. High-pressure washing, abrasive pads, hot water on hot glass, and harsh chemicals all void coverage. Read the datasheet in Step 1, stay under the stated pressure and temperature caps, and use approved pH-neutral products to keep the warranty intact.
How do you clean elevated carports and complex layouts? Use non-conductive carbon-fiber water-fed poles that telescope to 60+ feet, working from the ground or a stable platform with fall protection. Poles suit tight spaces, pitched sections, and awkward geometry where robots cannot track. Keep the same cold-glass, pure-water, low-pressure rules throughout.
How do you prove the cleaning was worth the cost? Record inverter output before washing and again after, under similar sky conditions, then compare. A clean array typically shows a several-percent to double-digit lift on soiled sites. Log the figures with dates so you can track soiling rate and set an accurate service interval.
Conclusion
Done in order, commercial solar cleaning is a controlled process, not a car wash: confirm the spec, pick cool glass, lock out, baseline, then wash gently with sub-10 PPM water and validate the gain. Skip the water test or the weather window and you either streak the array or crack it. Follow the 11 steps, hold a dated before-and-after report, and set your next interval by how fast the site soils. That discipline is what recovers the lost output cleanly and keeps the warranty whole.