Skip to content
TradeCalc

Flat Roof Ponding Load Calculator — IRC R905 / ASCE 7-22 / SMACNA

Size secondary roof drains on a low-slope roof and check ponding stability. Calculates rainfall inflow, equilibrium head above a drain, safe ponding depth, and drain-down time per IRC R905 and ASCE 7-22 §8.4.

By TradeCalc, Roofer Calculators — Code-Referenced — IRC R905 (requirements for low-slope roof covering and drainage), IRC R905.1 (minimum slope 1/4 in/ft for membrane roofs), ASCE 7-22 §8.4 (ponding instability and rain loads), SMACNA Architectural Sheet Metal Manual 7th Ed. (roof drain sizing), FM Global Data Sheet 1-28 (roof drainage design)

Related Calculators

Flat Roof Ponding & Drain Sizing — IRC R905 / ASCE 7-22 / SMACNA

Why Flat Roofs Pond

A flat (low-slope) roof relies on a network of drains and/or scuppers to remove rainfall. When the drain is undersized, water builds up faster than it can escape, and the weight of the standing water (5.2 psf per inch) deflects the structural deck. The deflection creates a deeper pond, which adds more weight, which deflects the deck further — a progressive failure mode called ponding instability that can collapse a roof in a single storm. ASCE 7-22 §8.4 and IRC R905 address this by requiring drains sized so the equilibrium water depth stays below the depth at which water would reach the next high point (ridge, parapet edge, or scupper invert).

The Ponding Stability Check (ASCE 7-22 §8.4)

Step 1 — Rainfall inflow: Q_in = Area × Intensity × 0.01039 (gpm)

Step 2 — Equilibrium head: Solve the orifice equation for h.

Q = c · A · √(2·g·h)h = (Q / (c·A))² / (2·g)

Step 3 — Safe depth: h_safe = Slope × Distance_to_high_point

Step 4 — Margin: Margin = h_safe − h_equilibrium

c = 0.6 (sharp-edged drain, no strainer), A = drain orifice area, g = 32.2 ft/s², Slope in in/ft × Distance in ft = depth in inches.

A drain passes when the margin is ≥ 0 — i.e. the equilibrium head never reaches the high point. A negative margin means water will overflow the safe zone before drain capacity balances inflow, and the design must add a larger drain, an emergency scupper, or re-pitch the roof.

Worked Example

Scenario: A 4,000 sq ft low-slope roof tributary to a single 4-inch roof drain, slope 1/8 in/ft (0.125), 60 ft from drain to the far parapet/ridge. The 100-year, 1-hour rainfall intensity is 4 in/hr (typical of the U.S. Midwest).

  1. Inflow Q_in = 4,000 × 4 × 0.01039 = 166.2 gpm (0.370 cfs)
  2. 4" drain area A = π·(4/12)²/4 = 0.0873 ft²
  3. Equilibrium head h = (0.370 / (0.6 × 0.0873))² / (2·32.2) = 0.776 ft = 9.32 in
  4. Safe depth = 0.125 × 60 = 7.50 in
  5. Margin = 7.50 − 9.32 = −1.82 in ✗ FAIL
  6. Ponding load at 9.32 in = 9.32 × 5.2 = 48.5 psf (exceeds typical 20 psf roof design load!)

The 4" drain is undersized — water would rise 9.32 inches before drain capacity matches inflow, but at 7.50 inches it overflows the safe zone (and the 48.5 psf ponding load blows past a typical 20 psf design). Solution: upgrade to a 6-inch drain. Repeat with A = π·(6/12)²/4 = 0.1963 ft²: h = (0.370 / (0.6 × 0.1963))² / (2·32.2) = 0.153 ft = 1.84 in, margin = 7.50 − 1.84 = +5.66 in ✓ PASS, ponding load only 9.6 psf, drain-down time ≈ 27.6 min (well under the SMACNA 24–30 min target).

