How to Calculate Solar Soiling Losses Accurately
By Marquis Mason ·

A solar array can look only lightly dusty and still leave meaningful production on the roof. To calculate solar soiling losses accurately, compare output under comparable conditions - ideally before and immediately after a proper cleaning - rather than guessing from appearance alone. A pollen film, farm dust, bird droppings, or dried mineral residue does not affect every module equally, and that uneven shading is where both lost energy and avoidable risk begin.
For a homeowner, the question is usually straightforward: how much utility savings am I giving up? For a commercial, agricultural, or public-sector asset owner, the calculation also supports cleaning budgets, production reporting, and documented stewardship of a major solar investment.
What Solar Soiling Losses Actually Measure
Soiling loss is the percentage of solar production withheld by material on the glass compared with what the same array could produce when clean under the same operating conditions. It is not simply the difference between this month and last month. Seasonal sun angle, cloud cover, temperature, snow, system age, and utility or inverter interruptions can all change output.
The basic equation is:
Soiling loss (%) = ((clean production - soiled production) / clean production) x 100
If an array produces 42 kWh on a clear day before cleaning and 50 kWh on a similarly clear day after cleaning, the calculation is:
((50 - 42) / 50) x 100 = 16% soiling loss
That 16% is not a cosmetic result. It is a measurable production gap. Applied across the appropriate period and energy value, it becomes a financial decision instead of a guess.
Start With the Right Production Data
Most modern solar monitoring platforms show daily, monthly, and lifetime production. For soiling analysis, daily data is generally the most useful starting point. Monthly totals can hide the effect of a few bright days, storms, or an outage.
Record the array's daily kWh output for at least several days before cleaning. Note weather conditions, especially cloud cover, rain, haze, and temperature. Then record output for the first clear or similarly bright days after cleaning. A same-day before-and-after comparison can be useful when timing and conditions allow, but it requires careful interpretation because sunlight changes throughout the day.
The strongest practical evidence comes from a clean-versus-dirty comparison under matching weather. At Solar Alchemist, a documented Wisconsin State Capitol cleaning produced a 16.7% lift. A Dane County homeowner recorded a 22% daily recovery under identical weather conditions. Those figures are not universal expectations. They demonstrate why each site should be measured on its own production history, contaminant exposure, and weather pattern.
Use kWh, Not Just the Monitoring App's Percentage
A monitoring dashboard may show whether the system is performing above or below an estimated target, but its estimate can be influenced by assumptions you cannot see. Use actual kWh production whenever possible.
For larger sites, collect inverter-level output as well. If one inverter or one roof section improves substantially more after cleaning, that can identify a localized exposure problem such as nearby trees, a grain operation, rooftop exhaust, or concentrated bird activity. It also prevents a sitewide average from hiding a heavily affected section.
How to Calculate Solar Soiling Losses With a Cleaning Test
A controlled cleaning test is the most practical field method for most solar owners. The goal is simple: change the cleanliness of the glass while changing as little else as possible.
First, establish a baseline. Review recent daily production and identify days with comparable weather. Photograph representative areas of the array before cleaning, including visible dust bands, pollen, droppings, and mineral spotting. This creates a useful record, particularly where recurring contamination is expected.
Next, clean the full array with a manufacturer-safe process. The cleaning method matters. Tap water can leave mineral deposits after drying, while harsh chemicals, abrasive pads, pressure washing, or improper tools can create problems of their own. A deionized-water process with soft rotary brushes removes residue without adding chemicals or water spots.
After cleaning, compare production from a clear post-cleaning day with a clear pre-cleaning day. If conditions are close enough, use the basic formula. For example, suppose a 12 kW residential system produced 38 kWh on a sunny day before cleaning and 46 kWh on a similarly sunny day after cleaning:
((46 - 38) / 46) x 100 = 17.4% loss
The estimated recovered energy is 8 kWh per comparable day. If that pattern persisted for 20 productive days, the array would recover about 160 kWh. Multiply that by the owner's avoided electricity rate or the value of the energy under the applicable billing arrangement to estimate the immediate financial impact.
This does not mean a 17.4% loss will continue every day of the year. Rain, new pollen, dry weather, agricultural activity, and the season all matter. The calculation is a measured snapshot that helps determine how quickly soiling accumulates and when cleaning becomes justified.
Adjust for Weather Before Trusting the Result
The largest error in a simple before-and-after calculation is treating unlike days as equal. A clear, cool spring day can produce far more energy than a humid, hazy summer day even if panels are equally clean. Cold panels generally operate more efficiently than hot ones, while passing clouds can make hourly comparisons misleading.
For a residential system without detailed irradiance equipment, compare days that are as similar as possible. Look for similar sky conditions, daylight length, and temperatures. Avoid comparing a day before a storm with a day after one, because rain may have partially rinsed loose dust even if it did not remove adhered pollen, bird droppings, or mineral film.
For commercial and multi-site portfolios, use a longer data window. Compare average daily production across several clear days before and after cleaning, while excluding outage periods and abnormal weather. If site data includes plane-of-array irradiance or a reliable nearby weather source, normalize production against irradiance. That produces a more defensible loss estimate than raw kWh alone.
A useful normalized metric is performance ratio: actual energy divided by the energy expected from available sunlight. If irradiance is stable but the performance ratio rises after cleaning, soiling is a credible explanation. If irradiance changed significantly, raw production alone is not enough.
Do Not Confuse Soiling With Other Production Problems
Cleaning can reveal whether dirt is the issue, but it cannot make every low-production pattern a soiling problem. A sudden loss on one inverter, a persistent alert in monitoring, or output that remains depressed after cleaning may point to equipment, wiring, shading, or a grid-related condition. Those findings should be documented and evaluated separately.
Soiling also varies across the array. Bird droppings are especially consequential because they create dense, uneven shading. Dust may create a more uniform loss, while hard-water deposits can cling to the glass and continue reducing transmission after rain. In Southern Wisconsin, spring pollen, agricultural dust, pine debris, and roadside particulate can create very different cleaning needs from one property to the next.
This is why a visual inspection and production record belong together. A clean-looking array may still have a thin, output-reducing film. Conversely, a visibly dirty corner may not explain a sitewide production drop if the rest of the modules are clear.
Turn the Percentage Into a Cleaning Decision
Once you have a credible loss percentage, calculate the energy value over the period between cleanings. Use this equation:
Estimated lost kWh = expected clean-period kWh x soiling loss percentage
If an array would normally produce 4,000 kWh over a dry summer period and measured soiling loss is 10%, estimated lost production is 400 kWh. The dollar value depends on the owner's energy rate, demand structure, and how solar production is credited. For a homeowner, the avoided retail rate is often the practical starting point. For organizations, the value may require a closer review of billing and production goals.
The decision should not rest on recovered kWh alone. Documented professional cleaning also provides dated evidence of condition and care. Before-and-after photos, service records, and production comparisons can support warranty-related documentation and insurance records when contamination, hot spots, or glass damage become questions later.
Keep a Repeatable Record
One cleaning test tells you the current impact. Repeating the same measurement after future cleaning cycles tells you the rate at which your site soils. Over time, that record can show whether the right interval is annual, seasonal, or tied to a specific local event such as spring pollen or harvest dust.
Keep the process disciplined: save daily kWh screenshots or exports, note weather, photograph representative modules, record the cleaning date, and compare the results. That is proof, not promises. It gives solar owners a clear basis for protecting production instead of waiting for visible dirt to become an expensive habit.
A good soiling calculation does not need to be complicated. It needs comparable data, a proper cleaning standard, and an honest reading of what changed afterward.
