Production

What my 24.65 kW Tesla solar system really makes vs. Tesla’s estimate

Before I signed, Tesla gave me a production estimate for my roof: 26,992 kWh a year. That number drives almost every payback calculation a salesperson shows you, so I wanted to know how close it came. I now have almost three years of monthly numbers from the Tesla app, a weather model to compare them against, and a few service visits to explain the bad months.

The short answer: over a full year my system beat Tesla’s estimate by about 15%, but the estimate got the shape of the year badly wrong. Winter was more than double what Tesla predicted, and summer came in lower.

The system

A home in St. Augustine with 58 Tesla 425 W panels (24.65 kW DC) on six roof faces, all at a 27° pitch. Nineteen panels face east (85°), twenty-three face west (265°), twelve face almost due north (355°) and only four (MP7) face south. The roof is mostly east/west/north — I wrote about that in a mostly east/west/north roof, with only four panels facing south. Three solar inverters do the conversion: one inside each of my two Powerwall+ units and one standalone 7.6 kW Tesla inverter. It was installed in November 2023 and started producing in December 2023.

Year by year

YearSolar producedMeasured ÷ weather model
202429,100 kWh0.94
202531,300 kWh0.99
2026 to Oct 2326,400 kWh0.96

2024 includes about two months when one inverter was down (see below). 2026 is a partial year.

Lifetime production through October 23, 2026 is 87,327 kWh on my Home Assistant lifetime counter, and the monthly Tesla app totals add up to 87,410 kWh — close enough that I trust both.

Measured vs. Tesla’s estimate

The cleanest comparison is a full 12 months with no hardware problems. November 2024 through October 2025 fits that.

Two years vs. the estimate, season by season

Tesla’s estimate vs. what my system measured, kWh per season

Tesla estimateMeasured Nov 2024–Oct 2025Measured Nov 2025–Oct 2026 (partial*)
Tesla production estimate vs. measured production by season. Nov–Jan: estimate 2,268, 2024–25 5,400, 2025–26 5,500 kWh; Feb–Apr: estimate 6,582, 2024–25 8,100, 2025–26 8,000 kWh; May–Jul: estimate 11,339, 2024–25 9,900, 2025–26 9,900 kWh; Aug–Oct: estimate 6,803, 2024–25 7,700, 2025–26 6,800 kWhNov–Jan · Tesla estimate: 2,268 kWh2.3kNov–Jan · Nov 2024–Oct 2025: 5,400 kWh5.4kNov–Jan · Nov 2025–Oct 2026*: 5,500 kWh5.5kNov–JanFeb–Apr · Tesla estimate: 6,582 kWh6.6kFeb–Apr · Nov 2024–Oct 2025: 8,100 kWh8.1kFeb–Apr · Nov 2025–Oct 2026*: 8,000 kWh8.0kFeb–AprMay–Jul · Tesla estimate: 11,339 kWh11.3kMay–Jul · Nov 2024–Oct 2025: 9,900 kWh9.9kMay–Jul · Nov 2025–Oct 2026*: 9,900 kWh9.9kMay–JulAug–Oct · Tesla estimate: 6,803 kWh6.8kAug–Oct · Nov 2024–Oct 2025: 7,700 kWh7.7kAug–Oct · Nov 2025–Oct 2026*: 6,800 kWh6.8kAug–Octthousand kWh · *Oct 2026 through Oct 23 only

Measured: Tesla app monthly totals (2 significant figures). Estimate: Tesla’s pre-install estimate for this system. Year totals: 31,100 kWh (Nov 2024–Oct 2025, +15%) and 30,200 kWh (Nov 2025–Oct 23, 2026, partial, +12%) vs. Tesla’s 26,992 kWh. Nov 2023–Oct 2024 is left out: December 2023 was a partial first month and one of my three inverters was effectively offline in January–February 2024.

SeasonMeasuredTesla estimateDifference
Nov–Jan5,400 kWh2,268 kWh2.4×
Feb–Apr8,100 kWh6,582 kWh+23%
May–Jul9,900 kWh11,339 kWh−13%
Aug–Oct7,700 kWh6,803 kWh+13%
Year31,100 kWh26,992 kWh+15%

The pattern repeated the next year: November 2025 through January 2026 made 5,500 kWh, and May through July 2026 made 9,900 kWh again. So this isn’t one lucky winter.

My best guess at why: Florida winters are dry and clear, and panels make more power when they’re cool. Summers bring afternoon thunderstorms and roof temperatures that cost real output. My weather model puts the heat loss at about 2,900 kWh a year, roughly 4% in December and January but over 10% from May to August. An estimate that assumes summer is simply “more sun” will miss both effects.

