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.
| Step | Service call | Residential repipe | Commercial sub-bid |
|---|---|---|---|
| 1. Identify bid type | 2 min | 5 min | 15 min |
| 2. Validate plan/scope | n/a | 10 min | 30 min |
| 3. Walk space | 15-30 min | 30-45 min | 45-90 min |
| 4. Calculate DFUs | n/a | 15 min | 60-120 min |
| 5. Water heater sizing | n/a | 15 min | 30-60 min |
| 6. Gas piping sizing | n/a | n/a (rare) | 30-90 min |
| 7. Takeoff (manual) | 10 min | 60 min | 6-10 hr |
| 7. Takeoff (AI-assisted) | 10 min | 8-12 min | 12-25 min |
| 8. Apply unit costs | 10 min | 30 min | 60-150 min manual / 5 min AI |
| 9. Markup + send | 10 min | 20 min | 30 min |
| Total (manual) | 50-75 min | 3-4 hr | 10-17 hr |
| Total (AI-assisted) | 50-75 min | 2 hr | 4-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.
| Fixture | IPC DFU (public) | IPC DFU (private) | Required trap |
|---|---|---|---|
| Water closet (toilet) 1.6 GPF | 4 | 3 | 3 in |
| Water closet HET 1.28 GPF | 4 | 3 | 3 in |
| Lavatory | 2 | 1 | 1-1/4 in |
| Kitchen sink (residential) | 2 | 2 | 1-1/2 in |
| Kitchen sink (commercial, 3-comp) | 3 each comp | — | 1-1/2 in |
| Mop sink / service sink | 3 | 3 | 2 in |
| Bathtub / shower | 2 | 2 | 1-1/2 in |
| Bidet | 2 | 1 | 1-1/4 in |
| Urinal | 4 | 4 | 2 in |
| Drinking fountain | 0.5 | 0.5 | 1 in |
| Floor drain | 2 | 2 | 2 in |
| Floor sink (3 in throat) | 3 | — | 3 in |
| Dishwasher (residential) | 2 | 2 | 1-1/2 in indirect |
| Clothes washer (residential) | 3 | 2 | 2 in |
| Laundry tub / sink | 2 | 2 | 1-1/2 in |
| Bar sink | 2 | 1 | 1-1/2 in |
| Combination sink + tray | 3 | 2 | 1-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 type | Recommended approach | Notes |
|---|---|---|
| Residential 1-2 bath | 40-50 gal tank or tankless | Tankless saves 15-20% energy |
| Residential 3-4 bath | 75 gal tank or 199K BTU tankless | Multi-bathroom simultaneous draw |
| Multi-family per unit | 40-50 gal tank or 130K BTU tankless | Per code minimums |
| Small office building | 40-80 gal commercial | Low-demand assembly |
| Healthcare clinic | Commercial 100-200 gal + booster | Sanitization booster required |
| Restaurant (full-service) | 100-200 gal + 18-30 kW booster | Dishwasher + 3-comp sink booster |
| Restaurant (quick-service) | 75-100 gal + 12 kW booster | Lower demand than full-service |
| Commercial laundry | 500-2,000 gal central | Per ASHRAE Section 50 |
| Hotel | 500-2,000 gal central + recirc | Continuous 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:
| Method | Commercial 25-sheet set | Accuracy | Cost |
|---|---|---|---|
| Manual on PDF | 6-10 hours | High if careful | Time only |
| Plumbing-specific takeoff (Trimble PipeDesigner, FastPIPE) | 3-5 hours | High; requires senior estimator | $300-500/mo |
| AI takeoff with scope filter (BuildCrux) | 12-25 minutes | Within 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.
- 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.
- Supply-house quotes pulled fresh: accurate but slow. Use for high-dollar items (water heater, booster, grease interceptor, specialty fixtures).
- 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 layer | Commercial sub % | Residential remodel sub % |
|---|---|---|
| Direct (fixtures + rough-in + labor) | 100% | 100% |
| General conditions | 4-7% | 3-5% |
| Overhead | 12-16% | 15-20% |
| Contingency | 4-8% | 5-10% |
| Profit | 10-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 StartedWhen AI estimating beats manual for plumbing
AI estimating is not appropriate for every plumbing bid. The honest comparison:
| Bid type | AI estimating fit | Why |
|---|---|---|
| Commercial TI (full plumbing set) | Excellent | Clean drawings carry takeoff burden; scope filter is the unlock |
| Commercial new construction (light) | Excellent | Fixture schedule + risers + gas plan drive takeoff |
| Restaurant TI | Excellent | Grease interceptor + gas + fixtures all schedulable |
| Residential remodel sub-bid | Very good | Smaller scope; AI captures fixtures + rough-in modifications |
| Residential repipe (whole-home) | Mixed | AI helps with quantity counts; existing-condition variables drive cost beyond drawings |
| Service call | Poor | Quote on the truck; AI overhead exceeds benefit |
| Medical gas / lab waste / specialty piping | Mixed | AI handles standard takeoff; specialty engineering needs senior overlay |
| LEED / WaterSense premium | Mixed | Standard 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