For Plumbers· Deep dive

How to Estimate Plumbing Work in 2026

A working plumbers guide to residential service, repipe, and commercial fit-out estimating — manual or AI-assisted.

By Faizan Khan, Founder, TackOn Labs / BuildCrux15 min read

Plumbing contracting splits into four bid types — service calls priced on the truck, residential repipe or water heater replacement, residential remodel sub-bids inside a GC project, and commercial new construction or TI estimated from full plumbing drawings. The cost-of-error is sharply different. Underbid a service call by 20 percent and you eat $200. Underbid a 25-sheet commercial sub-bid by 15 percent and you eat $25,000. This guide is the methodology for all four, with the emphasis on commercial because that is where the money and the under-bidding live.

BuildCrux is AI construction estimating software with a scope-filter mode purpose-built for trade contractors bidding to a GC. The multi-pass pipeline reads commercial drawing sets up to 500 MB, runs takeoff against fixture schedules, riser diagrams, and gas piping plans, and outputs a plumbing-only line-item estimate in twelve minutes. This guide is the underlying methodology the pipeline encodes.

Why plumbing estimating goes wrong

Four failure modes drive most plumbing bid losses and overruns. They show up disproportionately on commercial sub-work and on residential repipes where the existing system is unexpected.

Failure 1 — Drainage sized by pipe-size rule of thumb instead of DFUs

The "use 3-inch drain for toilets" rule misses that DFU loading depends on the entire branch + stack, not just the fixture at one end. A toilet at the end of a 4-DFU branch with a kitchen sink (2 DFU) upstream might need 3-inch pipe. The same toilet at the bottom of a vertical stack carrying 10 DFUs total above it definitely needs 3-inch. IPC Table 710.1 / UPC Table 703.1 are the right reference. Wrong sizing causes slow drains + callbacks within the first year.

Failure 2 — Gas service capacity not verified at bid time

Restaurant TI projects typically add a Type I hood + commercial range + booster heater + walk-in cooler hot gas defrost. Total connected gas load can hit 1.5M to 3M BTU/hr. The existing 1-inch service to the suite is probably 800K BTU/hr capacity. Discovering this at install means a gas service upgrade scope add — $4,000 to $15,000 — that should have been priced at bid time. Always verify gas service size at walkthrough.

Failure 3 — Grease interceptor + indirect waste sized off old code

Modern grease interceptor sizing per IPC 1003.3 is based on fixture loading + flow rate calculation, often pointing to 1,000 to 2,000 gallon exterior units. Some older AHJs still allow 50-gallon under-sink units that the code year has rejected. Bidding the small interceptor means rejection at permit; bidding the large one without checking AHJ means competitive disadvantage. Verify with the AHJ before bidding.

Failure 4 — Long-lead specialty items not flagged

Custom acid waste systems for lab work run 12 to 18 weeks. Large grease interceptors run 6 to 10 weeks. Stainless-steel fixtures (healthcare, food service) run 8 to 12 weeks. Custom-cut radius bends for tight retrofits can run 4 to 8 weeks. A bid that does not flag these forces the GC to either delay the schedule or expedite at premium — either way you eat margin.

The nine-step estimating method

The methodology below covers residential service, residential repipe, residential remodel sub, and commercial bids. The steps stay the same; effort per step scales with bid complexity. AI assistance compresses steps 7 and 8 most.

Plumbing estimating cycle time by bid type: manual vs AI-assisted. AI compresses commercial bid time by 60 to 75 percent.

StepService callResidential repipeCommercial sub-bid
1. Identify bid type2 min5 min15 min
2. Validate plan/scopen/a10 min30 min
3. Walk space15-30 min30-45 min45-90 min
4. Calculate DFUsn/a15 min60-120 min
5. Water heater sizingn/a15 min30-60 min
6. Gas piping sizingn/an/a (rare)30-90 min
7. Takeoff (manual)10 min60 min6-10 hr
7. Takeoff (AI-assisted)10 min8-12 min12-25 min
8. Apply unit costs10 min30 min60-150 min manual / 5 min AI
9. Markup + send10 min20 min30 min
Total (manual)50-75 min3-4 hr10-17 hr
Total (AI-assisted)50-75 min2 hr4-6 hr

Step 1: Identify the bid type

