Skip to content

    Under active development. New calculators and features ship every week. Everything currently runs free while the site matures — pricing pages are a preview, checkout is not open yet.

    Calculates locally in your browser · ASCE 7-22 §7.7.1
    Structural / Snow loads

    Snow drift calculator

    A step in a roof collects a drift that can be several times the balanced snow load. This evaluates the ASCE 7-22 leeward drift equation in its published form, applies the step cap and gives the width and surcharge the roof beam has to carry.

    Upper roof15 mStep2.00 mDriftFull
    Drift height
    0.71 m
    ASCE 7-22 §7.7.1
    Drift width
    2.85 m
    4·hd unless capped
    Peak surcharge
    7.83 kPa
    γ 1121 kg/m³
    Ground load
    1.20 kPa
    pg
    Drift geometry and load
    The surcharge adds to the balanced snow load over the drift width.
    Drift geometry and load
    QuantityValueUnit
    Ground snow load1.20kPa
    Upper roof length15.0m
    Step height2.00m
    Drift height hd0.71m
    Drift width w2.85m
    Snow density1121kg/m³
    Peak surcharge7.83kPa

    ASCE 7-22 §7.7.1 leeward drift; the equation is empirical and is evaluated in its published imperial form.

    Inspect the model
    Choose a quick result view, a scaled comparison, or the complete diagnostic set.
    Drift height against upper roof length
    The cube root means length matters less than you expect.
    Drift height against upper roof length0.0000.3140.6270.9411.251.575 m5 m10 m10 m15 m15 m20 m20 m30 m30 m40 m40 m60 m60 mhd (m)
    Canonical equations
    The exact relationships implemented by this engine.

    hd = 0.43·lu^(1/3)·(pg + 10)^(1/4) − 1.5 · Imperial form: lu in ft, pg in psf, hd in ft.

    w = 4·hd · Widened when the step limits the height.

    p = γ · hd · Added over the drift width.

    engineering methodology

    A clear path from inputs to results.

    A step in a roof collects a drift that can be several times the balanced snow load, and it is the load that breaks roofs. ASCE 7 gives an empirical equation for the drift height; this evaluates it in its published units rather than re-fitting it in SI.

    Step-by-step methodWorked exampleAssumptions explained

    How to use

    1. Enter the ground snow load, the upper roof length and the step height.
    2. Read the drift height, width and the peak surcharge.
    3. Check whether the step capped the height — the width widens to conserve the drift area.

    The formula

    hd=0.43 lu1/3(pg+10)1/4−1.5h_d = 0.43\,l_u^{1/3}(p_g + 10)^{1/4} - 1.5

    Reference: ASCE 7-22 §7.7.1, evaluated in feet and psf and converted.

    Worked example

    15 m upper roof, 2 m step, 1.2 kPa ground snow

    Inputs
    • pg = 25.1 psf, lu = 49.2 ft.
    Calculation path
    1. 1

      hd = 0.43 × 3.664 × 2.434 − 1.5 = 2.34 ft = 0.71 m. Width 2.85 m. Density 70 pcf → surcharge 7.8 kPa.

    Result

    0.71 m drift, 2.85 m wide, 7.8 kPa peak.

    Interpreting the result

    The cube root on length is why a long roof does not produce a proportionally bigger drift; the height difference matters far more, and the cap at hc is what usually governs.

    Assumptions & limitations

    • Leeward drift only; windward and sliding drifts are separate.
    • Ground snow load from the ASCE map or the authority having jurisdiction.
    • Surface roughness and exposure are already in pg.
    • Drift load adds to the balanced snow load.

    Frequently asked questions

    Why is the equation in imperial units?

    It was fitted in imperial and the coefficients do not convert cleanly, so the inputs are converted instead.

    Does this cover sliding snow?

    No — sliding snow from a steep upper roof is §7.9 and can be larger.

    What if the drift is taller than the step?

    It is capped at hc and the width widens so the drift triangle keeps its area.

    Where does the density come from?

    γ = 0.13·pg + 14 pcf, with a floor of 70 pcf, both from §7.7.1.

    Methodology last reviewed 2026-10-22. Results are informational and not financial or engineering advice — see our disclaimer.