ASCE 7 Snow Load Racking Design For PV Arrays

Why this matters

A roof-mounted PV array that has stood through five winters and then collapses in a sixth-winter blizzard is almost always a snow-load oversight, not a manufacturing defect. ASCE 7 (Minimum Design Loads for Buildings and Other Structures) is the structural code IRC and IBC pull in for snow design. The IronRidge / SnapNRack / Unirac span tables that installers use are written to the ASCE 7 framework, and the only way to read them correctly is to know what ground snow load (pg), exposure, and slope conversion factor apply at the site. This article gives the variables, the IRC backstop, and the practical span-table workflow.

ASCE 7 ground snow load (pg)

Ground snow load is the design pressure at grade for a 50-year mean recurrence interval. It is mapped in ASCE 7 Chapter 7 Figure 7.2-1 and tabulated by county / site for sites where the map shows "CS" (case study required). Representative ranges:

  • Coastal Southeast, Texas, Gulf Coast: pg = 0 to 10 psf.
  • Mid-Atlantic, Midwest plains: pg = 15 to 30 psf.
  • Great Lakes, New England, Pacific Northwest mountains: pg = 30 to 60 psf.
  • Mountain West and Rocky Mountain elevations: pg often 60 to 200+ psf at high elevation; case-study sites in extreme cases.

The local building department typically publishes the design pg for the jurisdiction; that number, not a guess from the map, is what goes on the structural calc.

Flat-roof and sloped-roof conversion

ASCE 7 converts ground snow load to design roof snow load (pf or ps) through factors:

  • pf = 0.7 x Ce x Ct x Is x pg (flat roof, ASCE 7 Equation 7.3-1).
  • Ce - exposure factor. Ranges typically 0.7 to 1.2 based on terrain exposure (open windswept terrain vs. sheltered surroundings).
  • Ct - thermal factor. 1.0 for typical heated structure, 1.2 for unheated or low-insulation, 1.1 for heated but ventilated cold-roof.
  • Is - importance factor by Risk Category. Residential is typically Risk Category II, Is = 1.0.

Sloped roofs apply a Cs slope factor (Equation 7.4-1) that reduces design load as slope increases - snow slides off steeper roofs. A warm slippery roof at 30 degrees can drop Cs to roughly 0.7; a cold non-slippery roof retains most of the flat-roof snow load.

PV-specific consideration (added in ASCE 7-22): PV arrays alter sliding behavior. Snow that would slide off a clean roof can stop against the lower edge of the array, creating a drift surcharge. ASCE 7-22 Chapter 7 added explicit guidance for PV; the array is treated as a flat surface for snow load and may require checking the leeward drift case.

Racking manufacturer span tables

IronRidge, SnapNRack, Unirac, and similar manufacturers publish span tables that index rail span (foot-to-foot distance between attachment points) against design snow load. Workflow:

  1. Determine site pg from the AHJ or ASCE 7 map.
  2. Compute pf or ps per the equations above with the site Ce, Ct, Is, and Cs.
  3. Add wind uplift per ASCE 7 Chapter 26 (also part of the same span table on most manufacturer documents).
  4. Open the manufacturer's published span table for the rail and module combination chosen.
  5. Read across to the smallest rail span that satisfies both snow and uplift loads.
  6. Apply that span to the layout; verify rafter spacing is compatible with the attachment positions.

A common error: reading a "snow load 30 psf" line on the span table when the design ps for the array is 40 psf. The rail does not fail at 31 psf; it loses safety factor and may deflect enough that the modules debond or the array drifts more snow than designed.

Rafter and attachment capacity

Span tables size the rail. The attachment (lag bolt, structural screw, or flashing-and-bracket) must also be sized for the load. Quick Mount PV, EcoFasten, and similar manufacturers publish pull-out and shear values for their attachments against various rafter species and bolt depths. Typical residential lag pull-out values run 200 to 400 lb per inch of embedment in southern pine, with capacity reductions for SPF and incised lumber.

Three checks at every attachment:

  1. Pull-out capacity exceeds the per-attachment uplift load.
  2. Shear capacity exceeds the per-attachment lateral load (wind shear and snow-slide shear at the lower edge of the array).
  3. The rafter being attached to is verified by drilling a pilot hole and confirming the lag pulls a tight wood chip, not roof sheathing. Attachment into sheathing alone fails the pull-out check.

IRC backstop and engineered stamp

The IRC (Section R301.2.3 and R907 in some editions) sets minimum design loads. Where the PV system load exceeds 5 percent of the existing roof live or snow load capacity (or the AHJ requires it), a structural engineer's stamp on the rafter analysis is the safer path. Several jurisdictions (California Title 24 PV provisions, NYC DOB, others) require an engineered stamp for any PV install regardless of load delta.

Drift load at the lower edge of a tilted residential array can exceed the flat-roof design snow load by 50 percent or more when the roof slope sheds snow onto the array. ASCE 7 Chapter 7 drift provisions (specifically the "lower roof" treatment adapted to PV in ASCE 7-22) catch this case. Skipping the drift check is the most common structural oversight on installs in pg above 30 psf jurisdictions.

Practical checklist for high-snow sites

  1. Obtain the AHJ-published pg.
  2. Verify Ce by exposure - ridge-line / open / partially exposed / sheltered.
  3. Confirm Ct - default heated, but vented attic over a cathedral-ceiling system may require Ct = 1.1.
  4. Compute pf or ps and apply the manufacturer span table.
  5. Check drift at the lower array edge.
  6. Verify rafter and attachment capacity.
  7. Submit calculations stamped if AHJ requires.

References

  1. ASCE / SEI 7 - Minimum Design Loads and Associated Criteria for Buildings and Other Structures (current edition, with attention to Chapter 7 snow loads).
  2. International Residential Code (IRC) Chapter 3 - Building Planning, Section R301.
  3. IronRidge XR Rails Engineering Design Guide.
  4. SnapNRack Series 100 / Series 200 UL 2703 Listed System Installation Guide.
  5. Quick Mount PV Attachment Engineering Reports.
  6. SEAOC PV2 - Wind Design for Low-Profile Solar Photovoltaic Arrays on Flat Roofs.