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.
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
Which related engineering resources can help?
What else do project teams ask?
How is the design rainfall rate determined?
What is secondary roof drainage?
Can roof water go to the sanitary sewer?
How does roof slope relate to drain placement?
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