How this instrument works
Every roof in a snow region has to be designed to carry the weight of accumulated snow, and that design load starts from a single site-specific number: the ground snow load, Pg, measured in pounds per square foot. Pg isn't something you estimate or guess — it comes from a location-specific hazard map or lookup tool, because it varies dramatically over short distances in mountainous or lake-effect terrain. ASCE/SEI 7, the structural engineering standard referenced by the IBC and IRC, converts that ground figure into a roof design figure in Section 7.3: the balanced flat-roof snow load, Pf = 0.7 × Ce × Ct × Is × Pg.
Each factor in that formula adjusts for how a specific roof differs from open, average ground. The 0.7 constant accounts for snow generally being shallower on a roof than on the ground, due to wind exposure and roof geometry. Ce, the exposure factor, adjusts for how sheltered or wind-exposed the terrain around the building is — wind scours snow off exposed roofs, so exposed sites get a lower factor. Ct, the thermal factor, adjusts for whether heat escaping through the roof melts snow from beneath — heated buildings get a lower factor than unheated ones. Is, the importance factor, scales the load up for buildings whose failure would be especially consequential, like hospitals or emergency facilities, assigned to higher ASCE 7 risk categories.
Version dependency worth knowing: this calculator implements the ASCE 7-16-era formula, with Is as its own explicit factor. ASCE 7-22 restructured this — it folded the importance factor's effect directly into updated, location-specific Pg hazard maps instead of keeping it as a separate multiplier, so the ASCE 7-22 flat-roof formula is written as Pf = 0.7 × Ce × Ct × Pg, with no separate Is term. Most U.S. jurisdictions as of 2026 still reference the ASCE 7-16-era formula, since local code-adoption cycles lag behind ASCE's own edition updates — but always confirm which ASCE 7 edition your local building code has actually adopted before using this result.
This is a preliminary, educational load estimate only — it is not a substitute for a licensed structural engineer or your local building department's plan review. Drift, sliding, unbalanced, and rain-on-snow surcharge loads, all also addressed elsewhere in ASCE 7 Chapter 7, are not calculated here.
- Look up your site's ground snow load, Pg, from your local building department or an ASCE 7 hazard-mapping tool — there is no safe generic default.
- Enter that value into Ground snow load, Pg (psf).
- Select the Exposure factor (Ce) that matches your site's terrain, from fully exposed to sheltered.
- Select the Thermal factor (Ct) that matches whether the structure is heated, cold-ventilated, or unheated.
- Select the Snow importance factor (Is) matching the building's ASCE 7 risk category.
- Read Balanced flat-roof snow load (psf) — the resulting design load, Pf.
Worked example — typical residential site, Pg = 30 psf
A typical single-family home sits on partially exposed terrain in a region with a ground snow load of 30 psf. Enter 30 into Ground snow load, Pg (psf), select Partially exposed terrain (Ce = 1.0), Heated structure (Ct = 1.0), and Risk Category II — typical residential (Is = 1.0).
The calculator multiplies 0.7 × 1.0 × 1.0 × 1.0 × 30 = 21.0 exactly. Balanced flat-roof snow load (psf) reads 21.0 — the roof's structural framing needs to be designed to carry at least 21 pounds per square foot of snow, before any drift or unbalanced-load additions elsewhere in ASCE 7 are layered on top.
Questions
Where do I find my site's ground snow load, Pg?
Pg is location-specific and has no safe default value — it has to be looked up, either from ASCE 7's own hazard maps and online hazard tool, or from a value your local building department publishes directly for your jurisdiction. Ground snow load can vary sharply over just a few miles in mountainous or lake-effect terrain, so using a neighboring town's figure or a rough guess can meaningfully under- or over-design a roof.
Why does a heated building get a lower thermal factor than an unheated one?
Heat escaping through a heated building's roof melts snow from underneath, reducing how much accumulates compared to an identical unheated structure in the same location — so ASCE 7 assigns heated structures a lower Ct (1.0) than unheated ones (1.2), with cold, ventilated structures falling in between (1.1). A detached, unheated garage or barn in the same snow zone as a heated house can carry meaningfully more roof load simply because nothing below the roof deck is melting the snow.
What's the difference between ASCE 7-16 and ASCE 7-22 for this calculation?
ASCE 7-16 treats the importance factor Is as its own separate multiplier in the flat-roof formula, which is what this calculator implements. ASCE 7-22 removed Is as a standalone term and instead built its effect directly into updated, more granular location-specific ground snow load maps, so its flat-roof formula is written without a separate Is. Most U.S. jurisdictions still reference the 7-16-era formula as of 2026 due to the normal lag between ASCE publishing a new edition and local codes formally adopting it — confirm which edition your jurisdiction has adopted before relying on this result.
Does this figure account for snow drift against a parapet or higher roof section?
No. This calculator computes only the balanced, uniformly distributed flat-roof snow load, Pf. Drift loads that pile up against parapets, higher adjacent roofs, or rooftop equipment, along with unbalanced loads on sloped or curved roofs and rain-on-snow surcharge loads, are addressed in separate sections of ASCE 7 Chapter 7 and are not calculated here — a full structural design typically needs to check several of these load cases together.
Is a flat-roof snow load calculation enough to finalize a roof design?
No. This is a preliminary, educational estimate of one input into roof structural design, not a substitute for a licensed structural engineer's full analysis or your local building department's plan review. A real design also has to account for drift and unbalanced loads, the roof's actual framing capacity, dead load, and any other applicable load combinations before construction drawings can be finalized.