Solar · cleaning

Is it worth cleaning your solar panels?

Dirt costs output and cleaning costs money, and the right schedule is whichever makes those two together smallest. For most domestic arrays in a rainy climate, that is no schedule.

What do kWp and kWh mean?
kWh — kilowatt-hour
A unit of energy, and the thing your electricity bill charges you for. A 1,000-watt heater running for one hour uses one kWh. A typical home uses somewhere between 2,000 and 10,000 kWh a year depending on where it is and how it heats.
kWp — kilowatt-peak
A unit of capacity — how big the solar array is, not how much it makes. It is the output the panels would produce under standard test conditions: bright, cold and perfectly aimed. Real roofs rarely see those conditions, which is why a 4 kWp array does not generate 4 kW for most of the day. One modern panel is roughly 0.4 kWp, so 4 kWp is about ten panels.
Putting them together
kWp is the size of the system; kWh is what it produces over time. The ratio between them — kWh generated per kWp installed, per year — is the honest way to compare locations, because it strips out how big the system happens to be. It runs from roughly 700 in cloudy high latitudes to over 1,800 in sunny deserts.
Location

Searches use OpenStreetMap. Nothing is stored.

Or enter coordinates directly

Searching or using your location fills these in, so you can always see exactly which point the figures are for.

Climate comes from PVGIS, the European Commission's reference dataset — the same source this model is validated against, for examples and searches alike.

Money

Changes how money is shown and labelled. Nothing is converted — enter costs and tariffs in your own currency and they stay in it.

Your array

The direction you would face standing on the roof looking down the slope.

Measured up from flat. Most pitched roofs are between 30 and 45 degrees.

Type any number — there is no upper limit.

The number on the label.

How dirty it gets

These are your figures, not predictions. Nothing here can know what lands on your roof.

Percentage points of output lost per day between washes.

Rain heavy enough to rinse the glass. This decides most of the answer.

%

Dirt stops accumulating eventually. Tilted glass sheds more than flat glass.

What cleaning costs
What cleaning costs
£

A visit from a cleaner. Zero if you do it yourself and value your time at nothing.

p/kWh

What a generated kilowatt-hour is worth to you.

Never — let the rain do itbest cleaning schedule
+£0a year, against never cleaning
£2dirt costs if you never clean
0.17%average soiling, rain only

Leave it to the rain. Cleaning this array costs more than the dirt does — never cleaning loses £2 a year, and the cheapest schedule that improves on that does not exist.

Rain is the reason. It rinses the array roughly every 8 days here, which resets the dirt before it has time to build up — and a clean booked for a week it has already rained on buys nothing at all. The drier the site, the more that changes.

Every schedule, costed both ways

Every frequency costed the same way: the energy dirt takes, plus the money cleaning costs. The best row is the one where those two together come to least — not the one that keeps the glass cleanest.
How often Cleans a year Average soiling Energy lost Worth Cleaning cost Total a year Against never
Never — let the rain do it — best 0 0.17% 10 kWh £2 £0 £2 +£0
Twice a year 2 0.17% 10 kWh £2 £240 £242 −£240
Three times a year 3 0.17% 10 kWh £2 £360 £362 −£360
Quarterly 4 0.17% 9 kWh £2 £480 £482 −£480
Every two months 6 0.17% 9 kWh £2 £720 £722 −£720
Monthly 12 0.16% 9 kWh £2 £1,440 £1,442 −£1,440
Fortnightly 26 0.14% 8 kWh £2 £3,120 £3,122 −£3,120
Weekly 52 0.10% 6 kWh £1 £6,240 £6,241 −£6,239

Notice what happens at the frequent end. Cleaning weekly does keep the glass cleanest — the average soiling figure keeps falling all the way down the table — and it is still the worst option on the page, because each visit costs more than the dirt it removes was ever going to take. A cleaning schedule optimises money, not cleanliness, and those have different answers.

How the soiling is modelled

Dirt accumulates at the rate you set, day by day, until it reaches the ceiling you set — glass does not keep getting dirtier for ever, and a tilted panel sheds more than a flat one. Two things reset it: rain, on its own cycle, and cleaning, on yours. Soiling on any given day is measured from whichever happened most recently.

The loss is then weighted by that day's own generation. This matters more than it sounds. A 5.40 kWp array in London, United Kingdom makes several times as much in June as in December, so dirt that accumulates through a bright dry spell costs far more than the same dirt in midwinter. Multiplying an annual average soiling figure by an annual generation total — the usual shortcut — misses that entirely.

What this does not model