Why this matters: if you’re on net metering, the annual total is what pays you back, so beating the estimate by 15% is good news. But if you size a system to cover summer air-conditioning month by month, Tesla’s summer numbers will look better than reality.

Month by month against the weather

An annual estimate can’t tell you whether a given month was good or bad, because weather swings a lot. So I also run a weather model: it takes the actual hourly sun and temperature for St. Augustine and calculates what my exact roof layout should have produced. Dividing measured by modeled gives a ratio that shows when something is wrong.

Measured vs. what the weather says I should have made

kWh per month

MeasuredWeather model
Monthly solar production, measured (Tesla app) vs. weather model, Dec 2023 to Oct 202601,0002,0003,0004,000Dec ’23 · Measured: 510 kWhDec ’23 · Weather model: 1,474 kWhDec’23Jan ’24 · Measured: 904 kWhJan ’24 · Weather model: 1,642 kWhJan’24Feb ’24 · Measured: 1,242 kWhFeb ’24 · Weather model: 2,023 kWhFeb’24Mar ’24 · Measured: 2,671 kWhMar ’24 · Weather model: 2,704 kWhMar’24Apr ’24 · Measured: 3,412 kWhApr ’24 · Weather model: 3,354 kWhApr’24May ’24 · Measured: 3,592 kWhMay ’24 · Weather model: 3,516 kWhMay’24Jun ’24 · Measured: 3,322 kWhJun ’24 · Weather model: 3,436 kWhJun’24Jul ’24 · Measured: 3,222 kWhJul ’24 · Weather model: 3,365 kWhJul’24Aug ’24 · Measured: 2,914 kWhAug ’24 · Weather model: 3,006 kWhAug’24Sep ’24 · Measured: 2,154 kWhSep ’24 · Weather model: 2,298 kWhSep’24Oct ’24 · Measured: 2,194 kWhOct ’24 · Weather model: 2,210 kWhOct’24Nov ’24 · Measured: 1,873 kWhNov ’24 · Weather model: 1,855 kWhNov’24Dec ’24 · Measured: 1,578 kWhDec ’24 · Weather model: 1,590 kWhDec’24Jan ’25 · Measured: 1,880 kWhJan ’25 · Weather model: 1,770 kWhJan’25Feb ’25 · Measured: 1,950 kWhFeb ’25 · Weather model: 1,828 kWhFeb’25Mar ’25 · Measured: 2,809 kWhMar ’25 · Weather model: 2,889 kWhMar’25Apr ’25 · Measured: 3,417 kWhApr ’25 · Weather model: 3,503 kWhApr’25May ’25 · Measured: 3,356 kWhMay ’25 · Weather model: 3,426 kWhMay’25Jun ’25 · Measured: 3,208 kWhJun ’25 · Weather model: 3,340 kWhJun’25Jul ’25 · Measured: 3,295 kWhJul ’25 · Weather model: 3,389 kWhJul’25Aug ’25 · Measured: 2,903 kWhAug ’25 · Weather model: 3,072 kWhAug’25Sep ’25 · Measured: 2,594 kWhSep ’25 · Weather model: 2,646 kWhSep’25Oct ’25 · Measured: 2,192 kWhOct ’25 · Weather model: 2,306 kWhOct’25Nov ’25 · Measured: 2,112 kWhNov ’25 · Weather model: 1,971 kWhNov’25Dec ’25 · Measured: 1,605 kWhDec ’25 · Weather model: 1,550 kWhDec’25Jan ’26 · Measured: 1,824 kWhJan ’26 · Weather model: 1,789 kWhJan’26Feb ’26 · Measured: 2,085 kWhFeb ’26 · Weather model: 2,099 kWhFeb’26Mar ’26 · Measured: 2,697 kWhMar ’26 · Weather model: 2,792 kWhMar’26Apr ’26 · Measured: 3,152 kWhApr ’26 · Weather model: 3,207 kWhApr’26May ’26 · Measured: 3,338 kWhMay ’26 · Weather model: 3,410 kWhMay’26Jun ’26 · Measured: 3,276 kWhJun ’26 · Weather model: 3,512 kWhJun’26Jul ’26 · Measured: 3,288 kWhJul ’26 · Weather model: 3,620 kWhJul’26Aug ’26 · Measured: 2,828 kWhAug ’26 · Weather model: 3,014 kWhAug’26Sep ’26 · Measured: 2,458 kWhSep ’26 · Weather model: 2,610 kWhSep’26Oct ’26 · Measured: 1,472 kWhOct ’26 · Weather model: 1,516 kWhOct’26kWh

Measured: Tesla app. Model: pvlib with Open-Meteo ERA5 weather for St. Augustine, my panel layout, the panel temperature coefficient and inverter limits. October 2026 runs through Oct 23.

