Plumbing Pricing Guide

How to Price Plumbing Jobs: Rates, Markup, and a Sample Estimate

Flat rate or time and materials? What to charge for labor? How much to mark up materials? This guide covers every number plumbing contractors need to price jobs correctly — and stop leaving money on the table.

By BidStack Editorial · May 12, 2026 · 10 min read

How Plumbing Pricing Works: Three Models

Plumbers use three pricing structures. Choosing the wrong one for the job type is the most expensive mistake you can make — it either leaves you exposed on open-ended jobs or costs you efficiency on predictable ones.

Flat Rate (Book Rate)

A fixed price per task regardless of how long it takes. Drain snake: $150. Water heater swap: $650. Toilet install: $200. The rate is set based on average time plus materials, and efficient plumbers earn more per hour because they finish faster without penalizing clients for speed.

Best for: Predictable service calls — drain clearing, fixture installs, toilet replacements, faucet swaps. Anything where the scope is well-defined before you start.

Risk: If the job goes sideways (a drain snake hits a collapsed pipe, a toilet install reveals a rotted subfloor), your flat rate suddenly doesn't cover costs. Build contingency language into your quotes for every flat-rate job.

Time and Materials (T&M)

Charge an hourly labor rate plus actual material costs at markup. The client pays for time spent and supplies used, plus your margin on both. Transparent but harder to predict for clients.

Best for: Remodel rough-in, repipe projects, diagnostic work, older homes where surprises are likely. Any job where you genuinely can't predict scope before starting.

Risk: Some clients balk at open-ended pricing. Set a not-to-exceed cap if the client insists, but be conservative — a cap you exceed looks like mismanagement even if the job expanded legitimately.

Cost-Plus

Materials at actual cost plus an explicit markup percentage, plus labor. Less common in residential plumbing but standard in some commercial contracts where the client wants material cost transparency. Requires clean documentation of supplier invoices.

Model Best For Plumber Risk Client Preference
Flat Rate Defined service calls Scope creep, hidden problems High — predictable cost
Time & Materials Remodels, unknowns Low — cost is recovered Medium — uncertainty
Cost-Plus Commercial, complex Low — transparent recovery Low — requires documentation

Common Plumbing Job Categories and Typical Price Ranges

These are ballpark ranges for a licensed plumber in a mid-cost US market. High-cost metros (SF, NYC, Boston) run 25–50% higher. Rural markets run 10–20% lower.

Job Type Typical Price Range Notes
Drain cleaning (snake) $125–$250 Camera inspection adds $150–300
Faucet replacement $150–$350 Client-supplied fixture at low end
Toilet install $200–$400 Excludes fixture cost
Water heater replacement (40 gal) $800–$1,600 Tankless installs: $2,500–$4,500
Sewer line repair/replace $3,000–$15,000+ Highly variable by method and length
Bathroom rough-in (new) $2,500–$6,000 Labor only; materials extra
Whole-house repipe $8,000–$25,000 Depends on house size and material (PEX vs copper)
Water softener install $500–$1,000 Labor only; unit cost separate
Leak repair (supply line) $150–$400 Behind-wall access adds significantly

How to Calculate Your Plumbing Labor Rate

Most plumbers pick a number that sounds reasonable — $95/hour — without doing the math to know if that number actually covers costs. Here's how to set a rate you can actually defend.

Step 1: Calculate Fully-Loaded Employee Cost

If you're billing your own labor or an employee's:

Fully-Loaded Labor Cost
Cost/hr = (Wage + Payroll Taxes + W/C + Benefits) ÷ Billable Hours/Year
Example: $55/hr wage, $8.40 taxes, $6.60 workers' comp, $600/mo benefits → ~$82/hr fully-loaded cost

Step 2: Estimate Billable Hours

Not all hours are billable. A full-time plumber working 50 weeks at 40 hours/week is 2,000 gross hours. Subtract:

Most solo plumbers bill 1,200–1,500 hours per year. This is the number that determines your rate — not 2,000.

Step 3: Add Overhead and Profit

Your overhead — truck, tools, fuel, office, insurance, marketing — divides across your billable hours. If your annual overhead is $60,000 and you bill 1,400 hours, that's $43/hour in overhead cost. Add that to your fully-loaded labor cost, then add your target profit margin.

Rule of Thumb

Your billing rate should be 2.0–2.5× your base wage. If you pay yourself or an employee $50/hour, your billing rate should be $100–$125/hour before considering market rate ceilings.

Regional Labor Rate Benchmarks

