Is This Your Problem?
Dirt, dust and pollen cut light transmission on Tucson arrays. How much yield soiling costs, how to detect it, and why cleaning 1-2 times a year is the fix.
Get Matched With a Local ProDirt, dust, and pollen accumulation gradually reduce light transmission, requiring regular cleaning 1–2 times a year to maintain yield
Soiling is the most predictable maintenance item on a Tucson solar system and the one most often ignored, because it never fails loudly. Nothing breaks, no error light comes on, and the system keeps producing — just less. The glass gets steadily less transparent, the inverter happily reports whatever the reduced irradiance allows, and the owner discovers the loss only when a corrected comparison finally shows it. Cleaning one to two times a year is the stated maintenance requirement, and in the Sonoran desert the calendar that drives those cleanings is not arbitrary.
Why Tucson soiling is seasonal, not random
There are three distinct soiling events in the local year and they behave differently on glass. Spring brings fine tree pollen — palo verde, mesquite and olive among the heavy contributors — which lands as a pale, sticky film that adheres more stubbornly than mineral dust and tends to hold moisture. Early monsoon season brings wind-driven dust events that deposit a visible layer across an entire array in a single afternoon, including under the module edges and along the frame where it accumulates. Construction, grading and agricultural activity around the edges of the metro contribute coarse mineral dust through the dry months, and hard water spotting appears wherever sprinklers, evaporative cooler discharge or roof drainage throws mineral-laden water onto the glass.
The monsoon adds a fourth mechanism that surprises owners: light rain on a dusty array. A hard downpour washes glass reasonably well. A brief storm that drops a few minutes of rain onto a heavy dust layer leaves mud spots that bake onto the glass in the following heat. Those spots are exactly the stubborn soiling that resists a simple rinse, and they are the reason a cleaning scheduled immediately after the dust season is more valuable than one scheduled by the calendar alone.
Array geometry matters as much as the weather. A low-tilt roof array sheds dust far more slowly than a steeply tilted one, and modules mounted nearly flat hold a film that a 30-degree array would have shed. The bottom row of a roof array and any module sitting in the path of roof drainage collect the most. Because the loss is spread evenly across the whole array, it does not look like a fault on a monitoring chart — it looks like a slightly cloudy day that lasts for months.
| Soiling source | When it hits | How it deposits | Why it matters |
|---|---|---|---|
| Spring tree pollen (palo verde, mesquite, olive) | Late spring | Sticky pale film that holds moisture | Adheres harder than mineral dust; a plain rinse often leaves residue |
| Wind-driven dust events | Early monsoon season | Uniform layer across the array in a single afternoon | Sudden, visible, and easy to see on the glass |
| Construction, grading and agricultural dust | Dry months | Coarse mineral film, heavier at frame edges | Accumulates in the same places every time; builds over weeks |
| Light rain on a dusty array | Monsoon | Mud spots that bake on in the following heat | The hardest soiling to remove and the strongest argument for post-dust-season cleaning |
| Hard water spotting | Year round | Mineral rings from sprinklers, cooler discharge or roof drainage | Leaves a permanent etch if left through repeated cycles |
| Localised organic deposits | Year round | Droppings and organic debris on specific cells | Handled separately — see the hotspot problem page |
Deposition behaviour is descriptive of the local climate, not a measurement of any individual roof. The cleaning interval the source specifies is 1–2 times a year.
What soiling costs the homeowner
Soiling is a pure loss with a cheap remedy, which makes it the best return on maintenance dollars on the whole system. The loss also compounds with everything else on the roof: a soiled array runs hotter for the same irradiance, and it hides faults, because a monitoring chart that is already down a few percent makes a real 5% fault look like weather.
Worked example, illustrative and easy to redo: a Tucson array producing 14,000 kWh a year, valued at a blended 16¢ per kWh. If soiling is costing 4% of production, that is 560 kWh — about $90 a year. At 6% it is 840 kWh, roughly $134. Cleaning the array one to two times a year is therefore cost-effective against any soiling loss in the upper half of that range, and the break-even is worth doing with your own numbers before deciding to skip a season.
| Soiling loss | kWh lost per year | Value lost per year | Value lost over 25 years | Is a 1–2×/year cleaning worth it? |
|---|---|---|---|---|
| 2% | 280 | $45 | $1,120 | Borderline; depends on your cleaning cost |
| 4% | 560 | $90 | $2,240 | Usually yes, even at professional rates |
| 6% | 840 | $134 | $3,360 | Yes, comfortably |
| 10% | 1,400 | $224 | $5,600 | Yes, and clean sooner next season |
Undiscounted at a flat 16¢/kWh. The percentage rows are planning bands; your actual soiling loss depends on tilt, surroundings and how long it has been since the last cleaning.
How to detect soiling before it costs you a season
Soiling loss is diagnosable from the ground in most cases, and the tell comes from comparing production to conditions rather than to the previous day.
- Look at the glass, not the panels. View the array from the low edge at a shallow angle with the sun behind you. A dust film that is invisible from above shows clearly as a haze at that angle, and the frame edges and bottom row show the heaviest build-up.
- Check for spotting patterns. Uniform haze means general soiling. Rings and white spots mean hard water. Mottled dark spots in the same places after every storm mean mud deposition from light rain.
- Watch for the bottom-row effect. If the lowest row of a roof array is visibly dirtier than the rest, roof drainage is carrying dust and debris onto it, and that row is your canary.
- Compare clear days across months. Take only cloudless days from your monitoring history and chart peak output by month. A step down that does not recover after a windy period, or a gentle decline that reverses immediately after cleaning, is soiling.
- Do a before-and-after test. Note peak daily production on a clear day, clean one string or one row, and compare the next clear day. This is the cheapest proof available and it costs nothing but an hour.
- Rule out the neighbours. A uniform few-percent loss is soiling. Step changes on one string, or a loss that appears in the afternoon only, point to shading, mismatch or heat instead — see cell efficiency losses from high heat.
| Method | What it catches | What it misses | Practical note |
|---|---|---|---|
| Visual inspection from the low edge at a shallow angle | General films, edge and bottom-row build-up, water spotting | Anything on the far side of a ridge, and very thin films | Free; do it before and after every monsoon season |
| Peak-output trend across clear days only | Progressive yield loss and recovery after cleaning | The cause — soiling, heat and mismatch all look similar | Requires filtering weather out of your monitoring history |
| One-row or one-string before/after cleaning test | Confirms soiling and quantifies it on your own roof | Nothing specific to the dirty portion cleaned | Cheapest defensible evidence you can produce |
| Professional inspection with irradiance reference | Separates weather effects from soiling effects | Does not by itself locate thermal or electrical faults | Worth pairing with a thermal inspection |
| Thermal inspection | Hot cells and other electrical anomalies | Uniform thin films across the glass | Complements soiling checks rather than replacing them |
String-level monitoring shows the aggregate; it cannot tell you whether a small loss is dirt, heat or an electrical fault, which is why a physical look at the glass matters.
What to do about it
The stated maintenance answer is regular cleaning one to two times a year to maintain yield, and the local calendar suggests when. One cleaning in late spring handles the pollen load before the summer production peak, when every reclaimed percent is worth the most. A second immediately after the dust events of early monsoon season clears the mineral layer before it can be baked on by the following heat. Owners near active construction, unpaved roads or heavy tree cover frequently need the upper end of that range; owners of steeply tilted arrays in clean air can live at the lower end.
Timing within the day matters more than most owners expect. Clean in the morning when glass is cool. A cold-water spray on hot glass in full afternoon sun is a thermal shock on the same materials that the array is already stressing, and a dry cloth dragged across hot, dusty glass does more scratching than cleaning. Rinse first to lift grit, then wash with a soft brush and a mild, non-abrasive solution, then rinse again. Never use abrasive pads, and never use a hard-water source, because a mineral film left behind will outlast the dust you washed off.
Reducing what lands on the array is cheaper than cleaning it repeatedly. Keep roof drainage and sprinkler heads from spraying the modules. Trim trees that drop pollen, sap or debris across the array. Move or screen evaporative cooler discharge and pool equipment vents that point at the roof. If you are still deciding on tilt and layout, remember that array angle drives self-cleaning: a steeper tilt sheds dust, and a nearly flat array holds it.
Safety is the last and most important step. Roof-mounted work on a pitched Tucson roof involves ladder access, hot surfaces and, in monsoon season, the risk of lightning and sudden wind. If you are not comfortable on the roof, or the array is not on a walkable low-slope surface, hire it out — a damaged module usually costs more than years of professional cleaning, and a fall costs more than both.
Related Tucson problems
Soiling is often found alongside other Tucson issues. Dark, sticky deposits in one spot rather than a uniform film are a different problem — see bird droppings and hotspot precursors. If production fell after a rainy season and never recovered, check cell micro-cracking. If the dip tracks the afternoon temperature rather than the dust, read cell efficiency losses from high heat. The full index of local issues is at common solar problems in Tucson.
Next Step
Every case above resolves the same way in practice: someone qualified looks at the actual array, measures what is really happening, and only then prices a fix. Call (520) 593-0496 or request a free match with up to three local pros who work on Tucson roofs every week — no cost, no obligation.

