Somewhere on your array right now, panels are producing less than they should. Not because anything broke. Not because of a fault your monitoring system would flag. Just dust, pollen, salt film, or bird droppings, sitting quietly on the glass, cutting into output a little more every week.
Nobody gets an alert for that. It just shows up, eventually, as a number on a report that's a little lower than it used to be.
Why your monitoring dashboard won't catch it
Most performance monitoring is built to catch faults: a string that drops out, an inverter that trips, a panel that stops responding. Soiling isn't a fault. It's a gradual curve, not a cliff, and gradual curves are exactly what dashboards are bad at flagging. By the time the drop is obvious enough to notice by eye, you've usually been losing output for weeks already.
Let's do the math
Industry estimates for soiling loss range anywhere from a few percent on a site that gets regular rain to well over 20% on a dusty, arid, or high-traffic site that goes months without a proper clean. Even at the conservative end, the numbers add up fast.
What operators are actually doing about it
The traditional answer is a cleaning crew: ladders, water trucks, scheduling, and a bill that goes up as your site grows. It works, but it doesn't scale, and it's usually reactive, someone notices the panels look dusty, then a crew gets booked, then weeks pass before they show up.
That gap between "it's dirty" and "it's clean again" is where the losses pile up.
It's also the exact gap autonomous cleaning was built to close. A robot doesn't wait for someone to notice the dust, it runs on a schedule, waterless or wet depending on the site, and clears a large array in hours instead of days.
The bottom line
Soiling loss is one of the few costs in solar O&M that's both significant and completely avoidable. It just requires actually looking for it, and having a way to deal with it that doesn't depend on someone eyeballing the array from the ground.
If you want to talk through what that looks like for your site, we're happy to walk through it, no price lists, just a real conversation.