Show the numbers
MonthMeasured kWhModeled kWhMeasured ÷ model
2023-125101,4740.35
2024-019041,6420.55
2024-021,2422,0230.61
2024-032,6712,7040.99
2024-043,4123,3541.02
2024-053,5923,5161.02
2024-063,3223,4360.97
2024-073,2223,3650.96
2024-082,9143,0060.97
2024-092,1542,2980.94
2024-102,1942,2100.99
2024-111,8731,8551.01
2024-121,5781,5900.99
2025-011,8801,7701.06
2025-021,9501,8281.07
2025-032,8092,8890.97
2025-043,4173,5030.97
2025-053,3563,4260.98
2025-063,2083,3400.96
2025-073,2953,3890.97
2025-082,9033,0720.94
2025-092,5942,6460.98
2025-102,1922,3060.95
2025-112,1121,9711.07
2025-121,6051,5501.04
2026-011,8241,7891.02
2026-022,0852,0990.99
2026-032,6972,7920.97
2026-043,1523,2070.98
2026-053,3383,4100.98
2026-063,2763,5120.93
2026-073,2883,6200.91
2026-082,8283,0140.94
2026-092,4582,6100.94
2026-101,4721,5160.97

The model runs a little low in winter and a little high in summer, so the honest way to read it is to compare the same month across years. Most months land within a few percent of each other year to year — which is about the rounding precision of the Tesla app (it reports two significant figures, so 3,300 kWh really means 3,250–3,349).

The peak I’ve recorded is 19.57 kW, on a clear October afternoon. In that same week a cloudy day made 39.8 kWh and a clear day made 93.5 kWh — so “how much does it make a day” depends heavily on weather.

Service and reliability

Here is everything that went wrong, and what it cost in production. Service was handled by Tesla’s Orlando-area team.

January–February 2024: inverter fan

My first two full months were weak. Tesla’s daily history shows measured ÷ model of 0.585 for January–February 2024 (0.55 in January, 0.61 in February), when a healthy winter here runs about 1.04. The standalone inverter handles about 44% of the winter output, and if it produced nothing while everything else was normal, the model predicts 0.584 — a match to the third decimal. Tesla replaced that inverter’s fan in February 2024, and the daily numbers were back to normal by about March 6. Measured against a healthy 1.04, January–February lost about 1,700 kWh. December 2023, my startup month, ran even lower (0.34), and I don’t have a service record that explains it, so I haven’t counted it here.

2026: the standalone inverter again

The same standalone inverter later lost cooling and was reported as underproducing, and Tesla replaced the whole unit on June 25, 2026. I pulled Tesla’s daily and hourly history to measure what the swap did. In the 30 days before it, the system ran at 0.946 of the weather model; in the 30 days after, 0.903. That looks worse, but the same calendar windows drop every year when the summer storms arrive: 0.981 to 0.931 in 2025, and 1.011 to 0.934 in 2024. Measured against that normal seasonal drop, the swap changed output by about +1% (compared with 2025) to +3% (compared with 2024), which is within the noise. March to May 2026 matched March to May 2025 exactly (0.976 both years).

The hourly data doesn’t show clipping before the swap either. Between April 1 and June 24, 2026, the system topped 18 kWh in an hour 16 times, more than in the same stretch of 2025, and on sunny spring days afternoon output tracked the model as well as mornings did (the same as 2024 and 2025). The measured result: no detectable loss before the swap and no detectable gain after it.

Summer 2026 was still weak. June to September ran at 0.929 vs. 0.964 in 2025, about 3.6% or 450 kWh lower, and July 2026 (0.91) was my worst month relative to the weather since early 2024. The shortfall is mostly in the afternoons, and it started in early June, before the swap, so the inverter doesn’t explain it. Stormier afternoons than my weather data captures are the most likely suspect, but I can’t prove it. October 1–23, 2026 is running at 0.97 vs. 0.92 a year earlier.

Degradation

Panels lose a little output each year. My numbers suggest something around 1% a year, but with a margin of error of 2–3%, so I can’t honestly separate normal aging from weather and rounding yet. Ask me in a few more years.

Practical tips

  • Ask for the monthly estimate, not just the annual one. The annual total was conservative for me; the monthly shape was wrong.
  • Download your monthly data every few months. The Tesla app lets you export it. Two bad months in a row is the signal to call service.
  • Compare the same month year to year. Comparing March to July tells you nothing; comparing March 2025 to March 2026 does.
  • Watch the inverter that carries the most panels. When my standalone inverter stopped, I lost close to half my winter output.
  • Don’t panic over 2–3%. That’s inside the app’s rounding.

Next: what all that production is worth in dollars — see what my system really cost and how fast it’s paying for itself.