Technical Reference · USA Market
ASCE 7-22 Solar Mounting Wind Load Guide:
Exposure, GCp, and Worked Example
ASCE 7-22 is the governing structural loading standard for solar mounting systems across the United States. This guide explains the core concepts — Risk Category, Exposure Category, basic wind speed maps, GCp coefficients for rooftop and ground-mount solar (Section 29.4), and load combinations — with a complete worked example for a Denver residential rooftop. Also covers the key changes from ASCE 7-16, snow load requirements for US mountain states, and what to include in a US solar mounting RFQ.
ASCE 7-22 Structure for Solar Mounting Design
The American Society of Civil Engineers' ASCE 7 (Minimum Design Loads and Associated Criteria for Buildings and Other Structures) is the primary reference standard for wind, snow, seismic, and other structural loads in the US. ASCE 7-22 is the 2022 edition; most US jurisdictions adopt it with a 1–3 year lag through the International Building Code (IBC). As of 2025, ASCE 7-22 is adopted in California, Texas, Florida, and most other major solar markets.
For solar mounting systems, the relevant chapters are:
- Chapter 7: Snow loads — critical for CO, UT, MT, NY, MN, NH, WY
- Chapters 26–27: Wind load definitions, basic wind speed maps, Exposure Category, Risk Category
- Chapter 29: Wind loads on other structures and building appurtenances — Section 29.4 is the dedicated solar PV section (new in ASCE 7-22)
- Chapter 13: Seismic design of nonstructural components — applies to ground-mount in seismic zones
Before ASCE 7-22, solar arrays were forced into generic provisions for "open structures" or "other structures" in Chapter 29, with engineers making judgment calls on applicable GCp values. Section 29.4 of ASCE 7-22 resolves this with dedicated tables for rooftop panels (tilted relative to the roof surface) and ground-mounted arrays — making compliance determinations clearer and, in some zone configurations, more conservative.
ASCE 7-22 vs ASCE 7-16: Key Changes for Solar
| Aspect | ASCE 7-16 | ASCE 7-22 |
|---|---|---|
| Rooftop solar provisions | Chapter 27/28/29 — solar treated as "other structures", no dedicated section | Section 29.4 dedicated to rooftop solar PV — specific GCp values by zone |
| Wind speed maps | 3 maps (RC I, II, III/IV) with 2016 values | 3 maps revised upward in Atlantic & Gulf hurricane zones; inland values similar |
| Ground-mount solar | Treated as open signs or freestanding canopy (Chapter 29) | Section 29.4.4 adds explicit ground-mounted solar provisions |
| Seismic design for solar | ASCE 7-16 Chapter 13 (nonstructural components) | Revised Ip factors and Rp values for solar racking systems |
| Terrain exposure zones | Exposure B, C, D (same categories) | Same categories; refined guidance on determining B vs C transition distance |
| Effective Wind Area (EWA) | Min EWA = span length²/3 | Same formula; clarified application for solar panel arrays |
Projects permitted under ASCE 7-16 may continue using that edition if the AHJ has not adopted 7-22. Always confirm the applicable edition early in the project — mixing 7-16 maps with 7-22 GCp tables (or vice versa) is not permitted.
Exposure Categories B, C, and D
Exposure category is determined by evaluating the terrain surrounding the site in each compass direction within a specified fetch distance. The category that applies to the majority of wind directions governs — but in practice, the most exposed direction (worst case) should be used for conservative design. Exposure category affects K_z, the velocity pressure exposure coefficient, which modifies the design wind speed.
Exposure B
K_z (10m) = 0.70Urban and suburban terrain with numerous closely spaced obstructions (buildings, trees) of single-family size or larger, extending ≥ 800m upwind
Examples: Suburban residential neighborhoods, commercial office parks, forested areas
For solar: Most common for rooftop residential and commercial projects
Exposure C
K_z (10m) = 0.85Open terrain with scattered obstructions less than 10m high, or flat open country with sparse vegetation extending ≥ 450m upwind
Examples: Rural farmland, open plains, airports, coastal plains (inland)
For solar: Most common for ground-mount utility and agricultural projects
Exposure D
K_z (10m) = 1.03Unobstructed areas and water surfaces outside hurricane-prone regions; within 460m of open water with winds that blow over open water ≥ 1.6 km
Examples: Waterfront, ocean coastline (non-hurricane), large lake shores
For solar: Rarely applies; coastal projects should confirm water fetch distance carefully
GCp Pressure Coefficients for Rooftop Solar (ASCE 7-22 § 29.4)
GCp (combined gust-effect factor and pressure coefficient) for solar panels varies by roof zone — field, edge, and corner. The negative (uplift) values govern clamp and fastener design. Values below are approximate ranges for low-slope roofs (≤ 7°) with panel tilts ≤ 35°. Actual values depend on panel Effective Wind Area (EWA) and specific roof geometry — refer to ASCE 7-22 Figure 29.4-7 for tabulated values.
| Zone | Panel Position | GCp (uplift) | GCp (downward) | Design Implication |
|---|---|---|---|---|
| Field (interior) | Panels ≥ 1.5m from roof edge, ≥ 1.5m from ridge | −1.0 to −1.5 | +0.5 to +0.8 | Lowest pressure — governs most of a large array |
| Edge | Panels within 1.5m of roof edge (eave or gable) | −1.5 to −2.5 | +0.5 to +0.8 | Moderate — perimeter row often needs extra clamps |
| Corner | Panels within 1.5m of both a roof edge and a corner | −2.0 to −3.5 | +0.5 to +0.8 | Highest uplift — corner panels often require closer clamp spacing or higher-rated clamps |
Approximate values for illustrative purposes. Use ASCE 7-22 Figure 29.4-7 (rooftop solar) or 29.4.4 (ground-mount) for project calculations. GCp magnitude decreases as Effective Wind Area increases — larger panels have lower coefficients due to spatial pressure averaging.
Step-by-Step Wind Load Calculation (ASCE 7-22)
The following six steps outline the ASCE 7-22 procedure for determining design wind pressure on a solar mounting system. This is an overview for procurement and specification purposes — all project calculations must be prepared and stamped by a licensed structural engineer in the applicable US state.
Determine the Risk Category
From ASCE 7-22 Table 1.5-1, classify the building or structure where the solar array is installed. Residential and commercial structures are typically RC II. Standalone ground-mount arrays in open fields away from occupied structures may qualify as RC I. Confirm with the AHJ — some jurisdictions mandate RC II for all solar, especially on inhabited buildings.
Obtain the Basic Wind Speed V_ult
Use ASCE 7-22 Figures 26.5-1A (RC I), 26.5-1B (RC II), or 26.5-1C (RC III/IV) for the site location. Values are in mph (Ultimate Design Wind Speed). Alternatively, use the ASCE 7 Hazard Tool with the site ZIP code to get an interpolated value. V_ult already incorporates the appropriate return period — do not apply an additional return period factor.
Determine the Exposure Category
Evaluate the terrain in each wind direction within 800m (2,630 ft) upwind of the site. If obstructions of single-family dwelling size or larger cover the majority of the 800m fetch in most wind directions, use Exposure B. If the terrain is predominantly open (farms, open water, airports), use Exposure C. Exposure D applies near large water bodies. The exposure category affects K_z (velocity pressure exposure coefficient).
Calculate Velocity Pressure q_z
q_z = 0.00256 × K_z × K_zt × K_d × V² (psf), where K_z is from ASCE 7-22 Table 26.10-1 at the mean roof height; K_zt is the topographic factor (1.0 for flat sites); K_d = 0.85 (wind directionality factor for solar panels as components). Convert psf to kPa by multiplying by 0.04788 if needed for SI comparison.
Determine GCp for Panel Zone
Use ASCE 7-22 Section 29.4 (rooftop solar) or 29.4.4 (ground-mount). GCp is negative (suction/uplift) for the controlling case. Values depend on: (a) roof slope; (b) panel tilt relative to roof; (c) panel location — field, edge, or corner zone. Panel Effective Wind Area (EWA) also affects GCp — larger EWA gives lower (less severe) coefficients due to spatial averaging. EWA = span² / 3 (minimum), or actual tributary area if larger.
Calculate Design Wind Pressure p
p = q_z × GCp − q_h × GCpi, where GCpi = ±0.18 for enclosed buildings. For open solar structures (no enclosed building): GCpi = 0. For rooftop solar: p_net = q_h × (GCp − GCpi). The uplift case (negative GCp, positive GCpi) is typically governing. Apply load combinations from ASCE 7-22 Section 2.3 (LRFD) or Section 2.4 (ASD) to determine the factored design load for structural checks.
Worked Example: Denver, CO Residential Rooftop
Site: Residential rooftop, Denver, CO (80202 ZIP). 5:12 pitch roof (22.6°), panels at 0° relative to roof surface (flush-mount). Array in field zone, mean roof height 6m (20 ft). Suburban residential area.
Step 1 — Risk Category
Residential building with solar on roof → ASCE 7-22 Table 1.5-1
→ Risk Category II
Step 2 — Basic Wind Speed V_ult (RC II)
Denver 80202 ZIP → ASCE 7-22 Figure 26.5-1B
→ V_ult = 115 mph (51.4 m/s)
Step 3 — Exposure Category
Suburban Denver neighborhood, obstructions extend >800m upwind
→ Exposure B
Step 4 — Velocity Pressure Coefficient K_z
ASCE 7-22 Table 26.10-1: Exposure B at mean roof height 6m (20 ft)
→ K_z = 0.70
Step 5 — Velocity Pressure q_h
q_h = 0.00256 × 0.70 × 1.0 × 0.85 × 115² = 0.00256 × 0.70 × 0.85 × 13,225
→ q_h = 20.2 psf (0.967 kPa)
Step 6 — Design Uplift Pressure (field zone)
GCp (uplift, field, flush-mount RC II) ≈ −1.2; GCpi = +0.18 (enclosed building); p_net = 20.2 × (−1.2 − 0.18)
→ p_uplift = −27.9 psf (−1.34 kPa) — uplift governs
Result: Design uplift pressure of 1.34 kPa (27.9 psf) in the field zone. For a 2.1m × 1.05m panel (2.2 m² area), total uplift force = 1.34 × 2.2 = 2.95 kN per panel. With 3 clamp points per panel, each clamp must resist ≈ 0.98 kN. Edge-zone panels (GCp ≈ −2.0) would produce 1.55 kPa uplift — 16% higher than field. Corner panels (GCp ≈ −2.8) produce 2.17 kPa — corner rows require additional mid-clamps or higher-capacity clamp types.
Snow check: Denver ground snow load p_g = 21 psf (≈ 1.0 kPa) from ASCE 7-22 Figure 7.2-1. Flat roof snow load p_f = 0.7 × 1.0 × 1.0 × 1.0 × 21 = 14.7 psf (0.70 kPa). Wind uplift governs clamp design; snow downward (0.70 kPa) is much less than wind uplift (1.34 kPa) — but snow is additive with dead load for roof structure design. In high-snow Colorado mountain counties (Aspen, Breckenridge), p_g = 80+ psf (3.84 kPa) and snow governs rail bending.
Note: Simplified illustration using approximate GCp values. Actual values from ASCE 7-22 Figure 29.4-7 depend on panel EWA, roof slope, panel tilt, and zone boundaries. Engineering calculations must use the exact tabulated values and must be stamped by a licensed PE.
Use the OmniSol Calculator — ASCE 7-22 wind & snow load, BOM output
Select "ASCE 7-22", enter your wind speed, exposure category, roof type, and panel count — get governing support spacing, rail specification, and a complete BOS BOM ready for quotation.
Common Mistakes in US Solar Mounting Wind Load Specification
Applying Exposure C to a suburban rooftop project
Most urban and suburban projects are Exposure B. Exposure C is for open terrain — farmland, airports, rural ground-mount. Wrongly applying Exposure C increases q_z by about 20% and the design wind pressure by ~20%, leading to overspecified mounting hardware and unnecessary cost.
Using ASCE 7-16 wind speed maps with ASCE 7-22 GCp values
ASCE 7-22 revised the wind speed maps (especially in hurricane zones). Mixing editions invalidates the calculation and the permit. Confirm the applicable edition year with the AHJ before starting structural calculations.
Ignoring corner zone uplift for perimeter panels
Corner zone GCp values are typically 2–2.5× the field zone value. A corner panel that experiences 2.8× the uplift of a field panel with the standard clamp count will likely be under-specified. Always check corner panels separately and increase clamp count or specify higher-rated clamps for edge/corner rows.
Not checking snow load in mountain states
Colorado, Utah, Montana, Wyoming, and New Hampshire have mapped ground snow loads of 30–100+ psf. A system designed for wind-only (common in California-market products) may not have adequate rail section for mountain state snow loads. Always check ASCE 7-22 Chapter 7 for the project location.
Specifying "UL 2703 listed" as a substitute for site-specific ASCE 7-22 calculations
UL 2703 is a bonding and grounding standard for solar mounting, not a structural wind load certification. A UL 2703 listing does not certify wind load capacity for a specific site. Site-specific structural calculations stamped by a licensed PE are required for most US jurisdictions regardless of UL 2703 status.
US Solar Mounting RFQ Checklist (ASCE 7-22)
To enable OmniSol to produce a US-compliant solar mounting specification, include the following in your RFQ:
Full site address or ZIP code (for wind speed map lookup)
ASCE 7-22 edition confirmation or applicable IBC edition / jurisdiction
Risk Category (RC I or II for most solar)
Exposure Category B, C, or D — describe surrounding terrain
Mean roof height (ft or m) for K_z determination
Roof type and slope, panel tilt relative to roof surface
Mapped ground snow load p_g if in a snow region (or "check Chapter 7")
Array layout: field / edge / corner panel positions, row and column count
Panel dimensions (length × width), mounting type (flush or raised)
Any known AHJ-specific requirements (stamped PE required, specific version of UL 2703)
Frequently Asked Questions
What is the difference between ASCE 7-22 and ASCE 7-16 for solar mounting?
ASCE 7-22 introduced dedicated Section 29.4 for rooftop solar PV with specific GCp values by roof zone (field/edge/corner), updated wind speed maps with higher hurricane-zone values, and new ground-mount solar provisions in Section 29.4.4. ASCE 7-16 treated solar as generic "other structures." Confirm the applicable edition with the AHJ before starting calculations.
What exposure category should I use for rooftop solar in a US suburb?
Most suburban rooftop projects use Exposure B — urban/suburban terrain with closely spaced obstructions extending ≥ 800m upwind. Exposure C applies to open rural terrain (common for ground-mount). Exposure D applies within 460m of open water. Applying Exposure C to a suburban rooftop (B) overestimates wind load by 15–25%.
What Risk Category applies to rooftop solar PV systems under ASCE 7-22?
Solar PV is typically RC I (small residential, rural ground-mount) or RC II (commercial/industrial rooftop, most applications). RC II uses a higher wind speed map and produces 15–25% higher design pressure than RC I. Confirm with the AHJ — some jurisdictions default all solar to RC II.
Where do I find the design wind speed for my US project under ASCE 7-22?
ASCE 7-22 Figures 26.5-1A/B/C by Risk Category, or the ASCE 7 Hazard Tool by ZIP code. Values are Ultimate Design Wind Speed (V_ult) in mph. Hurricane-prone Gulf and Atlantic coastal regions can exceed 160 mph.
Does ASCE 7-22 require snow load calculations for solar mounting?
Yes — Chapter 7 snow loads must be evaluated in snow regions. Flat roof snow load p_f = 0.7 × Ce × Ct × Is × pg. In high-snow states (CO, UT, MT, NY, MN), snow often governs rail section sizing. Both wind and snow checks are required.
Technical Guides
Products & Systems
Markets & Services
Need project-specific engineering support?
Free CAD layout, wind/snow load calculations, and BOM review included with project orders.