Ponding is what happens when water collects on a roof faster than it drains away, and the structure bends under the water enough to collect more. A flat roof is never quite flat, and a roof that deflects into a shallow dish can turn a heavy storm or a blocked outlet into a load that the original design never imagined. StructLoads handles rain as its own roof action, sized from the depth the drainage system allows, because folding it into a nominal roof live load is the step that lets ponding slip past the takedown unnoticed.

Why water on a roof is a structural load

The arithmetic is simple. Water has a unit weight of about 9.81 kN per cubic metre, so a layer 1 mm deep weighs about 0.01 kPa. Twenty five millimetres of standing water is 0.25 kPa. One hundred millimetres is roughly 1.0 kPa, which is more than many light roofs are designed to carry as imposed load in total.

The second part is less obvious. A roof that carries water deflects, and a deflected roof holds more water at the low point. That extra water causes more deflection, which holds more water again. If the roof is stiff enough, the process converges on a slightly deeper pond and stops. If it is too flexible, the deflection keeps feeding the load until something yields. That runaway is called ponding instability, and the Wikipedia overview of ponding describes the same feedback mechanism that structural codes are written to prevent.

Ponding rarely makes headlines as a single dramatic cause, but it is a recurring contributor to roof collapses, often alongside blocked drains, snow meltwater or a roof that was re-covered with a heavier build-up than the original design assumed.

Where the design water depth comes from

A roof is designed for the water it can hold when the primary drains are blocked. The logic is that primary outlets will eventually clog with leaves, gravel or debris, and the water then rises until it reaches the secondary or overflow system: scuppers through the parapet, overflow pipes, or an upstand around an outlet. The depth of water at that point, plus the extra depth needed for flow to pass through the overflow at the design rainfall intensity, is the design rain load.

ASCE 7 expresses this directly. The rain load is 5.2 times the sum of the static depth to the overflow inlet and the hydraulic head above it, both in inches, giving pounds per square foot. That 5.2 is simply the weight of a one inch layer of water over a square foot. In SI the equivalent is about 0.0098 kPa per millimetre of total depth.

Eurocode practice in Europe treats rain mainly through the drainage design rather than as a named load case in Eurocode 1, Actions on structures, and the UK sends the designer to Approved Document H on drainage and the related standards for gutter and outlet sizing. The structural engineer then needs the overflow level from the drainage design to set a water depth. Whatever the code route, the question to ask is the same: how deep can the water get before it spills over something?

Typical ponding depths and loads

Roof situationTypical water depthApproximate loadWhat controls itVerdict for the takedown
Well drained roof, falls of 1 in 40 or more10 to 25 mm0.1 to 0.25 kPaFalls carry water to outletsRarely governs; roof live load covers it
Flat roof with overflow scuppers 50 mm above the deck50 to 75 mm including head0.5 to 0.75 kPaScupper level and flow headRecord as a separate rain load
Parapet roof with overflows at 100 mm100 to 130 mm1.0 to 1.3 kPaOverflow height above deckOften exceeds the roof live load
Roof deflected 40 mm at midspan under loadExtra 40 mm at the low pointPlus 0.4 kPa locallyRoof stiffnessCheck for ponding instability
Blocked roof with no secondary drainageUp to parapet heightSeveral kPaParapet heightUnacceptable; add overflows

The last row is the reason codes insist on secondary drainage. A 300 mm parapet with no overflow can hold 3 kPa of water, which is far beyond what a lightweight roof deck, purlin or long span joist is likely to carry.

Stiffness is what decides whether ponding settles

Two roofs with the same water depth at the overflow can behave quite differently. On a stiff concrete slab spanning 6 m, the extra deflection from water is a few millimetres, the extra water is a fraction of a kPa, and the iteration converges almost at once. On a light steel deck carried by long span joists over 15 to 20 m, the deflection under the first layer of water can be large enough that each round of the loop adds a meaningful increment.

ASCE 7 requires roofs with a slope of less than a quarter inch per foot, about 2 percent, to be investigated for ponding instability, which is a recognition that the slope rather than the material is the first defence. Older American steel practice used simple stiffness criteria for primary and secondary members to show that the iteration converges; the modern approach is to analyse the roof under the rain load including the extra water attracted by its own deflection.

The practical rule is that slope removes the problem and stiffness controls it. A roof with genuine falls toward its outlets cannot hold much water at midspan however much it deflects. A dead flat roof depends entirely on being stiff enough.

Why flat roofs hold more water than intended

