Photovoltaic panel cleaning: Is it worth it? Yield, costs, intervals

Main content

It almost always starts the same way: a system owner logs into the inverter portal, compares June with June three years ago and sees a flatter curve. 8,900 kWh instead of 9,400 kWh with similar sunshine hours – no fault, no error message, just a diffuse loss.

We are Kleibrink Glas- und Gebäudereinigung GmbH from Gladbeck, a family business since 1983, now in its second generation. We clean photovoltaic systems using pure water technology: demineralised water from the osmosis unit, applied via telescopic poles and soft brushes, with no chemicals. The same technique is standard in our window cleaning service because it dries streak-free – which is critical on module glass. Our service area is the Ruhr area, roughly 50 km around Gladbeck.

Here you will find realistic figures on yield losses, market-standard benchmark prices for 2026, a worked example with two systems, sensible intervals – and the points where improper cleaning causes damage. In one case, we advise against it.

How much yield soiling actually costs

Figures like „up to 30 per cent more yield“ circulate in the industry. They come from extreme cases: systems next to a cement works, under trees or on barn roofs. For the majority of systems in North Rhine-Westphalia, losses are in the single-digit percentage range – two to four per cent on properly pitched roofs, and even five to six per cent after many years without cleaning.

The reason is the self-cleaning effect: from roughly 15 degrees of roof pitch, running rain carries away loose dust and pollen. Below 15 degrees – and especially at the 5 to 10 degrees on flat and warehouse roofs – water lingers longer and evaporates in place.

More troublesome is spot soiling. Cells are connected in series, and the weakest one determines the current in the string: a palm-sized patch of bird droppings can drag down the output of the entire string, even though 99 per cent of the surface is clean. On top of that, there is the bottom edge of the frame, where water carrying fine dust pools. Over the years, a dark, mineral-rich band with moss forms there, shading the bottom row of cells – no amount of rain will remove it.

When cleaning pays for itself – and when it does not

The calculation is simple: additional yield in kilowatt-hours multiplied by the value per kilowatt-hour must exceed the cleaning invoice. Travel, setup, fall protection and water treatment cost almost the same for 20 modules as for 200 – they are just spread over very few kilowatt-hours.

What matters is the calculated value: one kilowatt-hour fed into the grid yields roughly 6 to 13 cents depending on the year of commissioning, while one consumed on site saves the supply price – rather 30 to 36 cents in a household, 18 to 28 cents in commercial use. Systems with high self-consumption, a heat pump or a wallbox make a cleaning easier to justify.

Clearly against regular cleaning: small rooftop systems up to about 12 kWp with a pitch of over 25 degrees in an open location, with no trees, agriculture or industry nearby. Clearly in favour of regular cleaning: a pitch under 15 degrees, systems from about 30 kWp, agricultural buildings, trees within range, visible moss on the frames, and a yield loss of more than five per cent at comparable irradiation. For dusty exhaust air on the building envelope, facade cleaning and industrial cleaning are the solution.

Indicative prices for 2026 and a worked example

The ranges below are standard industry benchmarks for NRW, not our price list. We quote fixed prices only where services can be standardised: window cleaning from €85 in a private household, conservatory cleaning from about €150. For photovoltaic cleaning we prepare an individual quote after a free on-site visit, because accessibility, pitch and degree of soiling significantly affect the calculation. Our pricing methodology is explained in the guide to window cleaning and costs.

  • Easily accessible flat or warehouse roofs: approximately €1.20 to €2.50 per square metre of module area.
  • Pitched roof or difficult access requiring fall protection: approximately €2.50 to €4.50 per square metre.
  • Alternatively by capacity: roughly €8 to €20 per installed kWp.
  • Call-out fee €50 to €150; cherry picker €250 to €500 per day.
  • Minimum order value €250 to €350; surcharge for moss or lichen 20 to 40 per cent.

Example 1 – the detached house where we advise against regular cleaning. 10 kWp, gable roof at 35 degrees, approximately 50 square metres of module area, open location, annual yield approximately 9,500 kWh. Realistic soiling loss three per cent, i.e. 285 kWh. At 40 per cent self-consumption and a blended rate of 18 cent, that is just over €51 in additional yield per year. A pitched-roof cleaning with fall protection costs €250 to €400 – payback period five to eight years. Our advice: no annual schedule, but a visit only when needed, otherwise every five to seven years.

Example 2 – the hall roof where it clearly pays off. 100 kWp on a farm, 10-degree pitch, around 480 square metres of module area, annual yield approximately 92,000 kWh. Ammonia from the barn air, feed and harvest dust, plus moss add up; after three years without cleaning, an eight to twelve percent loss is no exaggeration. Conservatively at nine percent, that is 8,280 kWh, at a blended rate of 14 cents roughly 1,159 euros. Cleaning costs 480 square metres times approximately 1.60 euros plus travel, so roughly 870 euros – that pays for itself within a single season.

How often to clean? Location, roof pitch, surroundings

