NorCal Solar Care
DIAGNOSIS · 8 min read

Measuring production loss from your monitoring app.

Short answer: Solar production fluctuates daily based on cloud cover, dust, panel temperature, and time of year. The signal that says 'my panels need cleaning' is finding a sustained 7%+ decline over 14+ days, normalized for weather. Every monitoring app has a way to view this — but the specific dashboards vary. The signals to watch: daily kWh vs expected, peak-hour kW output, and any sudden drop on a single panel (visible only in Enphase per-microinverter view).

Published JANUARY 2026 · Compiled from interviews with network specialists

The three numbers that matter

  1. Daily kWh generation — total energy your panels produced each day. The headline number on most apps.
  2. Peak-hour kW output — the maximum instantaneous power. Usually mid-day on a clear day.
  3. Cell-level or panel-level production — visible only on Enphase (per microinverter) or SolarEdge (per optimizer). Not visible on SMA central-inverter systems.

What "normal" looks like

Sunny day baseline for a typical Yolo system:

So a clean 8 kW system in July produces ~48–64 kWh/day. The same system in December produces ~16–24 kWh/day. Comparing across seasons doesn't tell you anything about cleanliness; comparing same-season-this-year to same-season-prior-year does.

The 7% threshold

If your panels are producing 7% less than expected for the season (compared to the same dates a year ago, or compared to the system's modeled output), they need cleaning. Reasons:

Per-app guidance

Enphase Enlighten

SolarEdge mySolarEdge

SMA Sunny Portal

Bring screenshots to the home visit. When network specialists arrive, the most useful single document you can hand them is your monitoring app's last 90 days. They'll see the pattern instantly. Cleaning starts there.