Several ordinary things make a roof flatter than it was drawn:

  • Construction tolerances. A steel frame erected within tolerance can still have adjacent beams a few millimetres apart in level, which can reverse a shallow fall.
  • Long term deflection. Concrete creeps, timber creeps, and both sag further over years. A slab that started with 15 mm of fall can end with none.
  • Re-roofing. A new membrane over the old one, or added insulation, adds dead load, increases deflection and can raise outlet levels relative to the low points.
  • Added equipment. Rooftop mechanical units and solar panel arrays add load at points and can block the flow path to outlets.
  • Green roofs. A green roof retains water in its substrate by design, and its saturated weight already includes some of the water that a bare membrane would shed.

Each of these is minor alone. Combined over the life of a building, they can turn a roof that drained well when new into one that holds a pond after every storm.

Rain and snow together

Snow and rain interact. Rain falling on snow is absorbed and adds weight, and meltwater beneath a snow layer can pond against a blocked outlet that is still frozen. Wind also piles snow into drifts at roof steps and parapets, and those drifts melt into the lowest parts of the roof. Codes handle this through a rain on snow surcharge in some regions and through the general snow provisions in others. The relevant point for a takedown is that the roof live load and snow load are separate cases, and so is rain.

Rain is not normally combined at full value with full snow. It is checked as its own load case and combined with dead load in the usual way. On a roof where both are significant, the designer checks which governs and records both, because the drainage condition that produces the rain load is not the same as the climate condition that produces the snow load.

How StructLoads carries rain in a takedown

In a load takedown, the roof is usually the smallest contributor to a column load, and rain is often absent. That is fine for most buildings and wrong for the ones where it matters. StructLoads treats the rain depth as a roof action with its own value, entered from the overflow level rather than assumed, so it appears in the column totals and in the combinations alongside roof live and snow.

The value of recording it separately is that it can be found later. When someone proposes adding plant to the roof, raising the overflow scuppers, or replacing the membrane, the rain allowance is visible and the change can be checked against it. A rain load hidden inside a lumped roof live load cannot be revisited, because nobody knows it is there.

Checking an existing flat roof for ponding

Existing roofs are where ponding problems are most common. A practical review follows a short sequence:

  1. Survey the actual falls, not the drawn ones, ideally after rain so the ponds show where the low points are.
  2. Identify the primary outlets and the overflows, and measure the overflow level above the lowest point of the deck.
  3. Calculate the water depth at the overflow, add the hydraulic head for the design rainfall, and convert to kPa.
  4. Compare with the roof’s capacity in the condition it is now, including any added layers and equipment.
  5. Check the deflection under that water and whether the extra depth it attracts converges.

If the roof falls short, the usual remedies are to lower the overflows, add more overflows, add falls with tapered insulation, or stiffen the members. Lowering the overflow is often the cheapest by a wide margin, because it limits the water depth at source.

Common mistakes with ponding loads

  • Assuming a nominal roof live load covers water without checking the overflow height.
  • Designing the roof for a drawn fall that the frame does not deliver as built.
  • Setting overflows high to avoid nuisance discharge, which raises the design water depth.
  • Ignoring long term deflection in timber and concrete roofs.
  • Treating each re-roofing job as a waterproofing decision with no structural review.

A worked example: a warehouse roof with parapet overflows

Take a single storey warehouse with a light steel deck on purlins, spanning 7.5 m between primary beams, primary beams spanning 15 m. The roof is nominally flat with 1 in 80 falls. Overflow scuppers in the parapet sit 75 mm above the deck at the outlets, and the design flow needs another 25 mm of head.

Design depth at the overflow: 75 plus 25 is 100 mm, so about 0.98 kPa at the outlets. Because the falls run toward the outlets, the water at midspan is shallower, but the primary beam deflects 45 mm under dead load plus that water, deepening the pond near midspan by roughly the same amount. The second iteration adds about 0.44 kPa over the central part of the bay, which deflects the beam a further 15 mm or so, and the third iteration adds much less. The process converges, but the governing rain load over the middle of the roof is close to 1.4 kPa, not the 0.6 kPa roof live load the original drawings showed.

For an interior column taking 112.5 m2 of roof, that difference is about 90 kN of unfactored load. On a light single storey frame where the roof is the whole column load, that is far from a rounding error.

Key takeaways: ponding loads on flat roofs

Every 25 mm of standing water adds about 0.25 kPa, and the design depth comes from where the secondary drainage spills, not from a nominal roof value. Ponding becomes dangerous when the roof deflects enough to collect more water, and slope is the first defence, stiffness the second. Flat roofs get flatter over their lives through tolerances, creep, re-roofing and added equipment. Record rain as a separate roof action in the takedown so it can be checked whenever the roof changes, and treat the overflow height as a structural decision as much as a drainage one.

Quick answers

On a flat roof, the overflow level is a structural number. Set it low and the water load stays small.

Sources