Your system is short on kWh. Here is what that actually means.

Six numbers look identical on a monthly bill and mean six different things on a roof. Module-level monitoring tells them apart, usually without anyone climbing a ladder.

Young serious male engineer in formal outfit and helmet reporting while inspecting solar panel field

Shortfall triage

Put in your array size and the kWh your app recorded last month, then pick the shape of the loss.

Sample model
Expected
1,088 kWh
Missing
448 kWh
Shortfall
41.2%

Large enough to have a single cause

Gaps above about 12 percent usually mean one identifiable thing rather than an accumulation of small ones. Module-level data normally names it in a couple of minutes.

Soiling

On the chart: A smooth, even curve that is the right shape but too short. Gets worse week by week through the dry season and resets after the first real rain.

Soiling. Fresno gets almost no rain between May and October, and the Valley adds orchard dust, ag burn particulates and pollen on top of it.

Typical loss
3 to 7 percent by late September on a typical Fresno roof; 8 to 12 percent within 400 ft of an unpaved road or an active almond harvest
What we do
Deionised-water wash, no detergents and no pressure. On a care plan we schedule one wash in June and one in September.
Who pays
Care plan, or $9 per module as a one-off (sample)

Expected kWh comes from a sample 1,500 kWh per kW DC per year for a fixed-tilt Fresno array, split across the year by month. Your own proposal uses a modelled figure for your roof, tilt, azimuth and shading. Sample figures, not a performance guarantee.

Seven shortfall signatures

Every one of these produces a smaller number on a bill. Only the shape of the curve tells you which one you have.

PatternCauseTypical lossUrgency
Every module down by a similar percentage, all daySoiling3 to 7 percent by late September on a typical Fresno roof; 8 to 12 percent within 400 ft of an unpaved road or an active almond harvestNext scheduled visit
One module flat-lines or sits far below its neighboursA failed bypass diode, a cracked cell, a delaminated junction box or a loose MC4 connectorRoughly 1/N of the array, so about 4 percent on a 24-module system. A failing diode can also cook the junction box, which is the part that matters.Same week
A whole string or one inverter input reads zeroAn open string: a tripped DC disconnect, a blown fuse, a rapid-shutdown device that failed closed, or a ground fault the inverter latched on (GFDI)1/2 or 1/3 of the array until it is cleared, which on a 7.8 kW DC system is 12 to 19 kWh on a summer daySame week
A flat top on the production curve on clear days onlyInverter clipping, not a faultUsually under 2 percent of annual kWh at a 1.25 ratio. Designed clipping is often the cheaper trade: the inverter costs less than the kWh it loses.Next scheduled visit
A dip at the same clock time every day, drifting through the yearNew shading5 to 25 percent of the affected modules' kWh depending on how much of a substring the shadow coversNext scheduled visit
Every module slightly lower than last year, year after yearNormal degradationAbout 12 percent total at year 25, which is why warranties are written as retained output rather than as a faultNext scheduled visit
The app shows zero, but your meter still spins backwardsA monitoring dropout, not a production lossZero kWh. You lose the record, not the energy.Next scheduled visit

Swipe to see the full table

What your monitoring can and cannot see

The tier you buy decides whether a failed module is a phone call or a mystery that runs for two years.

  • Inverter-level only

    One number for the whole system, or one per string

    Finds one dead module?
    No. A single dead module hides inside the total.
    Typical on
    String inverter with no optimisers

    Fine on a simple, unshaded plane if you read the annual figure carefully

  • String-level

    Each MPPT input separately, usually two or three per inverter

    Finds one dead module?
    Only if the module fails hard enough to drag the string.
    Typical on
    String inverter, multiple roof planes

    Catches open strings and ground faults quickly; misses slow single-module decline

  • Module-level (MLPE)

    Volts, amps and watts per module, every five minutes, on a roof-layout map

    Finds one dead module?
    Yes, usually before the homeowner notices anything.
    Typical on
    Microinverters, or optimisers on a string inverter

    What we fit as standard, because it turns a diagnosis visit into a phone call

A Brightpath technician checking module output on a roof in Fresno

Monitoring questions

Module-level data arrives every five minutes, and our alert threshold is a module running more than 15 percent below its neighbours for three consecutive clear days. In practice we usually call you before you have looked at the app.

The bill. A monitoring gateway that loses Wi-Fi or cellular stops recording, but the inverter keeps working and the utility's net meter keeps counting. We reconcile the two before treating a gap as a production loss.

No, that is inverter clipping. Your array can make more DC power than the inverter is rated to pass as AC, so the curve runs level at the inverter's limit for a few hours. It is a design trade we print in your proposal, and it usually costs under 2 percent of annual kWh.

About 2 percent in year one from light-induced degradation, then roughly 0.4 to 0.55 percent a year. That is why we compare weather-corrected annual kWh against the module's warranted output curve rather than against last month.

No. If a module or inverter fails inside its warranty we handle the claim and the labour. You pay only for things outside a warranty, such as a wash after a harvest season or moving modules because a new tree has grown into the array.

Cookie preferences

Choose which cookies you allow. You can change this at any time from the link in the footer.