Solar panel output: what your system should produce, by size and location

By Olivier Beauchemin · September 2026

Solar panel output is the number on the app that you cannot judge, because nothing tells you what it should be. A 10 kW system shows 6.8 kW at noon and 41 kWh for the day. Is that good? It depends on the month, the state, the direction your roof faces, and the temperature on the shingles, and the app knows none of that. This page gives you the expected figure for your size and location, a worked example each for Massachusetts and California, the way to read the Enphase app so you are comparing the right number, and the line between "low and normal" and "low and someone owes me."

The rating is not the output

Every system has two kW numbers and they are routinely confused. The DC rating (say, 9.6 kW) is the sum of the panel nameplates, measured in a lab at 1,000 watts per square meter of sunlight and a cell temperature of 77°F. The AC rating is what the inverters can pass to the house, usually 15 to 25% lower. Neither is what you see at noon on a real roof, for four reasons that are all normal:

Put together, a 10 kW DC system peaking at 7.5 to 8.5 kW on a clear June noon is exactly right. The useful comparison is never the instantaneous number. It is energy over time, in kilowatt-hours, against a modeled expectation.

Expected output by location: kWh per kW per year

The standard way to compare systems of different sizes is specific yield: how many kWh each installed kW of DC capacity produces in a year. It folds in the sunlight at your latitude, the local weather, and the losses above. The figures below are typical statewide values from PVWatts for a south-facing roof at a typical pitch, and they are the same values our free estimator uses.

RegionTypical specific yield8 kW system, annual
Massachusetts, Connecticut, New York, Pennsylvania1,200 kWh/kW9,600 kWh
New Jersey, Michigan, Ohio1,250 kWh/kW10,000 kWh
Illinois, Minnesota, Maryland, Virginia1,300 to 1,350 kWh/kW10,400 to 10,800 kWh
Florida, Georgia, North Carolina1,400 kWh/kW11,200 kWh
Texas, Oklahoma, Kansas1,500 kWh/kW12,000 kWh
California1,600 kWh/kW12,800 kWh
Colorado, Utah, Hawaii1,650 kWh/kW13,200 kWh
Arizona, Nevada, New Mexico1,750 kWh/kW14,000 kWh

Statewide averages, south-facing, typical tilt, PVWatts default losses. Your own roof's orientation, tilt and shade move the number, sometimes by 20% or more. That is why an honest audit models your roof, not your state.

Two worked examples

Massachusetts: 8 kW system, twenty 400 W panels

Expected annual output
8 kW × 1,200 kWh/kW = 9,600 kWh/yr
per panel: 400 W × 1,200 = 480 kWh/yr, about 1.3 kWh/day on average
per day: 9,600 ÷ 365 ≈ 26 kWh/day average

The average hides the season. In Massachusetts a south-facing array makes roughly 4 to 5 kWh per kW in a June month's best days and under 2 kWh per kW on a clear December day, with snow cover taking whole days to zero. Month by month, the same 8 kW system runs about 450 kWh in December and 1,150 kWh in June. A year with a cloudy May and a snowy February can land 5 to 8% below the long-run figure with nothing wrong. New England owners will find the seasonal shape and the SMART incentive context in our Massachusetts solar page.

California: 8 kW system, same panels

Expected annual output
8 kW × 1,600 kWh/kW = 12,800 kWh/yr
per panel: 400 W × 1,600 = 640 kWh/yr, about 1.75 kWh/day on average
per day: 12,800 ÷ 365 ≈ 35 kWh/day average

California's seasonal swing is gentler: roughly 750 kWh in December and 1,350 kWh in June for that system, with June-gloom coastal fog and inland heat pulling in opposite directions. Heat matters more here than in the Northeast: a Central Valley roof in August runs hot enough to give back 12 to 15% of what the extra sun would otherwise deliver. Under NEM 3.0 the dollar value of each kWh also depends heavily on when it is produced, which we cover in NEM 3.0 and the solar savings shortfall.

The same 8 kW system, the same panels, and a 3,200 kWh a year difference between the two states. That is why a national "average output per panel" figure is useless for judging your own roof, and why your contract's promised number should have been built for your address.

How to read the Enphase app so you compare the right number