The first decision is which methodology applies. Four buckets with sharply different effort and markup structures:

  • Service call: diagnostic + flat-rate fix on the truck. High markup (35 to 55 percent on direct) covering truck-call overhead.
  • Residential repipe / water heater replacement: same-day or next-day work driven by failure or remodel. Mid markup; volume-driven.
  • Residential remodel sub: plumbing scope inside a GC-led remodel or addition. Lower markup (12 to 22 percent on direct) but repeat-business workflow.
  • Commercial new construction or TI: full plumbing takeoff against architect plans. Per-job revenue is large, takeoff is heavy, bid window typically 5 to 10 business days.

Step 2: Validate the plan or scope set

Before takeoff, confirm the architect or GC has delivered a complete plumbing set. For commercial: cover sheet, plumbing floor plans by floor, fixture schedule with cut sheets, water service riser, sanitary + vent riser, gas piping plan, gas pressure schedule, water heater + booster schedule, grease interceptor plan if foodservice, specialty piping if applicable (medical gas, lab waste, compressed air, vacuum), pressure test diagrams. For residential remodel: fixture cut sheets, water heater specs, drain + vent modifications, gas appliance changes.

Step 3: Walk the existing space

A walkthrough catches what plans miss. For commercial TI: existing water service size + meter location, existing gas service size + meter location + pressure, existing sanitary stack material + condition (cast iron leaks at 50+ years), existing vent stack routing, slab access for new rough-in, ceiling space for new piping, water heater location + venting. For residential repipe: existing pipe material (galvanized steel pre-1965, copper post-1965, PEX post-2000), water heater age + type, gas service capacity.

  • Water service: photograph meter, note service size (3/4 in residential typical, 1 in or larger commercial). Confirm adequate for new fixture load (water sizing per IPC 604 / UPC 610).
  • Gas service: photograph meter, note service size + delivery pressure. Restaurant TI projects often need service upgrade — $4,000 to $15,000 scope add if missed.
  • Sanitary stack: photograph access. Cast iron over 50 years old typically needs replacement scope add on any major TI.
  • Existing fixtures: photograph fixture locations. Pre-1992 fixtures use 3.5 GPF toilets that fail current code (1.6 GPF max for tank toilets, 1.28 GPF for HET).
  • Water heater: photograph nameplate. Pre-2015 commercial water heaters may not meet current efficiency requirements.
  • Slab vs above-grade access: under-slab rough-in is materially more expensive than above-grade. Confirm at walkthrough.

Step 4: Calculate drainage fixture units (DFUs)

Each fixture type carries a DFU value per IPC Table 709.1 or UPC Table 702.1. Sum DFUs by branch and by stack to size drain pipe and vent per the code tables. Common values:

Common drainage fixture unit (DFU) values per IPC 709.1. Verify with your local AHJ for any state-level amendments.

FixtureIPC DFU (public)IPC DFU (private)Required trap
Water closet (toilet) 1.6 GPF433 in
Water closet HET 1.28 GPF433 in
Lavatory211-1/4 in
Kitchen sink (residential)221-1/2 in
Kitchen sink (commercial, 3-comp)3 each comp1-1/2 in
Mop sink / service sink332 in
Bathtub / shower221-1/2 in
Bidet211-1/4 in
Urinal442 in
Drinking fountain0.50.51 in
Floor drain222 in
Floor sink (3 in throat)33 in
Dishwasher (residential)221-1/2 in indirect
Clothes washer (residential)322 in
Laundry tub / sink221-1/2 in
Bar sink211-1/2 in
Combination sink + tray321-1/2 in

Step 5: Size water heater + hot water demand

Residential water heater sizing is straightforward: first-hour rating (FHR) must meet peak hour demand. Standard residential (1 bath, 2 occupants): 40-gallon. Standard (2 bath, 4 occupants): 50-gallon. Larger or high-demand: 75-gallon or tankless. Tankless wins on continuous demand and space; tank wins on simultaneous peak draw.

Commercial water heater sizing requires Hunter's curve calculation (ASHRAE Section 50) for buildings with assembly use, or simplified peak-demand calculation for smaller buildings. Foodservice + commercial laundry require booster heaters supplying 140°F to 180°F for sanitization per FDA food code or NFPA 99 for healthcare.