Practical Tips

  • Always provide secondary (emergency) drainage. IRC R905 and FM 1-28 require a primary drain PLUS an overflow scupper or perimeter edge, sized so that if the primary clogs the secondary can carry the full design rainfall. Without it, a single leaf-clogged drain will collapse the roof.
  • Strainers cut capacity ~30%. The c = 0.6 coefficient assumes a clean sharp-edged drain. A dome strainer clogged with leaves drops effective c to ~0.4, raising the equilibrium head by ~50%. Inspect and clear strainers twice a year, before and after leaf drop.
  • Slope is your friend. A perfectly flat roof (0 in/ft) has a safe depth of 0 — any water build-up is unsafe. IRC R905.1 requires minimum 1/4 in/ft slope (2%) for membrane roofs. Re-pitching a sagging flat roof with tapered insulation adds capacity without touching the drains.
  • Drain-down time matters for occupancy. SMACNA targets 24–30 minutes to drain the design storm after rain stops. Longer drain times leave the roof loaded for extended periods, accelerating fatigue in the membrane and the structural deck. If drain-down exceeds 60 min, add a second drain or upsize.
  • Check the structural load separately. This calculator reports ponding load (psf) at the equilibrium head, but the structural engineer must verify the deck can carry it. ASCE 7-22 §8.4 has a separate, more rigorous ponding-instability check (the "rain load" LRFD/ASD combination) for new designs — do not rely on this screening tool for stamped engineering.

Code References

IRC R905 (requirements for low-slope roof covering and drainage), IRC R905.1 (minimum slope 1/4 in/ft for membrane roofs), ASCE 7-22 §8.4 (ponding instability and rain loads), SMACNA Architectural Sheet Metal Manual 7th Ed. (roof drain sizing), FM Global Data Sheet 1-28 (roof drainage design)

Frequently Asked Questions

How do I size a roof drain for a flat roof?
Use the orifice equation Q = c·A·√(2gh) to find the equilibrium water depth (head) at your design rainfall, then confirm that depth is less than the safe depth (roof slope × distance to the high point). For a 4,000 sqft tributary at 4 in/hr, a 4-inch drain produces 9.32 inches of head — too much for a 1/8 in/ft slope over 60 ft (safe depth 7.5 in). A 6-inch drain drops the head to 1.84 inches, well within the safe zone. Always add an emergency overflow scupper per IRC R905.
What is the maximum ponding depth allowed on a flat roof?
ASCE 7-22 §8.4 requires that the equilibrium head at the design rainfall not reach the next high point on the roof — typically the parapet edge, ridge, or scupper invert. For a roof sloped 1/8 in/ft over 60 ft to the drain, the safe depth is 0.125 × 60 = 7.5 inches. Any deeper and water overflows the safe zone. Structurally, each inch of standing water adds 5.2 psf to the roof dead load, so even 4 inches (20.8 psf) can overstress a lightly designed deck.
Why do flat roofs collapse from ponding?
Ponding is a progressive failure: water builds up faster than the drain can remove it, the weight of the standing water (5.2 psf per inch) deflects the structural deck, the deflection creates a deeper pond, which adds more weight, which deflects the deck further. Once the cycle starts it can collapse a roof in a single storm. ASCE 7-22 §8.4 requires designers to check that the equilibrium head stays below the safe depth so the cycle never starts. Clogged drains are the #1 real-world cause — a single leaf blockage converts a well-designed roof into a bathtub.
Does this calculator replace a structural engineer?
No. This is a screening tool that sizes the drain and checks whether the equilibrium head fits under the safe depth. ASCE 7-22 §8.4 has a more rigorous ponding-instability check that accounts for the flexural stiffness of the structural deck and the membrane — that check, plus the full rain-load LRFD/ASD combination, must be done by a licensed structural engineer for new roof designs. Always also provide an emergency overflow scupper sized to carry the full design rainfall independently.