How to Price a Plumbing Job (So You Actually Make Money)
A practical guide to pricing plumbing jobs. Covers labor rates, material markup, overhead allocation, and how to build estimates that protect your margins.
Most plumbers I talk to learned pricing the same way: copy what the guy who trained you charged, add a little, and hope it works out. Some months are good. Some months you're wondering where the money went.
The problem is rarely that you're bad at plumbing. It's that nobody teaches you how to actually calculate what a job should cost. So you guess. And guessing leaves money on the table or, worse, puts you underwater on jobs you thought were profitable.
Here's how to build a pricing system that works for any plumbing job, from a faucet swap to a whole-house repipe.
Know your real costs first
Before you price anything, you need to know what it costs you to exist as a business. Not just materials and labor for a specific job, but the overhead that's running whether you're on a job or not.
Add up your monthly costs:
- Truck payment, insurance, fuel
- Tools and equipment (spread the cost over their useful life)
- Business insurance and licensing
- Phone, software, accounting
- Your own salary (yes, pay yourself a real number)
Say your total monthly overhead is $6,200. If you work 22 days a month and average 6 billable hours per day, that's 132 billable hours. Your overhead cost per hour is about $47.
That $47 gets added to every hour you work, on top of your labor rate and materials. Skip this step and you'll price jobs that look profitable on paper but bleed money in practice.
The pricing formula
Here's the straightforward version:
Job price = Materials (with markup) + Labor (hours x rate) + Overhead allocation + Profit margin
Let's break each piece down with a real example. Say you're replacing a kitchen faucet.
Materials
The faucet costs you $85 wholesale. Supply line, plumber's putty, and Teflon tape run another $12. Your total material cost is $97.
Apply your markup. For plumbing, 25-50% on materials is normal. At 35%, your material charge to the customer is $131.
Labor
You estimate 1.5 hours. Your labor rate is $95/hour. That's $142.50.
Setting your labor rate is its own challenge. Check what plumbers in your area charge using a tool like our contractor rates database. If the going rate for a licensed plumber in your market is $85-120/hour, price yourself within that range based on your experience and speed.
Overhead allocation
1.5 hours at your $47/hour overhead rate = $70.50.
Profit margin
After covering all costs, you want profit on top. 10-20% on the total is reasonable. At 15%, that adds about $52.
Total job price: $131 + $142.50 + $70.50 + $52 = $396.
If you were guessing, you might have said "$250, maybe $300?" That's the gap that eats your business alive over time.
Flat rate vs. time-and-materials
Two ways to present prices to customers, and each has a place.
Time-and-materials means you bill for actual hours worked plus material cost. Customers understand it, but they hate the uncertainty. "How much will it cost?" "I don't know yet" is a tough sell.
Flat rate means you quote a fixed price before starting. The customer knows exactly what they're paying. You take on the risk of the job running long, but you also keep the upside when you're fast.
Most successful plumbing businesses use flat rate for standard jobs (water heater installs, faucet replacements, drain cleaning) and time-and-materials for diagnostic work or unusual situations where the scope isn't clear.
If you go flat rate, build a price book. List every common job with its price already calculated using the formula above. When a customer calls about a leaking toilet, you don't do math on the spot. You look it up and give them a number in seconds.
Common pricing mistakes
Pricing based on what you'd pay. You're not the customer. You know what things cost and how to do them yourself. The homeowner doesn't. They're paying for your license, your experience, your truck full of parts, and the fact that you'll fix it right the first time. Price for the value you provide, not what feels comfortable to you.
Forgetting drive time. If you spend 45 minutes driving to a job and 45 minutes back, that's 1.5 hours of your day gone. Some plumbers build a trip charge into every job ($50-100 depending on distance). Others bake it into their labor rate. Either way, account for it.
Not adjusting for difficulty. A water heater install in a wide-open garage is different from one in a crawl space. Same materials, same result, very different labor. Have multipliers for tough access, old homes with non-standard fittings, or jobs that require permits and inspections.
Racing to the bottom on price. There will always be someone cheaper. Usually it's a guy working out of a minivan with no insurance. You can't compete with him on price, and you shouldn't try. Compete on reliability, professionalism, and the fact that your work is warrantied and permitted.
How to raise your prices
If you haven't raised prices in over a year, you've given yourself a pay cut. Material costs go up. Fuel goes up. Insurance goes up. Your prices need to follow.
The easiest approach: raise prices 5-8% annually. Most customers won't notice or care. The ones who leave over a 5% increase weren't profitable customers anyway.
For existing customers, just update your price book and quote the new rate on the next job. No announcement needed. For repeat maintenance customers on contracts, give 30 days notice.
Use a calculator to check your numbers
If you want to sanity-check your pricing, our plumbing job pricing calculator lets you plug in your costs and see what you should be charging. It accounts for materials, labor, overhead, and profit margin so you can compare against what you're currently quoting.
You can also look up average plumbing rates in your area to make sure you're in the right range for your market.
:::cta Get the free pricing spreadsheet
Download our plumbing business toolkit with a job pricing calculator, estimate template, and price book starter.
Download free :::
Pricing doesn't have to be complicated. Know your costs, apply a consistent formula, and stop guessing. The plumbers who figure this out are the ones still in business ten years from now.