Free Tool

Solar Shading Analysis Tool

Free solar shading analysis tool. Enter location and nearby obstructions to get annual shading loss, monthly breakdown, sun path sky dome, and de-rating recommendations. No signup.

Solar Shading Analysis Tool

Select your location, tilt, and shading description. Get shading loss factor, annual production with and without shading, kWh lost, and a remediation recommendation.

Enter your site location and describe nearby obstructions to estimate annual shading loss. Set each obstruction's height angle (how high it appears above the horizon) and horizontal spread (how wide it appears in the sky). No obstruction = 0% shading.
Site Location
°
−90 (S) to 90 (N)
°
−180 (W) to 180 (E)
Array Configuration
20°
0° (flat)30°60° (steep)
Residential typical: 15–35°. Match your roof pitch angle.
South (180°) is optimal for Northern Hemisphere. North (0°) is optimal for Southern Hemisphere.
Nearby Obstructions

Add trees, chimneys, or buildings that cast shadows on your array. For each, estimate its height angle (how high it looks above the horizon from your array) and horizontal spread (how wide it looks in the sky).

No obstructions added - result shows 0% shading.
Annual Shading Loss
-
of potential solar yield
Enter location to calculate
Best Month
-
- loss
Worst Month
-
- loss
Location
-
-
Array
-
-
Awaiting location input
Enter your site location and obstructions to see shading loss and system de-rating recommendation.
Sun Path Sky Dome
Enter location to render

Enter your site location to see the sun path diagram with shading overlays for your specific latitude.

This is a simplified geometric estimate. SurgePV's platform uses LiDAR elevation data, satellite imagery, and 3D ray tracing to give panel-by-panel shading loss with hourly precision - without any manual input.

Book a Free Demo for Full LiDAR Analysis →
Monthly Shading Loss Breakdown
Estimated irradiance-weighted shading loss per month

Monthly shading loss chart will appear here after entering your location.

Calculation Summary
Site Latitude-
Array Tilt-
Array Azimuth-
Obstructions Defined0
Annual Shading Loss-
Best Month-
Worst Month-
De-rating Recommendation-
Methodology: Solar altitude and azimuth are calculated using the Spencer sun position algorithm for every hour (5am–8pm solar time) of a representative day for each month (15th of each month). Irradiance at each sun position is estimated as I = sin(altitude) × 1,000 W/m² (simplified clear-sky direct beam). A sun position is shaded if its azimuth falls within ±spread/2 of an obstruction's center azimuth AND its altitude is below the obstruction's height angle. Monthly shading loss = Σ(shaded irradiance) ÷ Σ(total irradiance) × 100. Annual shading loss is weighted by days per month. Sun paths are calculated for the given latitude - the algorithm is valid for both Northern and Southern hemispheres. This is a simplified geometric estimate. Real shading losses depend on 3D geometry, diffuse irradiance, module-level electronics, and microclimate factors not captured here. Use this tool for planning purposes only.
Free Calculator - Professional Software

Ready to design solar projects in minutes, not hours?

SurgePV combines AI-powered 3D roof modeling, bankable energy simulation, and white-label proposals in one platform. Used by solar installers to close deals faster.

3D
AI roof modeling
2 min
Average proposal time
P90
Bankable energy yield
Free
Demo · no commitment

What This Tool Covers

This shading analysis tool estimates the impact of shading on solar array production. Enter your location, array orientation, and shade description to get a shading loss factor, annual kWh lost, and dollar value of that loss - without needing full design software.

Inputs Required

  • • State or location (for irradiance data)
  • • Array azimuth (degrees from south)
  • • Array tilt angle (degrees)
  • • Shade level: none / partial / moderate / heavy
  • • Shading source type (trees, buildings, etc.)
  • • Percentage of array affected by shading
  • • Unshaded annual production (kWh)

Outputs Provided

  • • Shading loss factor (%)
  • • Annual production with shading (kWh)
  • • Annual production without shading (kWh)
  • • kWh lost annually due to shading
  • • Dollar value of annual production loss
  • • 25-year cumulative loss estimate
  • • Mitigation recommendation

Features

State-Level Irradiance Data

Uses state-average peak sun hour data to calibrate shading loss estimates to your actual solar resource - not a generic national average.

Shade Source Classification

Differentiate between shading from trees, adjacent buildings, chimneys, or HVAC equipment - each has a different seasonal and time-of-day loss profile.

Mitigation Recommendations

Outputs actionable recommendations - microinverters, DC optimizers, panel relocation, or tree trimming - based on the shade level and source type entered.

How It Works

1

Select Your State

Choose the installation state to load the appropriate average peak sun hours and irradiance profile for that location.

2

Enter Array Orientation

Input the azimuth (0 = south, negative = east, positive = west) and tilt angle. These affect when during the day shading occurs and how much production is lost.