Region Apprentice / Helper Licensed Journeyman Master Plumber
Southeast (GA, NC, TN) $45–$65/hr $75–$100/hr $110–$140/hr
Midwest (OH, IN, MO) $50–$70/hr $80–$110/hr $120–$155/hr
Southwest (TX, AZ, NV) $50–$75/hr $85–$120/hr $125–$165/hr
Northeast (NY, MA, NJ) $65–$90/hr $110–$155/hr $160–$225/hr
West Coast (CA, WA, OR) $65–$95/hr $110–$160/hr $160–$230/hr

How to Mark Up Plumbing Materials

Materials markup isn't profit — it's compensation for the cost of carrying, sourcing, and supplying materials. Most plumbers charge too little on materials because they calculate markup on cost without accounting for the full materials supply chain they're managing.

What your materials markup needs to cover:

Materials Billing Price
Billing Price = Supplier Cost × (1 + Markup %)
Example: $400 in copper fittings and pipe at 30% markup → Bill $520

Standard plumbing materials markup: 20–35% on most materials. Use tiered markups for high-cost equipment:

See the Contractor Markup Guide for the markup vs. margin formula — these are not the same number, and confusing them is how plumbers underprice large jobs.

Sample Plumbing Estimate: Residential Bathroom Rough-In

A master bath rough-in for a primary suite addition — new toilet, two-sink vanity, and walk-in shower. Two-story home, existing 3/4" supply line, 3" drain stack already accessible in wall cavity. No permit surprises (permit pulled in advance).

📋 Residential Bathroom Rough-In — Sample Estimate
Line Item Qty Unit Unit Cost Total
MATERIALS (at supplier cost, before markup)
3/4" PEX supply line, hot/cold runs 80 LF $0.85 $68.00
1/2" PEX branch lines to fixtures 40 LF $0.65 $26.00
PEX fittings, manifold, valves 1 lot $185.00 $185.00
3" ABS drain pipe (shower, toilet) 20 LF $3.20 $64.00
1.5" ABS drain (vanity sinks) 16 LF $2.10 $33.60
Drain fittings, P-traps, flanges 1 lot $145.00 $145.00
Shower valve rough-in kit 1 ea $95.00 $95.00
Blocking, hangers, straps, misc. 1 lot $55.00 $55.00
Materials subtotal (at cost) $671.60
Materials markup at 28% +$188.05
Materials billed total $859.65
LABOR
Rough-in supply lines (2 plumbers) 6 hrs $110.00 $660.00
Drain rough-in & vent stack tie-in 5 hrs $110.00 $550.00
Shower valve install, blocking 2 hrs $110.00 $220.00
Pressure test & inspection prep 1.5 hrs $110.00 $165.00
Labor subtotal $1,595.00
ADDITIONAL COSTS
Permit fees (pulled by contractor) 1 ea $185.00 $185.00
Travel time & fuel allowance 1 lot $75.00 $75.00
Subtotal (all costs) $2,714.65
Contingency (10% — older home, wall access risk) +$271.47
ESTIMATE TOTAL $2,986.12

This estimate assumes both plumbers are licensed journeymen at $110/hour billing rate. Second visit for trim-out (installing fixtures, supply stops, P-traps) is a separate estimate after tile work is complete — typically 4–6 hours at the same rate plus any trim materials.

Key Number

The materials-to-labor ratio on this job is roughly 1:1.85 (materials $860, labor $1,595). Plumbing tends to be labor-heavy on rough-in work. Service calls flip the ratio — a $150 drain snake call has $5 in materials and $145 in labor.

Common Pricing Mistakes Plumbers Make

Mistake 01

Not counting drive time as billable time

Drive time is real cost — you're paying a plumber to sit in a truck. Either build drive time into your flat rates (add 30 minutes per job to your base time calculation) or charge a service call fee that covers the first 30 minutes of drive plus on-site. Plumbers who absorb drive time silently are working for below cost on half their jobs.

Mistake 02

Forgetting permits in the estimate

Permit fees are real money — typically $100–$300 for bathroom rough-in, up to $500+ for repipe or sewer work. If you don't itemize them, you either eat the cost or surprise the client mid-job. Line-item permits on every estimate that requires them. If you're not sure whether a permit is required, assume it is and note "permit fee TBD upon municipality confirmation."

Mistake 03

Marking up the water heater at the same rate as fittings

A 40% markup on a $900 water heater unit is $360 in margin — and clients know what water heaters cost at Home Depot. Apply 15–20% on the unit itself and make your margin on the labor. Overmarking big-ticket items is how you lose jobs to the contractor who knows how to price tiered markups.

