Code Applied by the app plumb.wsfu.demand
Demand curve: fixture units to gallons per minute
The design flow a load of water supply fixture units stands for, in gallons per minute, read off the code's demand table in its flush-tank and flush-valve columns.
| When | The app uses |
|---|---|
| 1 WSFU, flush tanks | 3 gpm |
| 2 WSFU, flush tanks | 5 gpm |
| 3 WSFU, flush tanks | 6.5 gpm |
| 4 WSFU, flush tanks | 8 gpm |
| 5 WSFU, flush tanks | 9.4 gpm |
| 6 WSFU, flush tanks | 10.7 gpm |
| 7 WSFU, flush tanks | 11.8 gpm |
| 8 WSFU, flush tanks | 12.8 gpm |
| 9 WSFU, flush tanks | 13.7 gpm |
| 10 WSFU, flush tanks | 14.6 gpm |
| 11 WSFU, flush tanks | 15.4 gpm |
| 12 WSFU, flush tanks | 16 gpm |
| 13 WSFU, flush tanks | 16.5 gpm |
| 14 WSFU, flush tanks | 17 gpm |
| 15 WSFU, flush tanks | 17.5 gpm |
| 16 WSFU, flush tanks | 18 gpm |
| 17 WSFU, flush tanks | 18.4 gpm |
| 18 WSFU, flush tanks | 18.8 gpm |
| 19 WSFU, flush tanks | 19.2 gpm |
| 20 WSFU, flush tanks | 19.6 gpm |
| 25 WSFU, flush tanks | 21.5 gpm |
| 30 WSFU, flush tanks | 23.3 gpm |
| 35 WSFU, flush tanks | 24.9 gpm |
| 40 WSFU, flush tanks | 26.3 gpm |
| 45 WSFU, flush tanks | 27.7 gpm |
| 50 WSFU, flush tanks | 29.1 gpm |
| 60 WSFU, flush tanks | 32 gpm |
| 70 WSFU, flush tanks | 35 gpm |
| 80 WSFU, flush tanks | 38 gpm |
| 90 WSFU, flush tanks | 41 gpm |
| 100 WSFU, flush tanks | 43.5 gpm |
| 120 WSFU, flush tanks | 48 gpm |
| 140 WSFU, flush tanks | 52.5 gpm |
| 160 WSFU, flush tanks | 57 gpm |
| 180 WSFU, flush tanks | 61 gpm |
| 200 WSFU, flush tanks | 65 gpm |
| 225 WSFU, flush tanks | 70 gpm |
| 250 WSFU, flush tanks | 75 gpm |
| 275 WSFU, flush tanks | 80 gpm |
| 300 WSFU, flush tanks | 85 gpm |
| 400 WSFU, flush tanks | 105 gpm |
| 500 WSFU, flush tanks | 124 gpm |
| 750 WSFU, flush tanks | 170 gpm |
| 1000 WSFU, flush tanks | 208 gpm |
| 1250 WSFU, flush tanks | 239 gpm |
| 1500 WSFU, flush tanks | 269 gpm |
| 1750 WSFU, flush tanks | 297 gpm |
| 2000 WSFU, flush tanks | 325 gpm |
| 2500 WSFU, flush tanks | 380 gpm |
| 3000 WSFU, flush tanks | 433 gpm |
| 4000 WSFU, flush tanks | 525 gpm |
| 5000 WSFU, flush tanks | 593 gpm |
| 5 WSFU, flush valves | 15 gpm |
| 6 WSFU, flush valves | 17.4 gpm |
| 7 WSFU, flush valves | 19.8 gpm |
| 8 WSFU, flush valves | 22.2 gpm |
| 9 WSFU, flush valves | 24.6 gpm |
| 10 WSFU, flush valves | 27 gpm |
| 11 WSFU, flush valves | 27.8 gpm |
| 12 WSFU, flush valves | 28.6 gpm |
| 13 WSFU, flush valves | 29.4 gpm |
| 14 WSFU, flush valves | 30.2 gpm |
| 15 WSFU, flush valves | 31 gpm |
| 16 WSFU, flush valves | 31.8 gpm |
| 17 WSFU, flush valves | 32.6 gpm |
| 18 WSFU, flush valves | 33.4 gpm |
| 19 WSFU, flush valves | 34.2 gpm |
| 20 WSFU, flush valves | 35 gpm |
| 25 WSFU, flush valves | 38 gpm |
| 30 WSFU, flush valves | 42 gpm |
| 35 WSFU, flush valves | 44 gpm |
| 40 WSFU, flush valves | 46 gpm |
| 45 WSFU, flush valves | 48 gpm |
| 50 WSFU, flush valves | 50 gpm |
| 60 WSFU, flush valves | 54 gpm |
| 70 WSFU, flush valves | 58 gpm |
| 80 WSFU, flush valves | 61.2 gpm |
| 90 WSFU, flush valves | 64.3 gpm |
| 100 WSFU, flush valves | 67.5 gpm |
| 120 WSFU, flush valves | 73 gpm |
| 140 WSFU, flush valves | 77 gpm |
| 160 WSFU, flush valves | 81 gpm |
| 180 WSFU, flush valves | 85.5 gpm |
| 200 WSFU, flush valves | 90 gpm |
| 225 WSFU, flush valves | 95.5 gpm |
| 250 WSFU, flush valves | 101 gpm |
| 275 WSFU, flush valves | 104.5 gpm |
| 300 WSFU, flush valves | 108 gpm |
| 400 WSFU, flush valves | 127 gpm |
| 500 WSFU, flush valves | 143 gpm |
| 750 WSFU, flush valves | 177 gpm |
| 1000 WSFU, flush valves | 208 gpm |
| 1250 WSFU, flush valves | 239 gpm |
| 1500 WSFU, flush valves | 269 gpm |
| 1750 WSFU, flush valves | 297 gpm |
| 2000 WSFU, flush valves | 325 gpm |
| 2500 WSFU, flush valves | 380 gpm |
| 3000 WSFU, flush valves | 433 gpm |
| 4000 WSFU, flush valves | 525 gpm |
| 5000 WSFU, flush valves | 593 gpm |
- Source
- IPC · Appendix E, Table E103.3(3) · read the public text
- Editions checked
- 2018 · 2021
- Used by
- Water Sizing
- Amendments
No state or local amendment to this rule is on file. Not on file means the model code as written — check your jurisdiction.
A model code the authority having jurisdiction adopts.
Fixture units are not a flow. The code converts a load to a design flow with a demand table (the Hunter curve): the more fixtures on a pipe, the smaller the share that runs at once, so the flow climbs more slowly than the load. It prints two columns: systems predominantly for flush tanks and systems predominantly for flush valves, whose short heavy draws need more water at the same load. The table prints points; between them the app interpolates on a straight line, which is how the table is ordinarily read (the code text itself gives no interpolation instruction that the sign-off could find).
What the app does with it
Every size suggestion in the water-sizing ladder starts here: the fixture units still to serve beyond a point on a run are converted to gallons per minute in the column the run's fixtures call for, then to a pipe size at the velocity cap. The app interpolates between the printed rows; a load under 1 WSFU reads down to zero with the load; a flush-valve load under 5 WSFU (below the first printed row) reads the flush-tank column; a load past 5,000 WSFU holds the last value, and the schedule says so, because a main that size is an engineer's calculation.
What it does not do
It does not size by pressure and developed length (Appendix E's full method, Tables E103.3(4) to E103.3(7)). That is the master's calculation, and the app leaves it to Bid Check as a manual row until the critical-path math exists.
Verify against your edition
All 100 points, both columns, matched the 2021 text of Table E103.3(3) as a state adoption prints it; the 2018 table was not opened. The three readings under What the app does with it (the flush-tank column under 5 WSFU for flush valves, down to zero under 1 WSFU, the last value held past 5,000) are the app's, not the code's: sensible for a walk-through size, and replaced by the engineer's calculation on a real design. Settled 2026-09-27 by Claude on the owner's delegation, from the dossier's research and the model code text; not checked against a printed book or a local amendment.
Cited by section, not reprinted: the code text belongs to its publisher. Company practice is not a rule here — it lives with your pricing.