Most owners look at the wrong screen. The home screen shows today, which is the noisiest possible number. Here is where the comparable figures live.

  1. Energy tab, range set to Year. This shows production by month and a total. Scroll back so you have twelve full months, and add them if the app's window straddles a year boundary. That twelve-month total is the number to set against the table above or against your contract's annual figure.
  2. Production versus consumption. If you have consumption monitoring, the app shows both. For a claim, only production matters. Consumption is about the house, not the panels, and a high bill with normal production is a different problem.
  3. Array tab. One tile per microinverter with today's kWh or current watts. In daylight every tile should carry a number. A grey tile is a microinverter that is not reporting and, on most systems, not producing. Panel figures can lag 15 to 25 minutes because the gateway polls microinverters in rotation, so give it time before you worry.
  4. Day view on a clear day. The curve should be a smooth hill, sunrise to sunset, with a flat top if you are clipping. A hill that quits early, dips at the same hour every day, or has a notch at a fixed time is shade, and shade that was not in the proposal is worth noting.
  5. Lifetime and per-year. The System screen shows lifetime energy. Combined with your commissioning date, that gives you the per-contract-year totals a guarantee is assessed against.

For the full walkthrough of the app's screens and where the export lives, see reading and exporting Enphase Enlighten data.

When a low number is normal

Most "my output is low" worries fall into one of these, and none of them is a fault:

The tell in all of these is that they are already inside a correctly modeled expectation. PVWatts, run with your roof's geometry and the actual weather for the period, expects the December dip, the cloudy May and the hot July. What is left after you subtract that expectation is what matters.

When a low number is a claim

Three patterns separate a real shortfall from noise, and they show up in a per-year, per-panel comparison rather than on the home screen.

Rule of thumb. A low day or a low month is weather. A low contract year against an expectation built for your roof and that year's weather is a claim, and the size of the gap in kWh is the first number in the letter. Our guide to expected versus actual solar production goes deeper on which losses are normal and which are not.

What to do with your number

  1. Pull twelve full months of production from the Energy tab.
  2. Run the free production estimator for your size and ZIP code. Within about 10% of the modeled figure, your output is normal. More than 15% under, keep going.
  3. Find the annual kWh figure in your contract and the guarantee clause around it.
  4. Get an independent expected figure for your exact roof and the weather of your most recent completed contract year, and compare. That is the solar performance audit: $79, PVWatts-based, exact shortfall in kWh and dollars for that year, earlier years as a range, with the spreadsheet behind every figure. Enphase systems today. If the answer is that your output is fine, the report says so, and that is a valid result.

OwlWatt sells no panels, installs nothing, and takes no referral fees or commissions from installers or inverter vendors. We measure. What you do with the report is up to you, and we never contact your installer.

Find out whether your output is what you were promised

An independent solar performance audit: exact expected versus actual for your most recent completed contract year, for your exact roof and weather, shortfall in kWh and dollars, and the XLSX audit trail. Earlier years shown as a range. $79 one-time. No installer or vendor ties.

See the audit → Or run the free estimator first

Common questions

How much output should my solar panels produce?

Multiply your DC size in kW by your region's specific yield in kWh per kW per year: roughly 1,100 to 1,250 in the Northeast, 1,300 to 1,450 in the Midwest and Southeast, 1,600 to 1,800 in the Southwest, for a south-facing roof at a typical tilt. An 8 kW system in Massachusetts should make about 9,600 kWh a year; in California about 12,800 kWh.

How much does one solar panel produce per day?

A 400 W panel in Massachusetts makes about 480 kWh a year, an average of 1.3 kWh a day, from roughly 0.6 kWh in December to 1.9 kWh in June. In California the same panel makes about 640 kWh a year, or 1.75 kWh a day. Panels never deliver their rated watts for a full hour; the rating is a lab condition.

Why is my solar output lower than the system's kW rating?

The rating is measured at full sun and 77°F in a lab. On a roof, panels run 50°F hotter and lose about 0.35% per degree Celsius, the inverter caps output at its AC rating, and wiring, soiling and mismatch each take a bite. PVWatts assumes about 14% total losses before weather. A 10 kW system peaking at 7.5 to 8.5 kW on a clear summer noon is normal.

When is low solar panel output a warranty or guarantee claim?

When actual production over a contract year falls below a correctly modeled expectation for your exact roof and that year's weather by more than your guarantee clause's threshold. A low month is not a claim; a low year against an honest expectation usually is, because weather, season and normal losses are already inside the expectation.

How do I check my solar output in the Enphase app?

Energy tab, range set to Year, for production by month and a twelve-month total. Array tab for each microinverter's output today; every tile should show a number in daylight. Per-panel figures can lag 15 to 25 minutes because the gateway polls microinverters in rotation.