Before a single module is mounted on a commercial rooftop, the building's structural capacity must be verified to safely support the additional loads imposed by the solar array — not just the panel weight, but wind uplift, snow accumulation and the dynamic loads from wind-induced vibration. Skipping or underspecifying this assessment creates liability exposure and, more importantly, real safety risk.
Types of structural loads from a rooftop solar system
A rooftop PV system imposes four types of loads on the building structure:
- Dead load (DL): the permanent weight of modules, racking, ballast blocks and electrical equipment. Typical system dead load: 15–25 kg/m² (3–5 psf) for ballasted flat-roof systems; 10–15 kg/m² for mechanically attached pitched-roof systems
- Wind uplift (WU): negative pressure (suction) on the array during wind events — often the governing load case for flat-roof ballasted systems. Calculated per ASCE 7-22 Chapter 30 for component and cladding loads
- Snow load (SL): for pitched arrays, snow accumulation plus slide-off drift. For flat/low-pitch arrays, non-uniform snow drifting between panel rows can create concentrated loads on specific purlins
- Seismic load (E): in seismic zones, the array mass contributes to the building's seismic mass; anchorage must resist lateral and vertical seismic acceleration
IBC and ASCE 7 requirements
In the US, rooftop solar structural design is governed by:
- IBC (International Building Code): references ASCE 7 for load combinations; requires that new loads on existing buildings be evaluated for code compliance
- ASCE 7-22: the structural design standard covering dead, live, wind, snow and seismic loads; Chapter 29 covers wind loads on rooftop structures specifically
- NEC 690: electrical requirements that influence roof penetration locations and grounding requirements
- Local AHJ (Authority Having Jurisdiction): city/county building department — their plan check requirements vary and may require a licensed structural engineer's stamp
Existing building assessment procedure
For adding solar to an existing building, the structural assessment typically follows this sequence:
- Document review: obtain original structural drawings, if available. Many commercial buildings were designed with allowable roof live loads of 1.0–1.5 kPa (20–30 psf); the solar dead load uses some of this margin
- Roof condition inspection: visual inspection of roof deck, membrane, joists/purlins and perimeter parapet for existing deterioration that might affect capacity or penetration locations
- Load calculation: calculate new dead load, wind uplift (using ASCE 7 exposure category and local V_ult), snow load for site location, and seismic loads if applicable
- Capacity analysis: compare new loads + existing loads to the structural members' capacity; identify any members that are overstressed
- Remediation design: if overstressed members are found, design reinforcement (sister joists, additional ballast pads, modified attachment points) or revise array layout to reduce loads
Flat-roof ballasted system: wind uplift is usually the governing load
For ballasted flat-roof systems (common on commercial buildings with TPO/EPDM roofs where penetrations are minimised), wind uplift governs the design:
| Building exposure | Design wind speed (V_ult) | Typical ballast requirement |
|---|---|---|
| Suburban / sheltered (Exposure B) | 90–110 mph | 15–25 kg/m² (3–5 psf ballast) |
| Open terrain (Exposure C) | 100–120 mph | 25–45 kg/m² (5–9 psf ballast) |
| Coastal / hurricane zone (Exposure D) | 140–170 mph | 50–80 kg/m² (10–16 psf) or mechanical attachment required |
Corner and edge zones of the roof experience significantly higher wind pressures than the interior — typically 1.5–2× the interior zone values. Panel layout in corner zones often requires additional ballast or mechanical anchors even when the interior zone is ballasted-only.
When is a licensed structural engineer required?
Most US jurisdictions require a licensed PE (Professional Engineer) structural letter or stamped drawings for rooftop solar permits. Even where not legally required, obtain a PE review when:
- Original structural drawings are unavailable
- The building is over 20 years old (potential deterioration)
- The system is large (>100 kW or covers >50% of the roof)
- Wind zone is Exposure C or D
- Snow loads exceed 1.0 kPa (20 psf)
- Building shows visible signs of structural distress
The PE fee is typically $1,500–5,000 for a commercial rooftop assessment — a negligible cost relative to the project and the liability exposure of a deficient installation.