Solar Shading Calculator
How much energy do trees or buildings cost you? Enter shading by time period — get your annual kWh loss.
| Period | Shading % | Annual loss (kWh) |
|---|---|---|
| Morning (7am–11am) | 10% | 283 |
| Midday (11am–3pm) | 0% | 0 |
| Afternoon (3pm–7pm) | 5% | 141 |
How to Use This Calculator
Enter system size and sun hours
Start with your system size in kW and your location's peak sun hours per day. These establish your baseline unshaded production. The calculator uses a standard 86% system efficiency to convert raw solar resource into expected output.
Estimate shading by time period
Think about what shades your roof throughout the day. A large oak tree to the east might shade morning production 30% while leaving midday and afternoon clear. A neighbor's roofline to the west might cast late afternoon shadows from October to February. Enter your best estimate for each of the three periods:
- Morning (7am–11am) — East-facing obstructions, morning shadows from trees
- Midday (11am–3pm) — Nearby tall buildings, chimneys, adjacent structures directly south
- Afternoon (3pm–7pm) — West-facing trees, neighbor's garage, evening horizon obstructions
If you're not sure, walk your roof at different times or observe which areas stay in shadow during each period on a clear day.
Read the results
The calculator shows your unshaded vs. shaded annual production, the percentage of production lost to shading, and a breakdown of which time period causes the most loss. Midday shading is most damaging — it affects the peak production window when solar panels produce roughly 50% of their daily output.
The Formula
The production weights reflect the actual distribution of solar energy output throughout the day. Midday (11am-3pm) accounts for approximately 50% of daily production because the sun is highest in the sky and radiation intensity is greatest. Morning and afternoon each contribute about 25%, with production tapering off toward sunrise and sunset.
Important caveat: this model treats shading as a simple percentage loss. In real string-inverter systems, shading on one panel can reduce output for the entire string — making partial shading significantly worse than the math suggests. With microinverters or power optimizers, each panel operates independently, limiting shading impact to the shaded panel only.
Example
8 kW system with a large oak tree to the east
A homeowner in Nashville has an 8 kW system (4.5 peak sun hours). A large oak tree to the east shades the east-facing panels from sunrise until about 10am — roughly 50% of morning production affected. The tree doesn't affect midday or afternoon production.
Results
At $0.14/kWh, this 1,587 kWh annual loss costs about $222/year. If the tree can be trimmed (not removed) to reduce morning shading to 20%, the loss drops to ~635 kWh/yr — saving $134/year more. Whether trimming the tree is worth the cost depends on the tree's value and trimming expense.
This example also illustrates a key decision: a string-inverter system would lose far more than shown if the shaded east-facing panels are wired in the same string as the unshaded south-facing panels. Proper system design separates east/west panels from south panels.