3

Describe the Shading

Select a shade level (none/partial/moderate/heavy), the type of shading source, and estimate what percentage of the array is affected during peak hours.

4

Enter Unshaded Production

Enter the system's expected annual production without shading (from your design software or PVWatts) so the tool can calculate the absolute kWh and dollar loss.

5

Review Shading Impact Report

Get the shading loss factor, adjusted annual production, annual kWh and dollar loss, 25-year cumulative impact, and a recommendation for mitigation.

Use Cases

Pre-Design Site Qualification

Quickly determine whether a shaded site is worth pursuing before investing time in a full design. If the loss is above 20%, the conversation shifts to mitigation options or alternative placement.

Customer Education on Shading

Show customers the dollar cost of shading over 25 years in plain language. A $450/year loss becomes an $11,250 lifetime impact - a clear case for tree trimming or optimizer technology.

Justifying Optimizer or Microinverter Upsell

Use the shading loss output to calculate payback on DC optimizers or microinverters. If the upgrade costs $800 and recovers $300/year in lost production, the payback is under 3 years.

Calculation Methodology

Shading losses are modeled using established loss factor ranges from NREL and PVsyst research, adjusted for array orientation and shading source type.

Shade Level Loss Factors

None: 0–1% · Partial: 3–8% · Moderate: 9–18% · Heavy: 19–35%

Loss factors are assigned per shade category and scaled by the percentage of array affected and source type.

Annual kWh Lost

kWh Lost = Unshaded Production × Shading Loss Factor

Applies the shading loss factor to the unshaded annual production figure to compute the absolute energy penalty.

Annual Dollar Loss

Dollar Loss = kWh Lost × Local Utility Rate ($/kWh)

Converts kWh loss to a dollar figure using the customer's current utility rate, making the impact concrete and financial.

25-Year Cumulative Loss

Lifetime Loss = Annual Loss × ∑ Rate Escalation Factor (25 years)

Projects the dollar loss over 25 years with a 3% annual utility rate escalation to show the long-term cost of unaddressed shading.

Pro Tips

1

Morning shading is less costly than afternoon shading. Solar irradiance peaks between 10 AM and 2 PM. A tree on the east side that shades early morning is far less damaging than a chimney or west-facing obstruction that hits during peak hours.

2

String inverter shading losses are disproportionate. On a standard string inverter, one shaded panel can reduce output of the entire string by 20–50%. DC optimizers or microinverters limit this to only the shaded panel, typically recovering 60–80% of the shading loss.

3

The 80% rule: avoid sites with more than 20% shading loss. Below that threshold, mitigation technology usually makes the system viable. Above 20%, the economics often don't work even with optimizers unless the utility rate is very high.

4

Always check winter sun angles. A tree that causes no shading in July can shade a south-facing array by 30% in December when sun angles are low. Use the roof pitch and azimuth inputs to assess worst-case seasonal shading.

Frequently Asked Questions

How much does shading reduce solar panel output?

Light partial shading on a small portion of the array causes 3–8% annual production loss. Moderate shading from nearby trees or buildings typically causes 9–18% loss. Heavy shading for several hours per day can reduce annual output by 20–35% or more.

Can microinverters eliminate shading losses?

Microinverters minimize string-level losses but do not eliminate individual panel losses from direct shading. A shaded panel still produces less. Microinverters ensure the unshaded panels in the array operate at full power rather than being dragged down by the shaded panel.

What is a shading loss factor?

A shading loss factor is the percentage of potential annual production lost due to shading. A 10% shading loss factor means the system produces 10% less electricity per year than it would on a fully unshaded roof with the same orientation.

Should I install solar on a shaded roof?

It depends on the degree of shading and the local utility rate. Sites with under 10% shading loss are generally viable without mitigation. Sites with 10–20% loss benefit from DC optimizers or microinverters. Sites with more than 20% loss should be evaluated case by case - in high-rate states, they may still pencil out.

How is shading different from soiling or snow losses?

Shading is caused by physical objects blocking sunlight from reaching panels. Soiling is dirt, dust, or bird droppings on the panel surface. Snow covers panels temporarily in winter. This tool models shading only - soiling and snow are separate derate factors typically applied in full design software.

Does azimuth affect shading impact?

Yes. An east-facing array receives most of its production in the morning. If shading occurs in the morning from a nearby building, it hits the array during its primary production window. A south-facing array is most sensitive to shading between 10 AM and 2 PM, while a west-facing array is most sensitive in the afternoon.

Ready to Fix Shading and Build the Optimal Solar Design?

SurgePV goes from shading analysis to a complete optimized solar design - with string-level shading reports, production modeling, financial analysis, and proposals in one platform.

No credit card required · Full access · Cancel anytime