Plumbing Business Profit Margins: What’s Realistic?

Running a plumbing business means managing real money — labor, parts, trucks, insurance — and at the end of the day, what is left after all that is your profit margin. Most plumbers know their revenue. Fewer know their true margins job by job. That gap is where most plumbing businesses quietly bleed money.

Whether you are running a solo operation or managing a crew, understanding your plumbing business profit margins tells you whether your flat rates are holding up, which job types are actually worth your time, and whether you are building a business or just staying busy.

Revenue vs. Profit: Getting the Numbers Right

Before you can fix your margins, you need to know what you are actually measuring.

For more on plumbing jobs, see our guide to how to price plumbing jobs. For more on starting a plumbing business, see our guide to how to start a plumbing business.

Revenue is the total amount you invoice customers — service calls, installations, remodels, maintenance contracts.

Gross profit is revenue minus your direct job costs: materials, parts, subcontractors, and any labor directly tied to that job.

Net profit is what is left after you subtract overhead — office costs, insurance, truck payments, marketing, administrative salaries, software subscriptions.

A simple job might look like this:

Line Amount
Invoice $500
Parts $120
Field tech labor (2 hrs @ $35/hr loaded) $70
Gross profit $310 (62%)
Overhead allocation $85
Net profit $225 (45%)

That is a healthy job. Not every job will look like that — but that is the target.

Typical Gross Profit Margins for Plumbing Businesses

Industry benchmarks for residential and light commercial plumbing businesses typically put gross profit margins in the 50%–65% range.

Service calls tend to run higher (60–70%) because you are charging for expertise and response time, not just materials. Installation and remodel work tends to run lower (40–55%) because material costs are a bigger share of the job.

If your gross margins are consistently below 50%, something is leaking — and it is usually parts pricing, flat rate underpricing, or unbilled labor. Our guide on how to price plumbing jobs walks through both flat rate and hourly approaches for building rates that actually cover cost.

Typical Net Profit Margins

Net profit is where the business reality hits. After overhead — trucks, insurance, office, tools, payroll taxes, and everything else — most well-run plumbing businesses land at 10%–20% net profit margin.

A solo owner-operator with low overhead can push that higher, sometimes 25–30%. A company running three or four trucks with an office manager will often see net margins in the 10–15% range — that is normal and healthy if the revenue is strong enough.

Below 10% net margin is a warning sign. Below 5% is a crisis waiting to happen — one bad month of callbacks or a slow season wipes you out.

The Biggest Margin Killers

Most plumbing businesses do not lose margin through one big mistake. They lose it through four small ones, repeated constantly.

1. Callbacks

A callback is a job you already completed, done again for free. Even one callback per week can cost a mid-size plumbing business $20,000–$40,000 per year when you factor in truck time, tech time, and parts. Track your callback rate. If it is above 3–5% of completed jobs, you have a quality or diagnostic problem eating your margin.

2. Parts Waste and Over-Ordering

Carrying excess inventory ties up cash. Ordering the wrong part, making a second trip, or pricing materials at cost instead of a marked-up retail price all chip away at gross margin. A 25–35% markup on parts is standard for residential plumbing — if you are not hitting that, your flat rates may not be covering material costs properly.

3. Underpriced Flat Rates

Flat rates feel predictable but drift over time. Labor rates go up. Parts costs go up. Flat rate books do not always keep pace. If you set your flat rates two or three years ago and have not reviewed them since, you are likely leaving 5–15% on the table on every job.

4. Unbillable Drive Time

Time your tech spends driving between jobs is not billable — but it is costing you money. A tech doing four service calls per day in a spread-out territory might spend two hours in the truck. At a loaded labor rate of $50–$60/hour, that is $100–$120 per day per tech in unrecovered cost. Route density and scheduling directly affect your net margin.

Free Checklist: Margin Health Audit for Plumbers

Run through these 10 questions right now. If you answer "no" to more than three, you have margin problems worth fixing.

  1. Do you know your gross profit margin for last month? (Yes / No)
  2. Do you mark up parts at least 25% over your cost? (Yes / No)
  3. Are your flat rates based on current labor costs — reviewed in the last 12 months? (Yes / No)
  4. Do you track callback rate as a percentage of completed jobs? (Yes / No)
  5. Is your callback rate below 5%? (Yes / No)
  6. Do you know which job types (service calls, installs, remodels) have the highest margins? (Yes / No)
  7. Do you review job-level profitability, not just overall revenue? (Yes / No)
  8. Is your average tech completing 3–4+ billable jobs per day? (Yes / No)
  9. Do you have a way to capture material costs against each specific job? (Yes / No)
  10. Is your net profit margin above 10% for the trailing 12 months? (Yes / No)

Score:

  • 8–10 Yes: Your margin fundamentals are solid. Focus on growth.
  • 5–7 Yes: You have identifiable leaks — pick the worst two and fix them first.
  • Under 5 Yes: Margin is a top-priority problem in your business right now.

Doing This With Software

Tracking margins on a spreadsheet works — until it does not. Spreadsheets do not update in real time, do not attach costs to jobs automatically, and definitely do not alert you when a job goes sideways.

Field service management (FSM) software solves this by connecting your estimates, invoices, and job history in one place. Here is what that looks like in practice:

Job costing in real time. Good FSM software lets you attach parts and labor to each job as it happens. When the job closes, you see the exact gross margin before you deposit the check. For a deeper look at how this works, see our guide on job costing software for contractors.

Flat rate pricing libraries. Instead of calculating prices manually, a flat rate library means your techs price jobs from a menu that already has correct labor and material costs built in — with your markup included.

Invoice accuracy. Missed line items are a silent margin killer. When invoicing is connected to the job record, nothing falls through the cracks.

If you are looking for software built for small to mid-size plumbing businesses, our reviews at best plumbing software cover the top options with pricing and feature comparisons.

The Easier Way

If you are tracking margins on spreadsheets, you are doing it the hard way — and you are probably missing leaks you cannot see.

Jobber and Housecall Pro are the two FSM platforms most plumbing businesses land on. Both let you track job costs, build a flat rate price book, and see exactly what each job made you before it closes.

Jobber is particularly strong for businesses that want clean job costing and client communication in one place. You can try it and see if it fits your operation — get started with Jobber here.

For a full comparison of Jobber, Housecall Pro, and other plumbing software options, see our review: Best Plumbing Software for Small Businesses. And if you are weighing Jobber against alternatives specifically for plumbing work, our breakdown of Jobber alternatives for plumbing contractors covers the strongest options head-to-head.

Either way, the mechanics of margin management stay the same: know your job costs, protect your flat rates, and close the loop on every callback. Software makes that faster — but the math does not change.

Leave a Comment

Your email address will not be published. Required fields are marked *

© 2026 TradeApp Reviews. All rights reserved. Independent software reviews for trade contractors.
Scroll to Top