Mistake 04

Zero contingency on older homes

Homes built before 1980 regularly have galvanized pipe, orangeburg drain lines, corroded shut-offs, and walls that hide years of deferred maintenance. A flat-rate quote with no contingency on a 1965 house is a trap. Either add 10–15% contingency and disclose it, or use T&M for work in older construction where discovery is part of the job.

Mistake 05

Verbal scope changes without a written change order

The client asks you to "while you're in there" add a laundry hookup. You do it. The job runs 3 hours over. They dispute the invoice because "that wasn't in the quote." Change orders exist for this exact scenario. Any scope change beyond what's in the original quote needs a written change order with price before the work starts — not after.

Mistake 06

Not putting an expiration date on quotes

Copper prices can swing 15–20% in 60 days. A quote you sent 90 days ago at last quarter's material prices can cost you real money if the client accepts it today. Put a 30-day expiration on every quote. If they come back after 30 days, requote it.

When to Upgrade from Spreadsheets to Quoting Software

Spreadsheets work until they don't. The inflection point for most plumbing contractors is usually somewhere around 5–10 quotes per week. Signs it's time:

Build Plumbing Quotes in 30 Seconds

BidStack lets you add line items, set labor rates, apply materials markup, and send a shareable link — from any phone, before you leave the driveway. No templates to maintain, no PDFs to email, no version confusion.

Build a Quote Free →

No signup required. Takes 30 seconds.


FAQ: Plumbing Job Pricing

How do plumbers typically price their work?
Plumbers use three main pricing models. Flat rate (also called book rate) charges a fixed price per job type regardless of time — a drain snake is $150, a water heater swap is $600. Time and materials charges an hourly labor rate plus actual material costs at markup. Cost-plus charges materials at cost plus a markup percentage plus labor. Most residential plumbers use flat rate for service calls and T&M for longer installation or remodel work. The right model depends on job type: flat rate rewards efficient plumbers on predictable jobs; T&M protects them on jobs where scope is genuinely unknown.
What are typical plumbing labor rates?
Licensed plumber labor rates range from $75–$130/hour in most US markets, with master plumbers or specialized work reaching $150–$200/hour. Apprentices and journeyman plumbers typically run $45–$80/hour. These are the rates billed to customers — your actual cost per hour (wage + payroll taxes + insurance + benefits) runs 25–40% less than your billing rate. Service call minimums typically range from $75–$150 regardless of time spent. After-hours, weekend, and emergency rates add 50–100% surcharge. Rates vary significantly by region: San Francisco and New York run 30–50% higher than the national average.
How do I calculate my plumbing hourly rate?
Start with your plumber's fully-loaded cost: base wage + payroll taxes (7.65%) + workers' comp (typically 8–12% for plumbers) + general liability insurance + health benefits. Then estimate your annual billable hours — most solo plumbers bill 1,200–1,600 hours per year after accounting for drive time, callbacks, administrative work, and unbillable time. Divide total annual costs by billable hours to get your cost per billable hour. Add your overhead allocation (office, truck, tools, insurance) and your target profit margin. That's your minimum billing rate — most plumbers add 20–30% above this floor to build in buffer.
How much should I mark up plumbing materials?
Most plumbers apply a 20–40% markup on materials. This markup isn't pure profit — it covers your time to source and pick up materials, carrying costs for truck stock, freight and delivery costs, price risk (materials may cost more by job day), and waste. High-cost items like water heaters, boilers, and large fixtures are typically marked up at the lower end (15–20%) because clients notice and compare. Low-cost fittings, solder, tape, and consumables absorb higher markups (30–50%) without scrutiny. The industry rule of thumb: your total materials billing should equal supplier cost × 1.25–1.40 on average across a job.
What plumbing jobs are most profitable?
New construction rough-in and commercial plumbing are high-volume but competitive and margin-compressed. The most profitable work for most residential plumbers is emergency service (burst pipes, sewage backups, water heater failures) where customers are not price-shopping and you can charge emergency rates. Water heater replacements are consistently profitable — predictable labor, known materials, strong flat-rate pricing. Bathroom remodel rough-in is complex but allows higher hourly billing. Drain cleaning is high-margin on labor (fast, low materials), though equipment maintenance is a real cost. Avoid jobs where scope is genuinely unknown without adding a contingency buffer.

Related Reading

Plumbing Estimate Template — Free

Get a ready-to-use plumbing estimate template with labor rate calculator, materials markup worksheet, and sample line items — straight to your inbox.