plumbing pricing calculator)s, task-based estimates, labor burden, and common mistakes that kill your margins.">
← Back to Blog

Estimating Labor Costs for Plumbing Jobs (A Practical Guide)

March 1, 2026 · 10 min read

Ask ten plumbing contractors how they estimate labor, and you'll get ten different answers. Some go by gut feel. Some use a flat multiplier. Some look at the job and just... know. The problem is, "gut feel" works until it doesn't — and when it doesn't, it usually costs you money.

Accurate labor estimation is the single biggest factor in whether a plumbing job makes money or loses it. Materials are predictable. Overhead is relatively fixed. But labor? That's where estimates blow up.

The Real Cost of a Plumbing Labor Hour

Most plumbing contractors know what they pay their technicians per hour. Far fewer know what that technician actually costs per hour. There's a big difference.

Labor burden: the hidden multiplier

If you pay a plumber $32/hour, your actual cost is closer to $44-$48/hour once you add:

Total labor burden: $43-$48/hour for a $32/hour employee. That's a 35-50% premium over the base wage. If you're estimating labor at $32/hour, you're losing $11-16 on every hour worked.

Labor Hours by Common Plumbing Task

Here are realistic labor hour estimates for common residential plumbing work. These assume a journeyman plumber working in normal conditions with standard access:

TaskLabor HoursLabor Cost (@$45/hr burdened)Notes
Faucet replacement (kitchen)1.0–1.5$45–$68Add 0.5 hr for old/corroded connections
Toilet replacement1.0–2.0$45–$90Includes wax ring, supply line, and testing
Water heater (tank, swap)3.0–5.0$135–$225Code upgrades add 1-3 hours
Water heater (tankless, new)6.0–10.0$270–$450Gas line, venting, electrical may be needed
Drain cleaning (main line)1.0–2.0$45–$90Camera inspection adds 0.5–1 hr
Garbage disposal install0.75–1.5$34–$68New rough-in adds 1+ hour
Slab leak repair6.0–12.0$270–$540Highly variable — access is everything
Bathroom rough-in (new)16.0–24.0$720–$1,080Tub, toilet, vanity, and vent stack

The Three Methods for Estimating Plumbing Labor

Method 1: Hourly estimation

Estimate the number of hours, multiply by your burdened labor rate. Simple but requires accurate time estimates. Best for unusual jobs where you don't have historical data.

Method 2: Task-based estimation

Build a database of standard labor hours for common tasks (like the table above). Add up the tasks, apply your burdened rate. More accurate and consistent. This is what flat-rate price books are built on.

Method 3: Historical averaging

Track actual labor hours on every job, then use your rolling averages for estimates. This is the most accurate method because it's based on your crew's actual performance, not industry averages.

Common Labor Estimation Mistakes

For a complete guide on building profitable plumbing estimate (grab our plumbing bid template) — grab our plumbing bid template tos, see our plumbing pricing guide. And for tracking where your labor hours actually go, check out our job costing guide.

Building Your Own Labor Database

The single best thing you can do for your estimating accuracy is track actual labor hours on every job. Here's a simple system:

  1. Record start and end time for every task (not just the overall job).
  2. Note the conditions: new construction vs. remodel, access difficulty, unexpected complications.
  3. Track by technician. Your experienced tech and your apprentice have very different speeds.
  4. Review monthly. Compare estimated hours vs. actual hours. If you're consistently off, adjust your estimates.
  5. Update your price book quarterly based on actual data.

After 6-12 months, you'll have a labor database that's more accurate than any industry guide because it's based on your crew, your market, and your working conditions.

Estimate Plumbing Jobs With Confidence

Our free labor cost calculator helps you build accurate estimates that protect your margins.

Try Free Tools →

Frequently asked questions

What is the average labor cost per hour for plumbing?

The BLS median wage is $30.46/hr, but true employer cost (with labor burden) is $42-$55/hr. Always use the burdened rate for estimating.

How do I estimate plumbing labor hours?

Use published labor unit rates or your own historical data. Always add 15-20% for setup, cleanup, and unexpected complications.

What is labor burden?

Labor burden is the total cost of employing someone beyond their wage — FICA, unemployment, workers' comp, insurance, PTO. It typically adds 35-50% on top of base pay.

Should I estimate by the hour or by the task?

Task-based estimating is more accurate once you have historical data. Build a labor database of common tasks and use those times for estimates.