No single interval applies; rather, it is the factors that add up. The more that apply, the shorter the interval should be.

  • Roof pitch: over 25 degrees is forgiving, 15 to 25 degrees is moderate, under 10 degrees the self-cleaning effect is practically gone.
  • Trees: leaves, resin, pollen and bird droppings all at once; conifers are particularly troublesome because of the resin.
  • Agriculture: ammonia from the barn exhaust forms a stubborn film with dust that rain will not wash away.
  • Industry and traffic: production exhaust, tyre wear and brake dust create a dark, oily deposit.
  • Pollen: briefly heavy in spring, but well washed away with sufficient pitch.
  • Age: from about eight years, the mineral strip along the bottom edge of the frame is usually present.

As a guideline: pitched-roof systems in residential areas every five to seven years or as needed; flat-roof and commercial systems every two to three years; agricultural and industry-adjacent roofs annually to every two years; systems under trees annually after leaf fall. For a system in Dorsten or Marl, we will advise you on site about which interval that roof needs – and whether it needs one at all.

Why high pressure and chemicals are off the table

Module glass is tempered; the edge seal and backsheet are not. A pressure washer at 120 bar forces water past the adhesive joint between glass and frame. The consequences – moisture, corrosion at the cell interconnects, in the worse case delamination – only become apparent months later. We therefore work without pressure and never on hot glass – cold water on a module at 60 degrees creates avoidable stress.

The second common mistake is chemicals. Dish soap and multi-purpose cleaners leave behind surfactant films to which new dirt adheres more readily than before; abrasive cleaners and hard brushes create micro-scratches. Mains water is also a problem: in the Ruhr area it is moderately hard to hard and leaves limescale deposits that, like dirt, reduce light transmission. Our solution is demineralised water technology – reverse osmosis and demineralisation, until virtually no dissolved salts remain. Find out more under photovoltaic and solar panel cleaning.

Often underestimated: manufacturer warranties can be voided by incorrect cleaning. Virtually all module manufacturers set limits in their maintenance instructions for water pressure, temperature, water quality and approved cleaning agents. Anyone who works with high pressure or aggressive cleaners risks having their warranty claim rejected in the event of damage.

Safety, liability and what we check along the way

Work on roofs is work with a risk of falling, and the rules of the German Statutory Accident Insurance apply. From a fall height of three metres – which is virtually always the case on roofs – fall protection is mandatory: edge protection, safety nets, anchor points or a mobile elevated work platform. Anyone who awards the cleaning contract to a company without proper safety measures shares liability in the event of an accident. We are fully covered by public liability insurance and work with permanent employees on a collective-agreement wage, not with subcontractors.

Because we have each module right in front of us at close range, we notice more than just dirt. We report what we see: brownish discolouration as an indicator of hot spots, fine cracks in the cell structure as an indicator of micro-cracks caused by hail or installation errors, loose module clamps, abrasion points on unprotected cables. This does not replace a specialist electrical inspection in accordance with VDE, but it is the best time to notice such issues. And the system remains live at several hundred volts DC: if you see damaged cables, please do not clean anything yourself.

Frequently Asked Questions

Does photovoltaic panel cleaning really increase yield?

Yes, but the magnitude determines the cost-effectiveness. On well-pitched, free-standing pitched-roof installations the gain is usually two to four per cent; on flat, heavily soiled roofs it can reach eight to twelve per cent. On a small, clean installation, the cleaning will not pay for itself.

How often should I have my installation cleaned?

This depends on roof pitch and surroundings. Pitched-roof installations in residential areas often go five to seven years without one; flat-roof and commercial installations need a service roughly every two to three years. Agricultural roofs, installations near industrial areas and installations under trees benefit from an annual to biennial schedule.

How much does photovoltaic panel cleaning cost in 2026?

Typical market rates are around €1.20 to €2.50 per square metre of module area for easily accessible flat and industrial roofs, and €2.50 to €4.50 for pitched roofs requiring fall protection, each plus a call-out fee of €50 to €150. Minimum order values of €250 to €350 are common. These are industry benchmarks; our quote follows a free on-site visit.

Can I clean my solar panels myself?

For a ground-level installation on a carport or garage, this is feasible with a telescopic pole and a soft brush. On a house roof, we advise against it: the fall risk is real, the roof is slippery when wet, and the installation is live with DC voltage. Avoid pressure washers, dish soap and abrasive cleaners.

Does cleaning damage the panels or void the warranty?

A professional cleaning using unpressurised, demineralised water and soft brushes will not damage the glass or the edge seal. What is risky is high pressure, cold water on heated panels, hard brushes and aggressive cleaners – these cause micro-scratches, moisture ingress or delamination. Because manufacturers set limits on pressure, temperature and cleaning agents, improper cleaning can void the warranty.

What is the best time of year for cleaning?

From a technical standpoint, the most sensible times are late spring after the pollen season and late autumn after the leaf fall. Work is carried out early in the morning or on overcast days, never on heated panel glass. We are available Monday to Friday from 10:00 to 18:00, with a reply within 48 hours on working days.

Questions or a quote?

Not sure whether cleaning is worthwhile for your installation? Just let us know how large the installation is and which roof it is on. We will inspect it free of charge on site, provide a fixed quote – and advise against it if the numbers don’t add up.

Phone 02043 41100 Send an email

Related posts