Daily load to panel watts

Solar Panel Sizing Calculator

Turn daily energy use, sun hours, and system losses into a practical solar panel target.

Array sizing is a division problem wrapped around two numbers most people get wrong. The first is peak sun hours, which is not hours of daylight — it is total daily insolation restated as equivalent hours at 1,000 W/m², and it varies enormously with season, latitude, tilt, and orientation. The second is system loss, which is not one number but a chain of them.

The most common sizing failure is using an annual-average sun-hour figure for an off-grid system. Off-grid systems do not get to average across the year. If the array cannot refill the battery in December, the system fails in December, however comfortable July looks.

Size for the worst month you intend to operate through, not the mean.

Minimum array0 W
With 20% buffer0 W
Panel count0

The method

Nothing here is hidden. These are the exact expressions the calculator evaluates, in the order it evaluates them.

System efficiency from the loss figure you enter
system_efficiency = 1 − (system_loss% / 100)
Minimum array
array_W = daily_Wh / peak_sun_hours / system_efficiency
With buffer
buffered_W = array_W × 1.2

The 1.2 is a deliberate 20% margin, not part of the physics. It covers a worse-than-expected month, panel ageing, and the load creep that happens on every real system. The unbuffered figure is shown alongside it so you can see exactly what the margin costs you.

Panel count
panels = ceil(buffered_W / panel_W)
Combining individual losses
total_loss = 1 − [(1 − L₁) × (1 − L₂) × … × (1 − Lₙ)]

If you are deriving your own loss figure from individual factors, they combine multiplicatively, not by addition. Adding the percentages overstates total loss and oversizes the array.

What each input means

InputWhat it actually isTypical range
Daily energy use in watt-hoursThe output of a load audit: every device's watts multiplied by its hours per day, summed. Use the worst season's figure if loads vary.200–3,000 Wh for small systems
Peak sun hoursDaily insolation in kWh/m² for your location, tilt, and orientation, in the month you are sizing for. Run PVWatts for your own site rather than using a generic figure.1.5–3.0 worst month, 4–6 annual average
System loss percentageEverything lost between the panel's nameplate and energy stored in the battery: soiling, mismatch, wiring, controller conversion, and battery round-trip loss. Enter the loss, not the efficiency — 25 here means the system delivers 75% of nameplate.20–35% loss
Panel wattageThe nameplate rating of the modules you intend to buy, used only to turn the array target into a module count.100–450 W

Worked example

A cabin using 850 Wh per day, sized for a worst month with 2.4 peak sun hours, entering 30% system loss, planning on 200 W modules.

StepCalculation
System efficiency1 − 30/100 = 0.70
Energy needed at the array850 Wh / 0.70 = 1,214 Wh
Minimum array1,214 Wh / 2.4 h = 505.95 W, shown as 506 W
With 20% buffer505.95 W × 1.2 = 607.14 W, shown as 608 W
Panel countceil(608 W / 200 W) = 4 panels

Result: 506 W minimum, 608 W with buffer, so four 200 W modules (800 W).

Compare this against sizing on a 5.0 peak-sun-hour annual average, which gives 243 W — less than half. An array sized on the annual average leaves this cabin dark all winter. This one input choice matters more than anything else on the page.

Assumptions baked into the result

Every calculator makes assumptions. Most do not tell you what they are. These are ours, and if one of them does not describe your system, the answer will be wrong in a direction you can now predict.

  • Panels are unshaded during the productive part of the day. Partial shading on a series string costs far more than its proportional area.
  • Panels sit at a fixed tilt appropriate to the sizing month.
  • The charge controller can accept the array's output. An oversized array on an undersized MPPT is clipped, not harvested.
  • The battery can accept the charge rate. A flooded bank limited to C/10 cannot absorb a large midday harvest however much array you install.
  • Nameplate wattage is at standard test conditions of 25 °C cell temperature. Panels in sunshine run much hotter and produce measurably less.

What this tool will not tell you

  • This calculates an average daily energy balance. It does not model consecutive cloudy days — that is what the battery's days of autonomy are for.
  • It assumes a fixed tilt. Seasonal adjustment changes the sun-hour figure and therefore the answer.
  • It does not account for snow cover, which can take an array to zero for days regardless of irradiance.
  • Panel temperature derating is folded into the system efficiency figure rather than modelled separately. In hot climates, use a lower efficiency figure.

Common questions

Where do I get an accurate peak sun hours figure?

Run NREL's PVWatts calculator for your exact location with your intended tilt and azimuth, then read the monthly output rather than the annual total. Generic sun-hour maps rarely state what tilt they assume, which makes them close to useless for sizing.

What system efficiency should I use?

For a small off-grid system with an MPPT controller and a lithium battery, 70–75% is a reasonable planning range once you include array losses, controller conversion, and battery round-trip. Lead-acid and PWM push it lower.

Is it better to oversize the array or the battery?

For most small systems, the array. A larger array recovers the battery faster after bad weather and improves worst-month performance, and panels are usually cheaper per watt than batteries are per watt-hour. The limits are your controller's rating and your battery's charge acceptance.

Go deeper