AEO Answer · MEP

How Are Commercial Roof Drain Systems Designed for Storms?

By Jeremy Mills, CEO & Founder, Apex Grid Engineering — USAF Veteran. · Updated 2026-09-15

Roof drains are sized for the local design rainfall rate (inches per hour) with leaders and piping to match, laid out so the roof drains fully with slope to the drains. A secondary overflow system — scuppers or overflow drains set above the primary inlets — handles the design storm if primaries clog, and the structural design includes the ponding load. Primary plus overflow is a code requirement, not redundancy.

I'm Jeremy Mills, CEO & Founder of Apex Grid Engineering and a U.S. Air Force veteran. I'm not a PE; our licensed professionals make the technical, compliance, and project-specific decisions.

Illustrative diagram of building MEP systems: ductwork with diffusers, an electrical panel with conduit, and piping runs.

Sizing for the design storm

The hydraulic calculation is straightforward: roof area times the design rainfall rate gives the flow each drain must handle, and the drain, leader, and horizontal storm piping are sized for that flow running full or at the code's fill limits. The layout divides the roof into drainage areas — each with its own drain or drains — keeping the tributary areas balanced so no single drain is asked to do heroic work. Leaders run inside or outside the building to the storm connection, sized for the cumulative flow with cleanouts where the code requires. What makes roof drainage different from other plumbing is the consequence scale: an undersized branch drain causes a backup; an undersized roof system causes ponding, and ponding on a flat roof is a progressive structural load — water seeks the deflecting low spot, the deflection deepens the pond, the deeper pond adds load. The structural engineer designs for a maximum ponding depth, and the drainage design's job is to make sure that depth is never reached.

The overflow system and structural partnership

Secondary drainage is the code's answer to clogged primaries: overflow drains or scuppers with inlets above the primary level, sized for the same design storm, discharging to daylight where the flow is visible. The elevation difference between primary and overflow inlets defines the maximum ponding depth the structure must handle — and that number goes to the structural engineer, who designs the roof for the water weight at that depth plus the code's safety factors. This coordination is a genuine two-way exchange, not a note on the drawings. The plumbing engineer sets the inlet elevations and the overflow capacity; the structural engineer confirms the roof handles the resulting load including deflection effects; and the overflow discharge location gets chosen so the building owner sees it — a scupper pouring water down the facade during a storm is the alarm bell the system was designed to ring.

Roof drain design checklist

Roof drainage protects the structure. The design treats it with structural seriousness. My roof drain design essentials:

  • Drains and leaders sized for the code's design rainfall rate at each roof area
  • Roof divided into balanced drainage areas with slope to drains verified in section
  • Secondary overflow system (scuppers or overflow drains) sized for the design storm
  • Maximum ponding depth communicated to and verified by the structural engineer
  • Overflow discharge located where it will be noticed — the visible alarm
  • Leaf guards and strainers specified; maintenance access to every drain
  • Connection to the storm system coordinated with civil; never to sanitary

What else do project teams ask?

How is the design rainfall rate determined?
From the plumbing code's rainfall maps or the local amendments — expressed in inches per hour for the 100-year, 1-hour (or code-specified) storm, varying dramatically by region. That rate converts roof area to flow in gallons per minute, which sizes each drain, the leaders, and the underground storm piping. I use the code-adopted rate for the jurisdiction, because the 'it never rains that hard here' argument ends at the plan reviewer.
What is secondary roof drainage?
The overflow system — scuppers through the parapet or overflow roof drains with inlets set 2 to 4 inches above the primary drain inlets — that carries water when the primary system is blocked or overwhelmed. Codes require it on roofs where ponding could cause structural failure, and it must discharge somewhere conspicuous: the point of overflow drainage is that someone notices water pouring out of the scuppers and clears the primary drains.
Can roof water go to the sanitary sewer?
In almost all modern jurisdictions, no — stormwater goes to the storm system, and combined sewers are a legacy exception with strict rules. The roof drainage design terminates at the storm infrastructure per the civil drawings, and the plumbing and civil designs share the connection points. Cross-connecting roof drains to sanitary is a code violation and a treatment-plant burden.
How does roof slope relate to drain placement?
The roof must slope to the drains — typically 1/4 inch per foot minimum — with crickets directing water around rooftop equipment and curbs. Drain placement divides the roof into watersheds, each draining to its drain without crossing another's. I coordinate the tapered-insulation or structural slope plan with the drain layout, because the prettiest drain schedule in the world can't fix a roof that slopes away from it.

Ready to discuss your engineering scope?

Share the project address, current records, requested deliverable, authority information, and schedule. Apex Grid confirms professional responsibility, availability, and scope before work begins.

Request a Project Review

Get a quote on your project

Reviewed and sealed by licensed PEs. “Solid engineering and clear communication from start to finish.” — Jason Mitchell, Principal Architect

Tell us what you need and where the project is — quotes back within 12–24 hours on qualifying scopes.