The calculation, worked backwards from the load
AC energy at the appliance
÷ inverter efficiency → DC energy out of the battery
÷ round-trip efficiency → DC energy into the battery (off-grid only)
÷ (1 − system losses) → energy the modules must generate
÷ peak sun hours → array watts
Each loss divides rather than subtracts, which is why they compound faster than people expect. An off-grid system passing 5 kWh a day through a 92 % inverter, a 95 % battery and a 14 % system derate needs its modules to generate 6.66 kWh — a third more than the load.
Where the 14 % comes from
The default is NREL’s PVWatts figure, which is the multiplicative product of ten named components:
| Component | Default |
|---|---|
| Soiling | 2 % |
| Shading | 3 % |
| Snow | 0 % |
| Mismatch | 2 % |
| Wiring | 2 % |
| Connections | 0.5 % |
| Light-induced degradation | 1.5 % |
| Nameplate rating | 1 % |
| Age | 0 % |
| Availability | 3 % |
Multiplied together these give a derate of about 0.8592, or 14.08 % total loss. They are PVWatts defaults for a typical installation, not a standard, and every one is adjustable in the calculator.
Off-grid needs more array than grid-tied
For the same load, an off-grid array is larger, for a reason that is easy to miss: the energy passes through a battery, and a battery returns only 80 to 95 % of what it accepts.
Grid-tied systems have no such term. Their energy goes straight to the load or to the meter.
The calculator applies the round-trip term only when you select off-grid, and shows both the base figure and the version with your design margin, so you can see what the margin is buying.
Design margin
The default 20 % is design practice, not a rule. It covers three things nobody plans for:
- Ageing. Modules lose roughly 0.5 % of output per year, so a 25-year array ends around 88 % of nameplate.
- Reality. Soiling between cleanings, a panel that ends up slightly shaded, a summer that is not the meteorological average.
- Load creep. Off-grid loads always grow. The freezer, the second laptop, the espresso machine.
Set it to zero if you want the bare figure, but understand what you are removing.
What this calculator does not do
It does not know your peak sun hours. That is a property of your location, orientation and season, and there is no honest default. Get the figure from NREL PVWatts using your actual coordinates and tilt.
It does not model tilt or azimuth. Those effects belong inside the peak sun hour figure. Get a PVWatts result for your real orientation rather than sizing on a south-facing figure and adjusting.
It does not size the controller, bank or inverter. Those follow from the array and the load, and each has its own tool here.