Use typeRecommended approachNotes
Residential 1-2 bath40-50 gal tank or tanklessTankless saves 15-20% energy
Residential 3-4 bath75 gal tank or 199K BTU tanklessMulti-bathroom simultaneous draw
Multi-family per unit40-50 gal tank or 130K BTU tanklessPer code minimums
Small office building40-80 gal commercialLow-demand assembly
Healthcare clinicCommercial 100-200 gal + boosterSanitization booster required
Restaurant (full-service)100-200 gal + 18-30 kW boosterDishwasher + 3-comp sink booster
Restaurant (quick-service)75-100 gal + 12 kW boosterLower demand than full-service
Commercial laundry500-2,000 gal centralPer ASHRAE Section 50
Hotel500-2,000 gal central + recircContinuous demand

Step 6: Size gas piping by pressure drop

Gas piping sizing per IFGC Table 402.4 or NFPA 54 Table 6.2 is based on total connected BTU/hr load × developed pipe length. Output is required pipe size at each segment. Common pipe materials: schedule 40 steel (low pressure, traditional), CSST (low pressure, fast install), polyethylene (underground only).

Pressure decisions:

  • Low pressure (under 2 psi inlet): traditional residential + small commercial. Pipe sized for 0.5 psi drop max.
  • Medium pressure (2 psi to 5 psi): larger commercial. Each appliance requires regulator. Smaller pipe size for same BTU load.
  • High pressure (5 psi+): industrial only. Outside scope of most contractors.

Step 7: Takeoff fixtures, rough-in, finishes

Takeoff is the largest manual time sink and the area where AI assistance compresses the cycle most. Output is a quantified list of fixtures by type, rough-in linear feet by material + size, gas piping linear feet by size, valves count, water heater + booster + grease interceptor as lumps, specialty equipment.

Three ways to run takeoff in 2026:

MethodCommercial 25-sheet setAccuracyCost
Manual on PDF6-10 hoursHigh if carefulTime only
Plumbing-specific takeoff (Trimble PipeDesigner, FastPIPE)3-5 hoursHigh; requires senior estimator$300-500/mo
AI takeoff with scope filter (BuildCrux)12-25 minutesWithin 6 to 9% on clean plans$39-149/mo

Step 8: Apply unit costs

Unit costs translate quantities into dollars. Plumbing unit costs are typically more granular than other trades: per fixture install (varies by fixture type), per linear foot of rough-in by material + size, per fitting, per gas linear foot. A typical commercial plumbing bid has 30 to 60 line items, each with a unit cost.

  1. Your own historical job data: most accurate because it reflects your supply-house pricing, your labor productivity, and your region. Track actual installed cost against estimated cost on every closed commercial job.
  2. Supply-house quotes pulled fresh: accurate but slow. Use for high-dollar items (water heater, booster, grease interceptor, specialty fixtures).
  3. National database (Trimble, FastPIPE, MEPHangers): accurate within 15 to 25 percent. Better as starting point than final answer.

AI estimating tools maintain their own unit-cost lookup tables, calibrated quarterly against copper, PEX, cast iron, gas pipe, and BLS plumber wage indices. The BuildCrux pipeline lets contractors override defaults with their own calibrated values so AI inherits your numbers on every future estimate.

Step 9: Overhead, markup, send cadence

Plumbing markup structure differs by bid type. Commercial sub-work uses standard layering; residential service uses flat-rate quote books with higher embedded markup.

Cost layerCommercial sub %Residential remodel sub %
Direct (fixtures + rough-in + labor)100%100%
General conditions4-7%3-5%
Overhead12-16%15-20%
Contingency4-8%5-10%
Profit10-14%10-15%

Try BuildCrux AI estimating free for 14 days

Upload a commercial plumbing set. Run scope-filter mode. Get a clean plumbing-only estimate in twelve minutes. 30-day money-back guarantee.

Get Started

When AI estimating beats manual for plumbing

AI estimating is not appropriate for every plumbing bid. The honest comparison:

Bid typeAI estimating fitWhy
Commercial TI (full plumbing set)ExcellentClean drawings carry takeoff burden; scope filter is the unlock
Commercial new construction (light)ExcellentFixture schedule + risers + gas plan drive takeoff
Restaurant TIExcellentGrease interceptor + gas + fixtures all schedulable
Residential remodel sub-bidVery goodSmaller scope; AI captures fixtures + rough-in modifications
Residential repipe (whole-home)MixedAI helps with quantity counts; existing-condition variables drive cost beyond drawings
Service callPoorQuote on the truck; AI overhead exceeds benefit
Medical gas / lab waste / specialty pipingMixedAI handles standard takeoff; specialty engineering needs senior overlay
LEED / WaterSense premiumMixedStandard takeoff yes; WaterSense calculations + verification require senior review

See the full AI vs manual comparison for plumbers

Frequently asked questions

How long should a commercial plumbing sub-bid take?+

Manual: 10 to 17 hours on a 25-sheet set, including walkthrough, DFU + water sizing + gas sizing, takeoff, and proposal generation. AI-assisted with a tool like BuildCrux running scope filter: 4 to 6 hours end-to-end. Biggest time savings are in takeoff (6 to 10 hours manually vs 12 to 25 minutes with AI) and unit-cost application (60 to 150 minutes manually vs 5 minutes with AI).

What markup should a plumbing contractor use on commercial sub-bids?+

Most commercial plumbing subs use 12 to 16 percent overhead, 4 to 8 percent contingency, and 10 to 14 percent profit on top of direct cost. Plus 4 to 7 percent general conditions if the contract requires them. Total markup on direct cost typically lands at 32 to 48 percent. Residential service runs materially higher embedded markup because of truck-call overhead and same-day urgency.

How accurate is AI estimating for plumbing work?+

On clean PDF plans with consistent fixture schedules, gas piping plans, and riser diagrams, current-generation AI takeoff is within 6 to 9 percent of senior-estimator accuracy on commercial work. Accuracy drops on hand-drawn shop drawings, scanned hardcopy plans, or specialty scope (medical gas, lab waste, acid waste systems). The unit-cost portion is only as accurate as the lookup table; tools like BuildCrux let you override defaults with your own calibrated unit costs.

How do I check DFU compliance in an AI estimate?+

The AI takeoff produces fixture counts. For DFU verification, sum the fixture DFUs per branch + stack and verify against IPC Table 710.1 or UPC Table 703.1 minimum pipe sizes. Most modern plumbing-specific takeoff software (FastPIPE, Trimble PipeDesigner) automates this. BuildCrux does fixture takeoff + unit costs but does not perform DFU calculations directly — that stays in dedicated plumbing software OR senior estimator manual check.

Can I use AI estimating when sub-bidding to a GC on a multi-trade plan set?+

Yes, and the scope filter feature is purpose-built for this. Upload the full multi-trade plan set, set scope filter to plumbing, and the AI outputs only plumbing line items. No need to wade through structural, electrical, HVAC, or finish work to extract your scope.

What is the deal with R-454B and other refrigerants in plumbing?+

Refrigerants are an HVAC concern, not plumbing. Plumbing materials transitions to watch in 2026 are: PEX-A (continuing growth, replacing copper in most residential applications), CSST gas pipe (faster install than schedule 40 steel, but bonding requirements per NEC 250 must be confirmed), and chlorinated PVC (CPVC) for hot water lines (becoming less common as PEX takes over). Material pricing is volatile on copper specifically — quote with material escalation clause on bids longer than 90 days.

The bottom line

Plumbing estimating is a nine-step methodology that has not changed in decades. What has changed is the cycle time on commercial sub-bids — the place where small plumbing contractors lose money or decline the work entirely. Manual takeoff burns 6 to 10 hours per commercial set. AI-assisted takeoff with scope filtering compresses the same work to 12 to 25 minutes, freeing the time that decides which bid wins: the DFU compliance check, the gas service capacity verification, the long-lead annotation, and the polish on the customer-facing proposal. The plumbing contractors who win in 2026 are the ones who triple their commercial bid volume without growing the estimating team.

Start estimating plumbing work with BuildCrux

14-day free trial. 30-day money-back guarantee. No credit card required to start.

Get Started
Faizan Khan logo

Faizan Khan

Founder, TackOn Labs / BuildCrux

Faizan Khan is the founder of TackOn Labs and BuildCrux. He builds tools that help small contractors win commercial bids that used to require a senior estimator — including the AI multi-pass takeoff pipeline that produces estimates inside expert-validated reference ranges.