If you want to grow a plumbing business, pricing is the single biggest lever you have. Not your truck, not your ads, not how many calls you take. Pricing.
Most plumbers who struggle financially are not bad at their trade. They are showing up for $75 service calls that cost them $120 to run. They are forgetting to charge a callout fee. They are quoting from memory and leaving money on the table on every job. Learning how to price plumbing jobs correctly — really correctly, with math behind it — is what separates a plumber making a living from one building a business.
This guide covers both main pricing models, walks you through the calculation step by step, and gives you a free worksheet to build your own price book.
Flat Rate vs. Hourly: Which Model Fits Your Business?
There are two ways to charge for plumbing work, and each has its place.
Time and Materials (Hourly)
You charge for the hours your tech works plus the cost of parts. The meter runs from arrival to pack-up.
This model makes sense for large commercial jobs, remodels, or any work where the scope cannot be pinned down before you start. If you do not know how long the job will take, it is hard to name a fair fixed price.
The problem with hourly for residential service work is structural: the faster and more skilled you are, the less you earn per job. Your efficiency punishes you. And customers who watch the clock get anxious and sometimes dispute invoices.
Pros: Simple to calculate. Protects you if a job drags on unexpectedly.
Cons: Rewards slow work. Customers compare your rate to handymen and day labor. Hard to quote over the phone.
Flat Rate (Menu Pricing)
You charge a fixed price per job — “toilet replacement: $285,” “water heater install: $650” — regardless of how long it takes. The customer knows the number before you touch anything.
Most modern residential service plumbers use flat rate. It rewards speed and skill. It makes phone sales easier. It eliminates invoice disputes. And it lets your techs present quotes in the field without calling the office.
Pros: Predictable revenue. Customers prefer knowing the price upfront. Rewards efficient techs. Easier to sell on the phone.
Cons: Requires upfront work to build your price book. You absorb the risk if a job takes longer than expected.
For residential service calls — drain clears, faucet replacements, water heater swaps — flat rate is the right model. For commercial service and large remodels where scope is genuinely unknown, time-and-materials is still standard.
How to Calculate Your True Hourly Rate
Before you can set flat rate prices, you need to know what it actually costs you to put a tech on a job for one hour. Most plumbers guess. Here is the correct way to calculate it.
Step 1: Add Up Your Total Annual Overhead
Everything it costs to run your business for a year goes here. Include:
- Truck payment and fuel
- Insurance (liability, workers comp, vehicle)
- Tools and equipment
- Phone, software, and office costs
- Marketing and advertising
- Your own salary (what you actually want to take home)
- Any employee wages
- Licenses, permits, continuing education
Write down the total. Do not skip anything — especially your own pay. If your salary is not in the overhead number, you are not running a business, you are running a job.
Step 2: Determine Billable Hours Per Tech Per Year
A full-time tech works roughly 2,000 hours per year. Now subtract:
- Vacation and sick days
- Shop time, truck maintenance, supply runs
- Drive time that cannot be billed
- Training
A realistic number for a solo residential plumber running service calls is 1,200 to 1,400 billable hours per year. Use 1,200 if you are conservative.
Step 3: Calculate Your Break-Even Rate
Divide total annual overhead by billable hours. This is the minimum you must charge per hour just to cover costs.
Break-even rate = Total overhead / Billable hours
Step 4: Add Your Target Profit Margin
Break-even keeps the lights on. Profit is why you own the business. Decide what margin you want — 20% to 30% is a reasonable target for a small service plumbing company — and work it into your rate.
Target rate = Break-even rate / (1 − target margin)
Worked Example
- Total annual overhead: $80,000 (includes $60,000 salary, truck, insurance, tools, phone, marketing)
- Billable hours per year: 1,200
- Break-even rate: $80,000 / 1,200 = $66.67/hr
- Target profit margin: 25%
- Target billable rate: $66.67 / (1 − 0.25) = $88.89/hr — round up to $90/hr
At $90/hr with 1,200 billable hours, your revenue is $108,000. After $80,000 in overhead, you clear $28,000 in profit — right at 25%.
That $90 is your labor cost number. Parts are billed on top, with a markup.
How to Build a Flat Rate Price Book
Once you have your hourly labor rate, building a price book is straightforward.
1. List your top 20 to 30 recurring jobs.
Water heater replacement, toilet replacement, faucet installation, garbage disposal, drain clearing, shut-off valve, pressure regulator, hose bib, sewer camera, tankless water heater. Whatever shows up on your schedule week after week.
2. Time each job honestly.
How long does the average job take from pulling tools off the truck to packing up? Include diagnosis time, cleanup, and any variance for older homes. If you run calls with another tech, time it realistically for your crew.
3. Apply your labor rate.
Multiply job hours by your billable rate. A toilet replacement that takes 1.5 hours at $90/hr = $135 in labor.
4. Add materials with markup.
Price parts at your cost, then add markup — typically 20 to 40% on service parts, higher on larger equipment like water heaters. A $45 toilet supply and wax ring with 30% markup = $58.50 in materials.
5. Set a service call fee.
This is the minimum charge to show up. It covers drive time and diagnosis. Never waive it. A typical range is $75 to $150 depending on your market and how far you drive.
6. Round to a clean number.
Flat rate for the toilet job: $135 labor + $58.50 materials = $193.50. Round to $195 or $200. Clean numbers close faster over the phone.
Free Plumbing Pricing Worksheet
Use this as your starting point. Fill in your numbers and update it quarterly.
Your Base Numbers
| Item | Your Number |
|---|---|
| Total annual overhead | $ |
| Billable hours per year | |
| Break-even hourly rate | $ |
| Target profit margin | % |
| Target billable rate | $ |
| Materials markup | % |
| Service call / callout fee | $ |
| Minimum job charge | $ |
Common Job Price Book (Starter Template)
| Job | Est. Hours | Labor Cost | Parts Cost | Markup | Flat Rate |
|---|---|---|---|---|---|
| Service call / diagnosis | 0.5 | ||||
| Toilet replacement | 1.5 | ||||
| Water heater replacement (40 gal, gas) | 3.0 | ||||
| Faucet installation (kitchen or bath) | 1.0 | ||||
| Garbage disposal install | 1.0 | ||||
| Drain clearing (snake) | 1.0 | ||||
| Shut-off valve replacement | 0.75 | ||||
| Pressure regulator replacement | 1.5 | ||||
| Hose bib replacement | 0.75 | ||||
| Sewer camera inspection | 1.0 |
Fill in each row: labor cost (hours x your rate), your cost for parts, your markup, and your flat rate. Review and adjust quarterly or whenever your overhead changes.
Common Pricing Mistakes to Stop Making
No service call fee. Every callout costs you fuel, drive time, and wear on the truck. If you show up for free, you are paying customers to waste your time. Charge a minimum every time, no exceptions.
Missing overhead in your rate. Many plumbers calculate their rate based on take-home wages alone, then wonder why there is never money in the account. Insurance, truck payments, tools, and software are real costs. If they are not in your rate, they come out of your pocket.
Discounting to beat price shoppers. A customer who calls five plumbers and picks the cheapest one is not your customer. Discounting to win that job trains your business to attract price shoppers and trains you to undervalue your work. Hold your rate. The right customers will pay it.
No minimum charge. A leaky faucet washer and a water heater replacement can take equally long to drive to and diagnose. Set a minimum job charge that makes small jobs worth taking.
Pricing parts at cost. Parts carry handling time, warranty exposure, and money you have tied up in inventory. Mark them up. Anywhere from 20 to 40% is standard for service parts. Larger equipment like tankless heaters often carries a higher margin.
The Easier Way: Flat Rate Pricing Software
A spreadsheet price book works. But it does not scale well once you have multiple techs, want customers to approve quotes on-site from a tablet, or need invoices generated the moment a job closes.
Field service platforms handle all of this. The best ones include a pre-built flat rate price book you can customize, on-site quoting that customers sign off on in the field, and automatic invoice generation.
Our top pick for small plumbing businesses is Jobber. Jobber has strong quoting and flat rate features, and it is straightforward for a solo plumber or small crew to learn. The mobile app lets your tech present and close quotes in the field without calling the office. Try Jobber free here — they offer a free trial with no credit card required.
Housecall Pro is another solid option with a flat rate price book built in. It is a good fit if you want a more polished customer-facing experience. See our Housecall Pro review for a full breakdown.
For a side-by-side comparison of all the top options, check out our roundup of the best plumbing software — it covers pricing, features, and which platforms work best for different shop sizes.
Start Simple, Then Refine
You do not need a perfect price book before you start using one. Build it with your ten most common jobs, run it for 60 days, and adjust the prices that are not working. The goal is to move off gut-feel quoting and onto a system that protects your margin on every job.
The math is straightforward. What it takes is honesty about your overhead and the discipline to hold your rates. Get those two things right, and every job you run starts paying you what it should.