Bidding a plumbing rough-in starts with a quick, defensible takeoff: how much pipe, how many fittings, and how big the trunk needs to be. This calculator turns a fixture count and an average run distance into a bid-level material list, so you can price labor and material before measuring every line on the drawing.
How it works
Each fixture contributes supply runs and a drain branch. Fixtures that need both hot and cold add two supply lines; cold-only fixtures such as toilets and hose bibbs add one. Every fixture adds one branch drain. The footage is the run count times the average riser-to-fixture distance, scaled by the waste factor:
supply_ft = (hot+cold lines) x avg_distance x (1 + waste%)
drain_ft = (fixtures) x avg_distance x (1 + waste%)
Fittings come from typical branch ratios — roughly two elbows and one trunk tee per supply line, and one sanitary tee plus one and a half elbows per fixture drain. Each fixture also carries a water-supply fixture-unit weighting; summing them gives the total WSFU that drives the trunk-size note.
Tips and example
A small house with two toilets, two lavatories, one tub/shower, a kitchen sink, a dishwasher, a clothes washer, and two hose bibbs at an 18 ft average run and 10 percent waste totals around 22 fixture units and produces roughly a couple hundred feet of supply plus the drain branches, with the trunk note recommending a 1-inch main.
Treat the output as a starting estimate. Tighten it with a measured takeoff for the final purchase order, and always confirm the trunk and branch sizes against the WSFU demand and the plumbing code your jurisdiction enforces.