All posts

How to Measure Post-Cleaning Solar Performance

By Marquis Mason ·

A clean-looking array is not proof of recovered production. The useful question is whether the system produced more energy after the wash under comparable conditions. To measure post-cleaning solar performance, start with the production data already available in the inverter or monitoring portal, then compare it against weather, daylight, and the system’s own recent history.

That approach turns panel cleaning from a visual service into an accountable asset decision. It also prevents a common mistake: crediting cleaning for a production jump caused by a clear, cool day after a stretch of clouds.

Start with a defensible production baseline

The best baseline is not a single sunny day. Pull at least seven to 14 days of pre-cleaning production data, provided the array was operating normally during that period. Record daily kilowatt-hours, then flag days with unusually heavy cloud cover, snow cover, outages, inverter faults, or utility interruptions.

For a residential system, the inverter app may provide all the information needed: daily energy output, real-time power, and sometimes module- or string-level performance. Commercial and agricultural owners may have a monitoring platform that provides interval data in 5-, 15-, or 60-minute increments. More frequent data is useful because it can show whether output improved consistently through the strongest solar hours rather than only at the beginning or end of the day.

The number to watch is energy production in kilowatt-hours, not simply a momentary power reading. A midday screenshot can be useful supporting evidence, but it does not account for clouds moving through, changing sun angle, or a brief spike in irradiance. Daily output gives a more reliable picture.

Record what was on the panels before cleaning

Before cleaning, document the soiling conditions. In Southern Wisconsin, the most common production suppressors are spring pollen, agricultural dust, bird droppings, pine debris, and mineral residue from improper rinsing. These do not behave the same way.

A light, even film may create a broad but modest loss across the array. Bird droppings or stuck-on debris can cause concentrated shading on individual cells. That matters because a localized obstruction can reduce output disproportionately and, in some conditions, contribute to hot spots. Photos of the array and close-ups of representative buildup give the production numbers context.

Also record the cleaning date, the affected roof planes, and any visible problem areas. This creates a maintenance record that can support warranty conversations, insurance documentation, and future cleaning decisions.

Compare weather-matched days, not random days

Solar production rises and falls with the weather. Temperature, cloud cover, haze, humidity, and seasonal sun angle all affect output. A proper comparison looks for pre- and post-cleaning days with similar conditions.

For example, compare a clear day before cleaning with a clear day after cleaning, preferably close together on the calendar. If the inverter reports a 10% increase in daily energy on the post-cleaning day, ask whether the two days had similar temperatures and cloud conditions. Cooler panels can produce more efficiently, so a significantly cooler day may explain part of the gain.

When identical weather is unavailable, use a short average instead. Compare the average output from several mostly clear days before cleaning against several mostly clear days afterward. This smooths out one-off weather events and produces a more honest result.

Owners with access to irradiance data can go further. Divide daily energy production by the day’s solar irradiance to create a normalized performance measure. In plain terms, this asks: how much energy did the system produce for the sunlight it received? If normalized output rises after cleaning, the evidence is stronger than a raw kilowatt-hour comparison alone.

Use the same time window

Keep the comparison windows tight. A pre-cleaning week in April should not be compared with a post-cleaning week in June without normalizing for solar conditions. Longer daylight hours and a higher sun angle can make later production look better even if panel cleanliness had no effect.

A practical target is to measure the seven days before and seven days after cleaning, then identify comparable weather days within those windows. For systems with high-quality monitoring, compare production during the same midday hours on matched days. That is often where soiling-related losses are easiest to see.

Check performance at the inverter and string level

Whole-system production can hide localized issues. If your monitoring platform shows individual strings, optimizers, or modules, inspect those readings before and after cleaning.

A string that consistently underperforms similar strings on the same roof plane may be affected by concentrated debris, shading, or an equipment issue. Cleaning can remove the first cause, but it should not be used to explain away every production gap. If one section remains noticeably lower after a proper cleaning and weather-matched comparison, that result is valuable. It tells you the issue likely deserves further technical review.

This is one reason disciplined documentation matters. The goal is not to force a positive cleaning result. The goal is to establish what changed and what did not.

For systems without module-level monitoring, watch the inverter’s daily production curve. On a mostly clear day, output should generally rise through the morning, peak around solar noon, and decline in the afternoon. A cleaner array may show a higher, more consistent curve, especially if the prior surface condition included broad dust or pollen coverage.

Calculate the production lift carefully

Once you have weather-matched data, calculate the percentage change:

Production lift = (post-cleaning production - pre-cleaning production) ÷ pre-cleaning production × 100

If a system produced 42 kWh on a comparable clear day before cleaning and 49 kWh afterward, the measured lift is 16.7%.

That percentage is meaningful only when the comparison is fair. Do not claim a 16.7% cleaning recovery if the post-cleaning day was dramatically sunnier. Likewise, do not dismiss a small recovery just because it is not dramatic. On a lightly soiled residential array, a modest increase may still pay back cleaning over time while reducing the risk of persistent deposits and localized shading.

The result depends on the type of contamination, how long it has been accumulating, panel tilt, nearby trees, bird activity, local farming conditions, and weather. Rain can rinse loose dust, but it often does not remove bonded pollen, droppings, or hard-water minerals. A panel surface can look improved after rain while still carrying residue that limits light transmission.

Build a record that stands up over time

The strongest proof is a repeatable record, not a single before-and-after number. Keep the cleaning date, pre-cleaning photos, post-cleaning photos, daily production data, weather notes, and any inverter alerts together. For commercial, farm, and government assets, include the service scope and cleaning method as well.

Manufacturer-approved cleaning practices matter here. Chemical residues, abrasive tools, untreated hard water, and high-pressure methods can create problems of their own. A chemical-free, deionized-water process leaves no mineral spots behind, which helps ensure the post-cleaning measurement reflects a clean optical surface rather than a new layer of residue.

At the Wisconsin State Capitol, documented cleaning produced a 16.7% production lift. For a Dane County homeowner, a weather-matched comparison showed a 22% daily recovery. Those results are evidence of what soiling can cost under specific conditions, not a blanket promise for every array. Each system needs its own baseline and its own comparison.

Know when the data is telling you something else

If production does not improve after cleaning, the measurement still has value. The array may have been relatively clean, the weather comparison may be weak, or the loss may be caused by something other than surface soiling. Persistent underperformance can point to shading, a monitoring issue, an inverter alert, or another system condition that cleaning alone cannot resolve.

That is why a documented cleaning visit should be treated as a checkpoint. It separates surface contamination from other causes of lost output and gives owners a clean, recorded baseline for the next production review.

The next time production seems soft, do not rely on appearance alone. Save the data, match the weather, and let the array show what the cleaning recovered.

Get an instant residential price or a 24-hour commercial bid.

Get a quote