Plumbing, Piping & Hydraulics Water Supply & Distribution Sizing IPC Appendix E (Hunter's fixture-unit method)

Water Supply Fixture Unit (WSFU) Calculator

Count your fixtures, and this calculator returns the cold, hot and combined water supply fixture unit totals, then converts the combined total to a probable peak demand in gallons per minute using the Hunter curve reproduced in IPC Appendix E. That GPM figure is the input every pipe-sizing calculation needs, and it is far smaller than the sum of the fixture flow rates — because fixtures do not all run at once, and the whole point of the fixture-unit method is to say how much smaller. Continuous demands such as hose bibbs and irrigation are added on top rather than converted, exactly as the code requires.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
OccupancyPrivate applies where fixtures serve one family or one hotel room; public applies where the general population uses them.Private (dwelling unit, hotel room)
Water closet flush typeFlushometer valves draw a large instantaneous flow, so they carry higher fixture units and use a different demand curve.Flush tank
Water closetsCount every toilet on the segment you are sizing.2
LavatoriesHand-wash basins. Count each bowl separately in a multi-bowl trough.3
Showers and bathtubsA tub-shower combination is one fixture, because only one outlet runs at a time.2
Kitchen sinksDomestic kitchen sinks; use the service sink field for mop sinks and pot sinks.1
DishwashersDomestic automatic dishwashers, which draw hot water only.1
Clothes washersAutomatic washing machines with a hot and cold connection.1
Service or laundry sinksMop sinks, janitor sinks and laundry trays.0
Additional fixture unitsAdd urinals, drinking fountains, bidets or anything else from the code table here; treated as a cold-water load.0 WSFU
Continuous demandHose bibbs, irrigation zones and cooling make-up — flows that run steadily and are added to demand, not converted.0 gpm

It returns

  • Probable peak demand — Hunter-curve demand for the fixture load, plus any continuous flow added directly.
  • Total WSFU
  • Cold water WSFU
  • Hot water WSFU
  • Demand from fixtures alone
  • Smallest bore at 8 ft/s

The formula

WSFU=i=1nniui
Qpeak=H(WSFU)+Qcont

In plain text: Total WSFU = Σ (nᵢ × wsfuᵢ); Demand (gpm) = Hunter(Total WSFU) + continuous flow

  • nᵢQuantity of fixture type i (count)
  • uᵢFixture unit value for that type and occupancy (WSFU)
  • Hunter()The demand curve tabulated in IPC Appendix E, read in the flush tank or flushometer column (gpm)

Fixture units are not additive with flow. They are an index of load whose conversion to gallons per minute is deliberately non-linear, because the probability that all fixtures run together falls as the count rises.

Updated Category Water Supply & Distribution Sizing Verified against published test cases Reading time 11 min

Why fixture units exist at all

A house might have 25 gpm of installed fixture capacity and never see more than 12 gpm at once. Roy Hunter worked out why in 1940, in a National Bureau of Standards report that every plumbing code still leans on: fixture use is intermittent and largely independent, so the probability that many fixtures run simultaneously falls sharply as the count rises. A pipe sized for the arithmetic sum would be grossly oversized.

A water supply fixture unit is Hunter's index of load. It bundles three things about a fixture — how much it draws, how long it draws for, and how often it is used — into one number, so that fixtures of different kinds can be added together. A private lavatory is 0.7 WSFU; a public flushometer water closet is 10. That ratio is not about flow rate alone: the flushometer draws far more, but it also draws it in short violent bursts that dominate the peak.

Because the underlying quantity is a probability, fixture units are not proportional to gallons per minute. Ten fixture units gives 14.6 gpm and a hundred gives 43.5 — ten times the load producing three times the flow. That curvature is the whole value of the method, and it is why you must convert through the table rather than scaling.

Cold, hot and total — and why they do not add up

Look at the code table and something odd stands out. A private lavatory is listed as 0.5 cold, 0.5 hot, and 0.7 total. Those do not sum. Neither do the shower's 1.0, 1.0 and 1.4.

The reason is that the total is not a sum, it is a separate load figure for the combined supply. A lavatory does not draw its full cold rate and its full hot rate at the same time — it draws a blend that adds up to less than the two extremes together. The code assigns each supply its own value and assigns the combined pipe a third one, and all three come from the table rather than from arithmetic.

This matters when you size. Use the cold total for the cold distribution, the hot total for the hot distribution, and the combined total for the service and for any pipe carrying both — which in practice means everything upstream of the water heater. Sizing the cold main on the combined total is a common and expensive error.

Continuous demands break the model entirely and are handled separately. A hose bibb left running, an irrigation zone, or cooling-tower make-up flows steadily rather than intermittently, so Hunter's probability argument does not apply to it. Codes require continuous flow to be added directly to the demand in gpm after the conversion, which is exactly what this calculator does.

Totaling fixture units through a branched system

A real building is not one point load; it branches, and every branch downstream of the service carries only the fixtures actually fed by it. The correct order of operations is to keep a running WSFU total as you move through the branch structure, and convert to gallons per minute only at the specific point you need a flow figure — never add up gpm figures from separate branches.

The reason is that the Hunter curve bends: each additional fixture unit buys less additional gpm than the one before it, because the whole point of the method is that more fixtures make simultaneous use less, not more, likely per fixture. That curvature means converting two branches separately and then adding the results overstates the true combined demand. Take the tabulated points straight from the demand table above: 10 WSFU converts to 14.6 gpm on the flush-tank curve, so two identical 10-WSFU branches converted separately and added give 14.6 + 14.6 = 29.2 gpm. The same 20 WSFU converted once, as it must be at the point where the two branches join, reads 19.6 gpm directly off the same table — the tabulated value at 20, not an estimate. Adding the branch figures overstates the load at the joint by close to a third in this example, because it silently assumes the two branches' peaks coincide exactly as often as fixtures within a single branch do, which the underlying probability model does not support.

The practical rule follows directly: retotal WSFU at every node where branches merge, and run that node's own total through the curve fresh. Never carry a converted gpm figure upstream and add it to another converted gpm figure — carry the WSFU figure upstream instead, and convert once, at the point you are actually sizing.

Worked example: a two-bathroom house

Count the fixtures: 2 water closets with flush tanks, 3 lavatories, 2 tub-shower combinations, 1 kitchen sink, 1 dishwasher, 1 clothes washer. Private occupancy throughout.

  1. Water closets. 2 × 2.2 = 4.4 cold, 0 hot, 4.4 total.
  2. Lavatories. 3 × 0.5 = 1.5 cold, 3 × 0.5 = 1.5 hot, 3 × 0.7 = 2.1 total.
  3. Tub-showers. 2 × 1.0 = 2.0 cold, 2.0 hot, 2 × 1.4 = 2.8 total.
  4. Kitchen sink. 1.0 cold, 1.0 hot, 1.4 total.
  5. Dishwasher. 0 cold, 1.4 hot, 1.4 total.
  6. Clothes washer. 1.0 cold, 1.0 hot, 1.4 total.
  7. Totals. Cold 9.9, hot 6.9, combined 13.5 WSFU.
  8. Convert. The flush-tank demand table gives 16.0 gpm at 12 units and 17.0 gpm at 14. Interpolating: 16.0 + (13.5 − 12)/(14 − 12) × (17.0 − 16.0) = 16.0 + 0.75 × 1.0 = 16.75 gpm.

Compare that with the naive sum. Two toilets at 3 gpm, three lavatories at 2, two showers at 2.5, a kitchen sink at 2, a dishwasher at 2.75 and a washer at 4 comes to 3 × 2 + 2 × 3 + 2.5 × 2 + 2 + 2.75 + 4 = 25.75 gpm. The fixture-unit method returns 16.75 gpm, 35% less, and it is the 16.75 that goes into the water service pipe size calculator.

Now add a hose bibb that will run at 5 gpm during irrigation. That is continuous, so it does not go through the curve: peak demand becomes 16.75 + 5 = 21.75 gpm. Adding it as fixture units instead would have understated the load, because the curve would have discounted a flow that never gets discounted in reality.

Water supply fixture unit values

Load values assigned to fixtures, as tabulated in IPC Appendix E. Confirm against the edition your jurisdiction has adopted.
FixtureOccupancySupply controlColdHotTotal
Water closetPrivateFlush tank2.22.2
Water closetPrivateFlushometer valve6.06.0
Water closetPublicFlush tank5.05.0
Water closetPublicFlushometer valve10.010.0
LavatoryPrivateFaucet0.50.50.7
LavatoryPublicFaucet1.51.52.0
Bathtub or showerPrivateFaucet / mixing valve1.01.01.4
ShowerPublicMixing valve3.03.04.0
Kitchen sinkPrivateFaucet1.01.01.4
Kitchen sinkPublicFaucet3.03.04.0
DishwasherPrivateAutomatic1.41.4
Clothes washerPrivateAutomatic1.01.01.4
Clothes washerPublicAutomatic3.03.04.0
Laundry trayPrivateFaucet1.01.01.4
Service sinkPublicFaucet2.252.253.0

Cold and hot values do not sum to the total because a fixture drawing both draws less of each than its individual rating. Take the totals from this column rather than adding.

Hunter demand curve — WSFU to gallons per minute

Probable peak demand, read in the column matching your predominant flush type. Interpolate linearly between rows.
Total WSFUFlush tank systems (gpm)Flushometer valve systems (gpm)
59.415.0
1014.627.0
2019.635.0
3023.341.0
4026.346.5
5029.151.5
7536.560.3
10043.567.5
15054.880.0
20065.091.5
30085.0110.0
500124.0142.0
1000208.0208.0

The 75 and 150 rows are linear interpolations of the adjacent tabulated points, computed the same way the calculator does it. The two columns converge at high loads because with enough fixtures the flush type stops dominating the peak.

Mistakes that distort the total

  • Adding cold and hot to get the total. They do not sum. The total is its own tabulated value, and it is always less than cold plus hot.
  • Using private values in a public building. A public lavatory is 2.0 total against a private one's 0.7 — nearly three times. Occupancy is about who uses the fixture, not about who owns the building.
  • Running continuous demand through the curve. Hose bibbs, irrigation and make-up water are added in gpm after the conversion. Converting them to fixture units discounts a flow that is never discounted in practice.
  • Counting a tub-shower combination twice. It is one fixture, because only one outlet can run at a time.
  • Sizing every branch on the building total. Each segment carries only the fixtures downstream of it. Re-total for each segment as you work outward from the service.
  • Forgetting that a single flushometer needs its own flow. The curve gives a system peak, but a flushometer valve still requires roughly 25 gpm at 25 psi at the valve itself. On a small system that single-fixture requirement can exceed the curve's answer.
  • Assuming your code's table matches this one. The IPC and UPC differ in places, and both are amended locally. Verify against the edition your jurisdiction has adopted.

What to do with the GPM figure

The demand figure is the starting point for sizing, not the end of it. Feed it into the water service pipe size calculator, which builds the pressure budget and finds the smallest bore that fits inside both the friction allowance and the velocity limit. The velocity check on its own is quick — the pipe water velocity calculator tells you the smallest pipe that keeps this flow under 8 ft/s, which is what the suggested size on this page reports.

For friction you will need the loss per 100 ft at this flow, which comes from the Hazen-Williams calculator in plumbing practice or the Darcy-Weisbach calculator where a governing document does not specify Hazen-Williams.

Two limits are worth naming. Hunter's curve was derived in 1940 from fixtures that used far more water than today's — a 1940 water closet used five gallons or more against today's 1.28 — so the method is widely regarded as conservative for modern low-flow fixtures. Newer probabilistic methods such as the Water Demand Calculator developed for the IAPMO Water Efficiency and Sanitation Standard address that, and some jurisdictions now permit them. Until your jurisdiction adopts one, the fixture-unit method is what a plan reviewer will check, and it is what this page implements.

Drainage uses a parallel but entirely separate system of drainage fixture units with its own values and its own sizing tables; the drainage fixture unit calculator handles that side. The two are not interchangeable, and a fixture's DFU value is not its WSFU value.

Frequently asked questions

How many fixture units is a bathroom?

A private full bathroom counted fixture by fixture — one flush-tank water closet at 2.2, one lavatory at 0.7 and one tub-shower at 1.4 — comes to 4.3 total WSFU, which converts to about 8.4 gpm. Codes also publish a combined bathroom-group value that is slightly lower than the sum of its parts, on the reasoning that the three fixtures within one bathroom are less likely to run together than three fixtures scattered through a building.

How do I convert WSFU to GPM?

Read it off the Hunter demand curve, interpolating between the tabulated points, and use the column that matches your predominant flush type. There is no formula and no constant multiplier, because the relationship is deliberately non-linear: 10 WSFU is 14.6 gpm on a flush-tank system, but 100 WSFU is only 43.5 gpm. Dividing one by the other to get a "gpm per fixture unit" figure and applying it elsewhere will give a wrong answer at every other load.

Why are cold and hot fixture units higher than the total?

Because a fixture drawing both hot and cold draws less of each than it would if it were drawing one alone. A lavatory's 0.5 cold rating assumes cold-only use; blended use puts the combined load at 0.7 rather than 1.0. The code publishes all three as separate tabulated values, so take the total from its own column rather than adding.

What counts as private versus public occupancy?

Private means fixtures in a dwelling unit, an individual hotel or motel room, or a private bathroom in an office — used by one family or one household's worth of people. Public means fixtures available to the general population: schools, restaurants, assembly halls, gyms, common restrooms in office buildings. The distinction is about usage frequency, so a fixture in a heavily used common area carries roughly three times the load of the identical fixture in a home.

Do I add hose bibbs as fixture units?

Add them as continuous demand in gpm, not as fixture units, if they will run steadily. Hunter's method rests on fixtures being used briefly and independently, which a running hose or an irrigation zone is not. Codes require continuous flows to be added to the demand after the fixture-unit conversion. A hose bibb that is only occasionally used for a bucket may reasonably be counted as a fixture instead, but irrigation never should be.

Is the Hunter curve still accurate for low-flow fixtures?

It is conservative. The curve was derived in 1940 from fixtures using several times today's volumes — a water closet then used five gallons or more against today's 1.28 — so applying it to modern fixtures generally overstates peak demand and leads to oversized pipe. That has real costs in water quality and material. Newer probabilistic methods exist and some jurisdictions permit them, but the fixture-unit method remains what most codes require and what plan reviewers check.

Are WSFU and DFU the same thing?

No. Water supply fixture units measure supply-side load and feed pipe-sizing calculations for pressurised piping. Drainage fixture units measure discharge load and feed the drain, waste and vent sizing tables. The same fixture has different values in each system — a private water closet is 2.2 WSFU but 3 DFU — and the two are never interchangeable. The drainage fixture unit calculator handles the drainage side.

Do I size the water heater from these numbers?

Not directly. The hot WSFU total tells you what the hot-water piping must carry, but water heater sizing depends on recovery rate and storage volume over a peak hour, which is a different calculation using first-hour rating rather than instantaneous peak flow. Use the hot WSFU figure for pipe sizing and a first-hour-demand method for the heater itself.

References

  • Hunter, R. B., Methods of Estimating Loads in Plumbing Systems, Building Materials and Structures Report BMS65 (1940) — National Bureau of Standards
  • International Plumbing Code, Appendix E — Sizing of Water Piping System — International Code Council
  • Uniform Plumbing Code, Appendix A — Recommended Rules for Sizing the Water Supply System — International Association of Plumbing and Mechanical Officials
  • ASHRAE Handbook — HVAC Applications, Service Water Heating chapter — ASHRAE