This estimator adds up the hydraulic load of a whole building, unit by unit and suite by suite, using the fixture-unit values in the National Plumbing Code of Canada 2020. It then finds the smallest building sewer the code table permits at your slope and compares the total with the size and slope of the service already in the ground.
- Load is counted in fixture units from NPC Table 2.4.9.3: a bathroom group with a tank toilet is 6, a kitchen sink 1.5, a clothes washer 2.
- Capacity comes from NPC Table 2.4.10.6.-C: a 4-inch building sewer carries 180 fixture units at 1 in 100 and 240 at 1 in 50.
- A building sewer to a public sewer must be at least NPS 4 downstream of the main cleanout, so a 3-inch service is flagged whatever the load.
- Passing the fixture-unit test does not mean the city will let an old service stay; condition, material and local rules decide that.
- Ontario applies its own Building Code, and many cities set larger minimum service sizes than the plumbing code.
Building Sewer Fixture Load Estimator
01 /What does the fixture load estimator do?
It answers the sizing question that comes up the moment a lot is densified: once the house becomes a house with a suite, a duplex or a fourplex, how much drainage load reaches the building sewer, what size of pipe does the plumbing code call for, and can the service already in the ground take it? Most calculators size one pipe from a short list of fixtures. This one is built around dwelling units, so you describe a typical unit and a typical suite, say how many of each there are, add the building-wide items, and read the result for the whole building.
Every number the widget uses is published in the National Plumbing Code of Canada 2020 (second printing, with the February 2025 errata), which this site fetched and read in September 2026. Nothing is estimated from rules of thumb. Where the code is silent, for example on whether a city will accept a sixty-year-old clay service, the tool says so and points you to the city.
02 /Which inputs does it ask for?
The form has four groups. Start from a preset and adjust, or choose Custom to keep your own numbers when you change the building type.
| Input | Choices | What it changes |
|---|---|---|
| Start from a building | Single house, house with a suite, duplex, triplex, fourplex, sixplex, four units with four suites, custom | Resets every fixture count to the preset: unit and suite counts, NPS 3 floor drains, and a powder room per unit for the house, suite and duplex presets |
| Main dwelling units and secondary suites | 0 to 40 each | Multiplies the per-unit and per-suite fixture totals |
| What the sewer will serve | One building; one building plus a suite building on the same lot; two or more principal buildings | Adds the separate-service notes from NPC 2.1.2.4 |
| Fixtures in each main unit and each suite | Counts of eight fixture types | Sets fixture units per unit and per suite |
| Building-wide items | NPS 3 and NPS 2 floor drains, pumped flow in L/s, roughed-in or future fixture units | Added once to the total |
| New building sewer slope | 1 in 200, 1 in 133, 1 in 100, 1 in 50, 1 in 25 | Chooses the column of the capacity table |
| City minimum size | None stated, 100 mm, 125 mm, 150 mm | Raises the recommendation if the city asks for more |
| Existing service size, slope and condition | None, 3, 4, 5 or 6 inch; slope known or not; four condition states | Drives the existing-service verdict and notes |
The eight fixture types, with their fixture-unit values from Table 2.4.9.3, are: a bathroom group of a tank toilet, basin and tub or shower (6); an extra tank toilet (4); an extra basin (1); a domestic kitchen sink with or without a food waste grinder (1.5); a domestic clothes washer (2); a separate shower whose heads together discharge under 9.5 L/min (1.5); a separate bathtub (1.5); and a laundry tray (1.5). Floor drains carry 3 fixture units with an NPS 3 trap and 2 with an NPS 2 trap.
03 /How does it add up the load?
The total is the per-unit fixture sum times the number of main units, plus the per-suite sum times the number of suites, plus floor drains, plus pumped flow, plus any provision for future fixtures. That follows Article 2.4.10.1, which defines the load on a pipe as every fixture connected upstream plus every fixture for which provision is made for a future connection. The result table shows each part so you can see where the load comes from.
- Per unit
Each fixture count times its fixture-unit value, summed. The fourplex preset uses two bathroom groups, a kitchen sink and a clothes washer: 12 + 1.5 + 2 = 15.5 FU per unit.
- Per suite
The same for a typical suite. The default suite is one bathroom group, a kitchen sink and a washer: 9.5 FU.
- Building items
Floor drains at 3 or 2 FU each. A pump or ejector that discharges into the sewer counts as a continuous flow at 31.7 FU for each litre per second, from Sentence 2.4.10.3.(1).
- Future provision
Any roughed-in fixtures you enter, in fixture units, because the code counts provision for future connection now.
- Total
The fourplex preset gives 4 × 15.5 + 2 × 3 = 68 FU. Four units with four suites and four floor drains gives 112 FU.
04 /How does it choose a pipe size?
It walks up Table 2.4.10.6.-C at the slope you chose and returns the smallest size from NPS 4 upward whose tabulated capacity is at least the total. NPS 3 is never recommended for the building sewer, because Article 2.4.9.4 requires building drains and sewers connected to the public system downstream of the main cleanout to be at least NPS 4. If the table lists no capacity for a size at that slope, the size is skipped: a 4-inch pipe has no entry flatter than 1 in 100, and 5 and 6 inch pipes none flatter than 1 in 133.
If you enter a city minimum larger than the code result, the widget shows both and treats the larger as the size to plan around. That matters more than it sounds: Toronto's online process for buildings of up to 5 units is built around a 150 mm sewer connection, and older Ottawa infill specifications show a 125 mm sanitary service. The code number is the floor, not the answer. If the load exceeds what NPS 12 carries at your slope, the tool says the building needs an engineered design.
05 /How does it judge the existing service?
The existing-service check is a paper test of size and slope, followed by honest notes about everything paper cannot tell you.
- 3 inch: flagged as too small for a building sewer to a public sewer under 2.4.9.4, whatever the load.
- Size and slope known: the load is compared with the table capacity at that slope and shown as a percentage. If the slope is flatter than the flattest permitted for that size, the table gives no capacity and the pipe is flagged.
- Slope unknown: the tool uses the flattest slope the table permits for that size, which is the most cautious assumption, and asks you to measure the inverts.
- Smaller than your city minimum: flagged, whatever the load.
- Condition: unknown, defects on camera, or clay, fibre or cast iron not yet filmed each add a note. A sound pipe on recent video is the only case where the verdict says the load fits without a condition warning.
Many cities decide reuse on grounds the plumbing code does not cover. On a demolish-and-rebuild, Calgary's design guidelines call for new water, sanitary and storm services; Toronto and Vancouver accept reuse only for PVC in good condition with a video; Halifax Water requires replacement at the owner's cost when a service 30 years or older serves a redevelopment. Our guide to reusing an existing sewer service sets these out city by city.
06 /What do the separate-building and suite notes mean?
If you say the sewer serves one building plus a suite building on the same lot, the tool keeps the suite's fixtures in the total and reminds you of two code points. Article 2.1.2.4 lets an ancillary building on the same property share the service, and Sentence 2.4.7.2.(4) limits the developed length between a building and the building sewer it joins, other than at a manhole, to 30 m. If you say the sewer serves two or more principal buildings, it tells you to run the estimate per building, because each building connected to public services must be connected separately.
Whenever suites are present, the tool also notes that a normally open backwater valve in a building drain may serve only one dwelling unit (Sentence 2.4.6.4.(5)). That rule does not change the fixture count, but it changes the drain layout below the street level, which is covered in the secondary suite plumbing guide.
07 /What are the limits of this estimate?
- It sizes the sanitary building sewer only. Storm and combined building sewers are sized by rainfall load under a different table (2.4.10.9), and water services by a different method.
- It assumes the fixtures listed. Commercial kitchens, flush-valve toilets, large showers over 9.5 L/min and other fixtures carry different values; add them as future fixture units if you know their load.
- It reads the National Plumbing Code 2020. Alberta has had it in force since April 1, 2023. Ontario uses the Ontario Building Code, and Vancouver has its own Building By-law, so the governing table may differ slightly: confirm with the permit office.
- It cannot see the pipe. Roots, offsets, sags and belly sections reduce real capacity, which is why the verdict defers to a camera run.
- It does not decide anything. The designer, the permit office and the utility do.
When the numbers are in, take them to the Service Connection Planner to see what your city asks for, read how building sewers are sized for the reasoning, or ask for quotes with your fixture total in hand.
FAQQuestions people ask
How many fixture units can a 4 inch building sewer take?
Under National Plumbing Code 2020 Table 2.4.10.6.-C, a 4-inch sanitary building sewer carries up to 180 fixture units at 1 in 100, 240 at 1 in 50 and 300 at 1 in 25. It is not permitted flatter than 1 in 100.
How many fixture units is a fourplex?
It depends on the fixtures. With two full bathrooms, a kitchen sink and a washer per unit and two floor drains, a fourplex totals 68 fixture units, well inside a 4-inch sewer at 1 in 100. Enter your own plan to check.
Does a secondary suite need a bigger sewer line?
Rarely because of fixture units alone: a typical suite adds about 9.5 fixture units. The size question is usually settled by the city's minimum and the condition of the existing pipe, not by the load.
Do I count the dishwasher in the fixture load?
Not if it drains through the kitchen sink or its food waste grinder; the code assigns it no separate load in that case. A dishwasher with its own trap and outlet carries 1.5 fixture units.
How are sump or ejector pumps counted in fixture units?
A pump that discharges continuously into a sanitary drain counts as 31.7 fixture units for each litre per second of flow, under Sentence 2.4.10.3.(1). Enter the pump's design flow in the pumped-flow box.
Why does the tool never recommend a 3 inch building sewer?
Because Article 2.4.9.4 requires building drains and sewers connected to the public system downstream of the main cleanout to be at least NPS 4, whatever the load.
NETWORKGo deeper across the HAUSE Sewer network
How to use a drain jetter: a safety-first walkthrough for rental units
How to use a drain jetter or rented sewer jetter: setup, nozzle choice, feeding and pulling hose, and the stop rules that help prevent injection injuries.
PipeCleaning.caHow to clean the pipes under a kitchen or bathroom sink
How to clean the pipes under a sink: remove and scrub the P-trap, clear the trap arm, fix a slow bathroom stopper, and reassemble without leaks, step by step.
DrainAugering.caHow to auger a basement floor drain without fighting the trap
How to auger a floor drain step by step: using its cleanout, getting past the trap, backwater valve cautions, cable size and when the clog is really the main.
SOURCESSources and further reading
- National Research Council Canada — National Plumbing Code of Canada 2020 (NRC Publications Archive)
- Government of Alberta — Plumbing codes and standards
- City of Toronto — Request a water and/or sewer service connection or disconnection
- City of Ottawa — Minimum grading and servicing plan specifications, infill serviced lots





