How to Price Plumbing Jobs: Flat Rate vs Hourly (With Examples)
Mar 22, 2026
The Pricing Question That Keeps Plumbers Up at Night
You quoted $350 for a water heater flush. The customer said yes. Three hours later, the anode rod was seized, the drain valve snapped, and you ended up replacing half the fittings. Your actual time was 4 hours plus $80 in parts you didn't plan for. Your effective hourly rate? About $45 — before gas and insurance.
Or the reverse: you charge hourly, finish a faucet swap in 35 minutes because you've done it 500 times, and the customer questions why they're paying $95 for "half an hour of work."
Both pricing models have traps. This guide breaks down when to use each one, how to calculate your rates, and how to present prices so customers say yes without flinching.
Know Your Numbers First
Before you pick a pricing model, you need to know what it actually costs to run your business. Most solo plumbers skip this — and end up setting rates based on "what other guys charge" instead of what they need to earn.
Calculate your true hourly cost:
- What you want to take home per year — be honest. $80,000? $100,000? $120,000?
- Add your annual overhead:
- Van payment + insurance + fuel: ~$12,000–$18,000/year
- Tools and equipment: ~$2,000–$5,000/year
- Business insurance (liability + workers' comp): ~$3,000–$6,000/year
- Phone, software, marketing: ~$2,000–$4,000/year
- Licensing and continuing education: ~$500–$1,500/year
- Health insurance (if self-employed): ~$6,000–$12,000/year
- Self-employment tax (15.3%): add to target income
- Divide by billable hours. You work 2,080 hours/year (40 hrs × 52 weeks), but you're not billing all of them. Subtract drive time, estimates, admin, sick days, and vacation. Most solo plumbers bill 1,200–1,500 hours per year.
Example:
| Target take-home pay | $100,000 |
| Self-employment tax (15.3%) | $15,300 |
| Overhead (van, insurance, tools, etc.) | $35,000 |
| Total revenue needed | $150,300 |
| Billable hours per year | 1,300 |
| Required hourly rate | $115.62/hr |
That's your floor. Anything less and you're losing money — even if you're busy every day. Now let's talk about how to apply this rate.
Hourly Pricing: When It Works
Hourly pricing means you charge for the time you spend — typically in 15-minute or 30-minute increments — plus materials at cost (with markup).
Best for:
- Diagnostic and troubleshooting work — you don't know what's wrong yet, so you can't quote a flat price. "I charge $115/hour for diagnostics, applied toward the repair if you approve the work."
- Open-ended repairs — slab leak detection, main line camera inspections, anything where the scope is uncertain until you're in the middle of it
- Commercial and property management clients — they're used to hourly billing and often prefer it for transparency
- Time-and-materials (T&M) contracts — common for maintenance agreements and ongoing work
How to present hourly rates:
Bad: "I charge $115 an hour."
Customer hears: expensive. They start watching the clock.
Good: "My diagnostic rate is $115/hour. Most issues like yours take 1–2 hours to diagnose and repair, so you're typically looking at $230–$350 including parts. I'll give you an exact total before I start any work."
Customer hears: predictable, fair, professional.
Hourly pitfalls:
- You're penalized for being fast. If you can replace a faucet in 40 minutes because you've done it 400 times, you earn less than the slower plumber. Your experience should be rewarded, not punished.
- Customers watch the clock. Every bathroom break, parts run, or phone call feels like "wasted time" to the customer — even when it's part of the job.
- Harder to invoice cleanly. "2.25 hours at $115" feels less professional than a flat-rate line item.
Flat Rate Pricing: When It Works
Flat rate means you quote a fixed price for a defined scope of work — regardless of how long it takes you. The price includes labor, standard materials, and your margin.
Best for:
- Standard, repeatable jobs — faucet replacements, toilet installs, garbage disposal swaps, water heater flushes. You know exactly how long these take and what parts you need.
- Residential customers — homeowners strongly prefer knowing the total cost upfront. "It'll be $385 to replace your kitchen faucet, parts included" is an easy yes.
- Competitive situations — when the customer is getting three quotes, a clear flat rate beats "I charge $115/hour and it'll probably take 2–3 hours, maybe."
How to build flat rates:
- Track your time on 20 jobs of the same type. Find your average. If faucet replacements take you 1.5 hours on average, that's your time basis.
- Multiply by your hourly rate. 1.5 hours × $115 = $172.50 in labor.
- Add average materials with markup. Faucet ($130) + supply lines ($18) + miscellaneous ($8) = $156 at cost. With 25% markup = $195.
- Add a buffer. 10–15% for the jobs that take longer than average. This protects you from the seized-shutoff-valve surprises.
- Round to a clean number. $172.50 + $195 + buffer = $385 (not $404.25).
Sample flat rate menu:
| Job | Flat Rate | Includes |
| Kitchen faucet replacement | $385 | Labor, standard faucet, supply lines |
| Toilet replacement | $425 | Labor, toilet, wax ring, supply line, disposal |
| Garbage disposal install | $350 | Labor, 1/2 HP disposal, fittings |
| Water heater flush | $175 | Labor, anode rod inspection, temp check |
| Main line clearing (cable) | $295 | Labor, cable machine, cleanout access |
| Tankless water heater install | $2,800–$3,500 | Labor, unit, gas line, venting, permit |
Flat rate pitfalls:
- Scope creep. "While you're here, can you also look at the bathroom faucet?" If it's not in the quote, it's a separate job at a separate price. Be clear about this upfront.
- Surprises eat your margin. The corroded shutoff valve, the non-standard fitting, the wall that needs to come open. Your 10–15% buffer handles most of these. For bigger surprises, stop work and re-quote — don't eat the cost.
- You need to track your numbers. If you're not measuring how long jobs actually take, you can't set accurate flat rates. Track your time for a month and adjust.
The Hybrid Approach: What Most Successful Plumbers Do
The best plumbers don't pick one model — they use both:
- Flat rate for standard residential work — faucets, toilets, disposals, water heaters, drain clearing. These are predictable, and customers want a number upfront.
- Hourly for diagnostics and unknowns — slab leaks, intermittent problems, commercial maintenance. The scope isn't clear, so hourly protects you.
- Flat rate for the repair, hourly for the diagnostic — "My diagnostic fee is $115. Once I find the problem, I'll give you a flat price for the repair before I start." This is the gold standard. The customer gets clarity, and you get paid for your expertise.
How to Handle "That's Too Expensive"
Every plumber hears this. Here's how to respond without dropping your price:
"Can you do it for less?"
"I understand wanting to get the best price. My rate includes [licensed work / warranty / quality parts / cleanup]. I'm happy to walk you through the breakdown so you can see where the cost goes. Most customers find that when they compare apples to apples, my price is very fair."
"The other guy quoted $200 less."
"That might be a great deal — I'd just make sure they're including [the same parts / permit / disposal / warranty]. Sometimes a lower quote means lower-grade materials or no warranty on labor. I stand behind my work for [X months/years]."
Never badmouth the competition. Just highlight what's included in your price. Customers who only care about price aren't your customers — and they're the ones who leave bad reviews when something goes wrong.
Put Your Pricing on Paper — Every Time
Whether you charge flat rate or hourly, put it in writing before you start. A verbal quote is a future dispute. A written estimate with line items is a contract.
This is where your invoicing system matters. If your estimate and invoice are connected — same line items, same amounts — there's no gap between "what I quoted" and "what I charged." The customer sees consistency, and you avoid the "I thought you said $300" conversation.
JobNBill connects estimates to jobs to invoices in one flow. Build the estimate on-site, convert it to a job when the customer says yes, and invoice from the completed job with all the line items already filled in. No retyping, no discrepancies.
Your Price Reflects Your Value — Charge Accordingly
You spent years learning your trade. You carry $30,000 in tools. You show up on time, fix it right, and clean up after yourself. That's worth more than $45/hour — so make sure your pricing reflects it.
Know your numbers, pick the right model for each job, and put it in writing. That's all it takes.
Try JobNBill Free for 14 Days →
No credit card required. Send estimates and invoices from your phone.