ASCE 7-22 changed the basis of the snow calculation. Ground snow loads are now strength-level values from four Risk Category maps, so the snow importance factor is gone and the load factor on snow dropped to match: instead of in LRFD, and instead of in ASD. The changes to , , drift, and the minimum load build on that shift.
The two halves have to move together. A 7-22 ground snow load run through 7-16 load factors comes out 60% high, and it reads as conservative, so nothing flags it.
Not all jurisdictions have adopted ASCE 7-22. Verify the edition in force before applying these provisions.
ASCE 7-22 Snow Load Changes at a Glance
The rows follow the order of the sections below.
| Change | What's different in 7-22 | What to do |
|---|---|---|
| Ground snow loads | Four strength-level Risk Category maps replace one 50-year map | Pull for the project's Risk Category from the Hazard Tool |
| Snow importance factor | Removed | Remove everywhere |
| Load factors on | LRFD → , companion → ; ASD → | Match the combination table to the edition |
| Low-snow exemption | New: Chapter 7 can be skipped at very low | Check Section 7.2 before running snow at all |
| Thermal factor | Heated roofs read Table 7.3-3; cold ventilated roofs 1.1 → 1.2 | Interpolate instead of defaulting to 1.0 |
| Slope factor | The value picks the Figure 7.4-1 curve | Recheck sloped and metal roofs |
| Minimum snow load | cap → of 25–40 psf by Risk Category | Recheck on low- roofs |
| Rain-on-snow | 5 → 8 psf, applied where | Recheck low-slope roofs |
| Drift loads | Equation (7.6-1) with ; windward and leeward checked per member | Get ; check both cases for each member |
| Seismic snow | → ; 15% of snow in above psf (was 20% above 30) | Recheck where exceeds 45 psf |
Ground Snow Loads and Load Factors Changed Together
Under ASCE 7-16, the ground snow load map gave a 50-year value and the margin was applied afterward: the snow importance factor for Risk Category, then a 1.6 load factor.[1] ASCE 7-22 builds both into the map. Section 7.2 gives a strength-level ground snow load for each Risk Category from the ASCE Design Ground Snow Load Geodatabase, available through the ASCE 7 Hazard Tool.[2] With the margin already in , drops out of every snow equation and the load factors drop with it (ASCE 7-16 and 7-22 Sections 2.3.1, 2.3.6, and 2.4.1):[2,1]
| Combination | ASCE 7-16 | ASCE 7-22 |
|---|---|---|
| LRFD, snow principal | (combination 3) | (combination 3a) |
| LRFD, snow companion | (combinations 2, 4) | (combinations 2a, 4a) |
| ASD | ||
| Seismic |
The ASD 0.7 is the inverse of the typical 1.5 ratio between LRFD and ASD design strength, rounded (ASCE 7-22 Commentary C7.2), and the 2024 IBC alternative ASD combinations in Section 1605.2 use it as well.[2,3]
The new map values are not the old ones times 1.6. ASCE 7-22 Commentary C7.2 explains that a single 1.6 factor gave uneven reliability: too little margin in some places, where failures from underestimated ground snow loads have been observed, and more than needed in others. The 7-22 values target the same reliability everywhere. Northern and mountain sites tend to land at or below 1.6 times their old value for Risk Category II, and midlatitude sites with rare but extreme snowfalls land above it.[2] Baltimore, in the worked example, is 2.4 times its old value.
The new maps also shrank the case study (CS) regions. The ones left are above any nearby snow measurement, and the geodatabase still returns a value there with a warning, so a site that was CS under 7-16 may now have a usable value.[2]
The trap is mixing the two halves:
- 7-22 with 7-16 factors: 60% high in LRFD, 43% high in ASD. It reads as conservative, so nothing flags it.
- 7-16 with 7-22 factors: 38% low.
Try it against your own :
Is the snow workflow on the ASCE 7-22 basis?
My workflow is 60% high: 76.6 psf against 47.9 psf.
Low-Snow Sites: A New Exemption from Chapter 7
Very low-snow sites can now skip Chapter 7, but only where nothing on the roof can drift, or the snow is very light. ASCE 7-22 Section 7.2 adds this exception with no ASCE 7-16 counterpart. The snow provisions need not be considered:[2]
- For roofs or roof members with no potential for drift accumulation or unbalanced loading, where is less than the factored roof live load used in design.
- For all other roofs, where psf and the upwind roof length to any potential drifting location is ≤ 100 ft, or where psf and ft.
With a 20 psf roof live load factored at 1.6, the first condition covers below 32 psf, but only on roofs where nothing can drift or load unevenly. A roof step, a parapet, rooftop equipment, or a gable roof in the unbalanced slope range all fall under the second condition, which is much tighter. Commentary C7.7 notes that a single storm with high wind has produced 3 to 4 ft drifts in low-snow regions, which is why drift potential decides which test applies.[2]
Flat Roof Snow Load: Drops Out, Changes
The flat roof equation lost , and the thermal factor became a lookup instead of a constant.
The exposure factor, , did not change: ASCE 7-22 Table 7.3-1 matches ASCE 7-16, from 0.7 for fully exposed roofs above the tree line to 1.2 for sheltered roofs in Surface Roughness B.[2,1]
The thermal factor did. ASCE 7-22 Table 7.3-2 now sends heated buildings with unventilated roofs to a lookup, and moves cold ventilated roofs up a step:[2,1]
| Thermal condition | ASCE 7-16 | ASCE 7-22 |
|---|---|---|
| Heated, unventilated roof | 1.0 | Table 7.3-3, 1.00 to 1.20 |
| Kept just above freezing, or cold ventilated roof | 1.1 | 1.2 |
| Unheated or open-air | 1.2 | 1.2 |
| Freezer building | 1.3 | 1.3 |
| Continuously heated greenhouse | 0.85 | 0.85 |
ASCE 7-16 limited the cold ventilated value to roofs with more than R-25 between the ventilated space and the heated space; ASCE 7-22 ties it to the applicable energy code.
For heated, unventilated roofs, Table 7.3-3 reads off roof R-value and :
| 1.20 | 1.11 | 1.05 | 1.01 | 1.00 | 1.00 | 1.00 | |
| 30 | 1.20 | 1.17 | 1.14 | 1.13 | 1.12 | 1.11 | 1.10 |
| 40 | 1.20 | 1.19 | 1.17 | 1.16 | 1.16 | 1.15 | 1.15 |
| 50 | 1.20 | 1.20 | 1.19 | 1.19 | 1.19 | 1.18 | 1.18 |
Linear interpolation is permitted. For above 50, the footnote says should be taken as 1.2. The old 1.0 survives in only three cells, R-20 or less at of 50 psf or more; every other heated, unventilated roof gets a higher . An R-38 roof at psf interpolates to 1.14.
ASCE 7-22 Commentary C7.3.2 ties this to where the 32°F isotherm sits in the roof assembly. With high insulation or low , the freezing point falls inside the insulation, no snow melts from building heat, and the roof behaves like an unheated one.[2]
Sloped Roofs: Now Picks the Curve
A heated roof's slope factor now depends on its insulation. ASCE 7-16 treated every heated building as a warm roof (, Figure 7.4-1a). ASCE 7-22 Section 7.4.1 and Table 7.4-1 pick the curve from the value: Figure 7.4-1(a) where , Figure 7.4-1(b) where 1.1 < < 1.2, and Figure 7.4-1(c) where .[2,1] Since Table 7.3-3 puts most heated roofs above 1.0, a heated roof can land on any of the three, which changes two things:
- Figure 7.4-1(a) lost its slippery-surface curve. ASCE 7-16 let an unobstructed slippery warm roof with (unventilated) reduce from 5°. The ASCE 7-22 Figure 7.4-1(a) has one line for all surfaces; Commentary C7.4 explains that at an ice dam is expected at the eave and resists sliding.[2]
- Figure 7.4-1(b) holds to steeper slopes. The solid line stays at 1.0 to 37.5° instead of 30°, and the slippery-surface reduction starts at 10° instead of 5°.
For a heated, unventilated, unobstructed metal roof at 6 on 12, with the same in both editions:
- R-38, psf: goes from 1.0 to 1.14 and from 0.67 to 0.72, so the sloped roof load is 23% higher.
- R-30, psf: lands on Figure 7.4-1(a), which has no slippery reduction, so goes from 0.67 to 1.0 and the load is 65% higher.
- R-20, psf: ASCE 7-16 gave no slippery reduction below R-30. ASCE 7-22 gives and Figure 7.4-1(b), so the load is 20% lower.
How much does Ct × Cs move on a heated roof?
Ct times Cs is 0.67 under ASCE 7-16 and 0.83 under ASCE 7-22, 23% higher.
Minimum Snow Load and Rain-on-Snow
The minimum roof load is now capped by Risk Category, and the cap went up (ASCE 7-16 Section 7.3.4; ASCE 7-22 Section 7.3.3 and Table 7.3-4):[2,1]
| ASCE 7-16 | ASCE 7-22 | |
|---|---|---|
| Threshold on | 20 psf | : 25, 30, 35, or 40 psf for Risk Category I, II, III, or IV |
| at or below it | ||
| above it |
For Risk Category II, the cap went from 20 to 30 psf. In both editions applies to monoslope, hip, and gable roofs under 15° as a separate uniform load case, not combined with drift, sliding, unbalanced, or partial loads. It can govern on roofs where is low; in the worked example it governs under 7-16 and not under 7-22.
Rain-on-snow went from 5 psf to 8 psf, and the threshold moved from psf (ASCE 7-16 Section 7.10) to (ASCE 7-22 Section 7.10), with the same slope test.[2,1] ASCE 7-22 Commentary C7.10 explains the threshold: above , the measured ground snow data are assumed to already include rain-on-snow. It does not explain the increase from 5 to 8 psf.[2] The surcharge applies only to the balanced load case and is separate from the Chapter 8 rain load; for that, see the rain load calculation guide.
Drift Loads: Equation (7.6-1) and
Drift height now depends on regional winter wind. ASCE 7-16 read off Figure 7.6-1 from and , scaled by . ASCE 7-22 replaces that with the closed-form Equation (7.6-1), which drops and adds , the winter wind parameter: the percent of time from October through April that wind speed exceeds 10 mph (Section 7.1.2).[2,1]
Drift density is unchanged in both editions:
ASCE 7-22 Commentary C7.6.1 reports that influences drift height as much as or , and C7.7 notes that the new form no longer needs the old 20 ft minimum .[2]
ASCE 7-22 Section 7.7.1 uses Equation (7.6-1) for both lower-roof cases: leeward with the upper roof length as , windward with the lower roof length and three-quarters of the result. It adds that windward and leeward drifts be checked independently to find which controls each member, so one governing drift applied to the whole lower roof is no longer enough.[2]
is not confined to roof steps. Equation (7.6-1) also sets the gable roof unbalanced surcharge in Section 7.6.1 and the parapet and projection drifts in Section 7.8.[2]
Snow in Seismic Design and Concrete Load Combinations
Snow now enters effective seismic weight at a higher threshold and a smaller share. ASCE 7-22 Section 12.7.2 includes 15% of the uniform design snow load where exceeds 45 psf; ASCE 7-16 used 20% where exceeded 30 psf.[2,1] Because 7-22 values are larger, a roof with no snow in under 7-16 can still pick it up under 7-22, as the worked example's roof does. The simplified procedure in ASCE 7-22 Section 12.14.8.1 still lists the old 30 psf and 20%.
Concrete load combinations have not caught up. ACI 318-19 Table 5.3.1 still carries the 7-16 snow factors: when snow is primary (Equation 5.3.1c), as a companion, and with earthquake (Equation 5.3.1e). ACI 318-19 Section 5.3.1 requires concrete members to resist those combinations.[4] The 2024 IBC adopts ACI 318-19 alongside ASCE 7-22 without modifying Table 5.3.1, while IBC Section 1605.1 points to the ASCE 7 combinations.[3] On concrete projects, state which combinations you used and confirm them with the AHJ.
Worked Example: Baltimore Roof Step, Two Workflows
One Baltimore roof step, run through both editions, shows how the basis change, , the minimum load, and the new drift equation combine on a real roof.
Design parameters (both editions unless noted):
- Location: Baltimore, Maryland; commercial, Risk Category II
- Roof: ordinary heated, unventilated, R-38; partially exposed, Surface Roughness C →
- Lower roof: flat (), at a 6 ft step down from a taller portion of the same structure
- Fetch: ft for both the upper roof (leeward) and the lower roof (windward)
Ground snow and winter wind from the ASCE 7 Hazard Tool:[5]
- ASCE 7-16: psf (50-year, service-level); (Risk Category II, Table 1.5-2)[1]
- ASCE 7-22: psf (Risk Category II, strength-level); [2]
Derived inputs:
- : 1.0 under 7-16; 1.14 under 7-22 (Table 7.3-3, R-38 at psf)
- Drift density, Equation (7.7-1): pcf under 7-16 and pcf under 7-22
- Clear height: is 4.99 ft under 7-16 and 3.80 ft under 7-22, above in both, so the full triangular drift forms with
- Rain-on-snow: not required in either edition, because exceeds the threshold (20 psf and psf)
Under 7-16, psf exceeds psf, so the minimum load governs the uniform case. Under 7-22, psf governs.
The mismatch: run this 7-22 value through 7-16 LRFD combinations and you get psf, 60% above the correct 47.9 psf. The workflow check in the ground snow section starts from this roof.
The windward case ( with the 80 ft lower-roof fetch) gives 2.26 ft and 2.58 ft, so the leeward drift governs at this step. Drift width is : 12.0 ft under 7-16 and 13.8 ft under 7-22.
The drift sits on the balanced load, , not on , so Step 5 uses 17.5 psf under 7-16.
This roof also crosses the 7-22 seismic weight threshold: psf exceeds 45 psf, so 15% of it, 7.2 psf, goes into . Under 7-16, psf added nothing.
Summary of Results
| Quantity | ASCE 7-16 | ASCE 7-22 | % Change |
|---|---|---|---|
| Ground snow load, | 25 psf | 60 psf | +140% |
| Thermal factor, | 1.00 | 1.14 | +14% |
| Flat roof snow load, | 17.5 psf | 47.9 psf | +174% |
| Minimum roof snow load, | 20.0 psf | 30.0 psf | +50% |
| LRFD snow term, governing uniform load | psf | psf | +50% |
| Drift density, | 17.25 pcf | 21.8 pcf | +26% |
| Leeward drift height, | 3.01 ft | 3.44 ft | +14% |
| Peak drift surcharge, | 51.9 psf | 75.0 psf | +45% |
| Leeward drift width, | 12.0 ft | 13.8 ft | +14% |
| Max design pressure at step | 69.4 psf | 122.9 psf | +77% |
| Snow in seismic weight, | none | 7.2 psf | — |
Result: The LRFD snow term rises 50%, from 32.0 psf (7-16, where the minimum load governs) to 47.9 psf, and the peak design pressure at the step rises 77%, from 69.4 to 122.9 psf. Most of both increases comes from : the 7-22 Risk Category II value is 2.4 times the 7-16 map value here, a site-specific ratio from the new maps, not a scale factor.
This covers the uniform load and one drift. A complete design still runs the rest of the Transition Checklist below, from windward and parapet drifts to unbalanced, sliding, and partial loads.
Transition Checklist
- Snow basis matches on both sides. and the combination table on the same edition: for LRFD and for ASD under 7-22.
- No anywhere. Not in Equation 7.3-1, the drift height, or .
- Low-snow exemption checked first. Section 7.2 may remove Chapter 7 entirely at very low .
- from Table 7.3-3. Heated, unventilated roofs interpolate on R-value and ; cold ventilated roofs are 1.2.
- curve picked by . Sloped and metal roofs rechecked against Figure 7.4-1(a), (b), or (c).
- Drift carries . Steps, parapets, projections, and gable unbalanced loads all use Equation (7.6-1).
- Windward and leeward checked per member at every roof step (Section 7.7.1).
- and rain-on-snow rechecked against the Table 7.3-4 thresholds.
- Seismic weight rechecked wherever exceeds 45 psf.
- Concrete combinations stated and confirmed with the AHJ where ACI 318-19 applies.
The Bottom Line
The ASCE 7-22 snow changes are a basis change first and a table update second. Pull for the project's Risk Category from the Hazard Tool, check the Section 7.2 exemption, remove , and put the combinations on the same basis: in LRFD, in ASD, with seismic. Then interpolate from Table 7.3-3, let it pick the curve on sloped roofs, rebuild every drift around and Equation (7.6-1), and recheck and rain-on-snow against Table 7.3-4. The rain load provisions shifted in 7-22 as well. If you want that edition logic handled consistently across snow, rain, wind, seismic, dead, and live loads, that is what Prose is built to do.
Frequently Asked Questions
Are ASCE 7-22 snow loads higher than ASCE 7-16?
Where do I get the ASCE 7-22 ground snow load for my location?
Does ASCE 7-22 use 1.0S or 1.6S for snow?
Does ASCE 7-22 require snow loads where ground snow is very low?
How is the thermal factor Ct determined in ASCE 7-22?
What is W2 in the ASCE 7-22 snow drift equation?
How does ASCE 7-22 handle unbalanced and minimum snow loads?
How did ASCE 7-22 change snow in seismic design?
Related Resources
- Free snow load calculator — balanced flat and sloped roof snow loads across ASCE 7-10, 7-16, and 7-22, for checking a single roof quickly
- ASCE 7-16 vs ASCE 7-22 — how the snow changes fit with the changes in every other load chapter
- Rain Load Calculation per ASCE 7 — static head, hydraulic head, ponding, and the SDSL changes in 7-22
- Replace your snow load spreadsheets — why edition-specific load development belongs in a tool that cites its own work
If you read this provision differently or have run into it applied another way on a real project, reach out — support@prose-eng.com. I'm a practicing engineer, not an infallible one.
See a real loads package, fully cited
Wind, snow, seismic, rain — generated across ASCE 7-10/16/22 with every step traced to code.
Review a sample reportReferences
- American Society of Civil Engineers. Minimum Design Loads and Associated Criteria for Buildings and Other Structures(ASCE/SEI 7-16), Selected provisions and commentary. Reston, VA:ASCE, 2016.
- American Society of Civil Engineers. Minimum Design Loads and Associated Criteria for Buildings and Other Structures(ASCE/SEI 7-22), Selected provisions and commentary. Reston, VA:ASCE, 2022.
- International Code Council. 2024 International Building Code, Section 1605 (Load Combinations), Section 1901.2, Chapter 35. Country Club Hills, IL:ICC, 2024. https://codes.iccsafe.org/content/IBC2024V2.0/chapter-16-structural-design#IBC2024V2.0_Ch16_Sec1605
- American Concrete Institute. Building Code Requirements for Structural Concrete(ACI 318-19), Sections 5.2 and 5.3, Table 5.3.1. Farmington Hills, MI:ACI, 2019.
- American Society of Civil Engineers. ASCE 7 Hazard Tool. https://asce7hazardtool.online/ Design rainfall intensities for 15-min duration storms at applicable return periods by location.