Average Profit Per Plumbing Job: What the Data Actually Shows

Ask ten plumbing business owners what their "profit per job" is and you'll get ten different answers, and most of them will be wrong. Not because anyone is lying, but because the question itself is broken. A $200 drain clearing and a $12,000 repipe are not the same kind of job, they don't carry the same cost structure, and lumping them into one average tells you almost nothing useful about how your business is actually doing.
The honest answer is that there is no single number that represents "average profit per plumbing job" across the industry, because job type, region, billing method, and overhead structure all swing the outcome enormously. A same-day emergency call has a completely different cost profile than a scheduled water heater install, which is different again from a multi-week remodel. Trying to average all of that into one figure and then compare your business to it is a good way to make bad decisions.
What a plumbing business owner should actually track instead is profit margin by job type and by department: service and repair, installation, and construction/remodel, tracked separately. That's the level at which the number becomes actionable. This guide walks through what actually makes up job profit, what the real industry data says about typical margin ranges (with sources, not guesses), why margins vary the way they do, and a repeatable method for calculating your own numbers so you're not relying on someone else's average at all. If you run a plumbing operation specifically, ServBuilder's `/industries/plumbing` page covers the operational side of this in more depth.
What Goes Into Plumbing Job Profit¶
Before any margin number means anything, you need to know what's actually being subtracted from the price you charge. Four things sit between revenue and profit on any given job.
Material and parts cost. This is the most visible cost and the easiest to track, but it's also the easiest to undercount. It's not just what you paid the supply house. It includes waste (cut-offs, damaged parts, the extra fitting you grabbed and didn't use), markup you should be charging on materials to cover handling and storage, and the truck stock you're carrying that never shows up on an invoice line item.
Labor cost, including drive time and non-billable time. The hourly wage you pay a tech is only part of labor cost. Payroll taxes, benefits, and paid time off add to the loaded rate. And critically, a technician's billable hours are always well below their paid hours once you account for drive time between jobs, callbacks, training, and slow periods between calls. A tech who's paid for 2,000+ hours a year might only be billable for a much smaller fraction of that, and every hour of drive time or downtime still costs money even though it produces no revenue on its own. If you're benchmarking what to pay plumbers in your market as part of this calculation, ServBuilder's `/resources/salary-guides/plumber-salary` guide is a useful reference point.
Overhead allocation. This is the cost of running the business around the job: trucks and fuel, insurance, tools and equipment, shop or office rent, software, marketing, and administrative/back-office staff. Overhead doesn't show up on a single job's receipt, but it has to be recovered somewhere, which means every job needs to carry a slice of it. Businesses that don't allocate overhead into their pricing tend to look profitable on paper (positive gross margin) while quietly losing money once the full cost of running the company is accounted for.
Gross margin vs. net profit. These two numbers get used interchangeably and shouldn't be. Gross margin is revenue minus direct job costs (labor and materials); it tells you how well a specific job or job type was priced and executed. Net profit margin is what's left after everything else (overhead, insurance, admin, your own salary) comes out. A business can have a strong gross margin and a weak net margin if overhead is eating the difference, and that gap is exactly where most profit leaks live, according to Simpro's plumbing profitability research (source 2). Tracking gross margin alone and assuming the business is healthy is one of the more common mistakes plumbing owners make.
Typical Profit Margin Ranges by Job Type¶
This is the part where it matters to cite real sources instead of throwing out a made-up number, because the range genuinely varies by region, company size, and job mix. Here's what credible industry sources report.
Gross profit margin. ServiceTitan, citing industry expert Bill Powers, states that plumbing businesses should be shooting for an average gross profit margin of 60% to 62% across their services, and that hitting that target generally supports a 17% to 20% net profit margin (source 1). Simpro's plumbing profitability guide reports a similar target: a healthy plumbing company aims for 60-62% gross profit margin and 20-35% net, while acknowledging that a lot of plumbing contractors are actually scraping by on 2-8% net (source 2).
Gross margin by job type, not blended. This is the important nuance. Simpro's guide breaks gross margin out by work type rather than presenting one blended figure: service and repair work (single-tech calls like a water heater replacement, burst pipe, or emergency drain call) typically runs 50-60%+ gross margin, because the business controls pricing and labor exposure is contained. New construction, by contrast, typically yields only 20-30% gross margin, because the jobs are bigger, involve more labor hours and materials, carry tighter bid pricing, and have longer cash cycles (source 2). Simpro's point is worth repeating directly: a shop running half construction and half service revenue might report a blended 42% gross margin and think it's doing fine, when in reality one division is subsidizing the other, and you can't reach healthy net profit from a blended number that low regardless of how tight overhead is run.
Net profit margin. ServiceTitan states plainly that plumbing business owners should be aiming for around 20% net profit, and that anywhere between 10% and 20% is a healthy, reasonable range, but also notes this is by no means the industry average: many plumbing businesses operate under 10% net, and 2-3% net profit (or worse, a loss) is common (source 1).
Overhead as a share of revenue. Overhead percentage is one of the most variable figures in the industry because it depends heavily on company size and how much of the work is subcontracted, self-performed, in a low-cost-of-living market, or in a high-cost one. build-folio's contractor overhead guide reports that contractor overhead typically runs 25-54% of revenue overall, with small contractors often around 25-35%, mid-size companies 35-45%, and larger contractors 40-54%; for plumbing specifically, it reports typical overhead of 30-45% of revenue with a target profit of 15-22% (source 4). These are broad ranges, not fixed numbers, and they move with company size, region, and how much specialized equipment and licensing overhead a business is carrying.
A note on the spread. You'll notice these ranges don't perfectly agree with each other, and that's expected. Different sources define "overhead" and "gross margin" slightly differently, sample different sizes of company, and reflect different years and regions. Treat these as directional benchmarks industry sources commonly cite, not hard universal statistics. If your numbers land meaningfully outside these ranges, in either direction, that's a signal to look closer at your own job costing rather than assume the benchmark is wrong.
Why Average Job Profit Varies by Job Type¶
The reason a single "average profit per job" figure is close to meaningless is that the underlying jobs are structurally different businesses wearing the same invoice format.
Emergency and same-day calls typically carry higher realized margins per job because customers have low price sensitivity in a crisis and after-hours or same-day premiums are standard and expected in the trade. But this comes with real costs on the other side of the ledger: after-hours labor is more expensive, the work is less predictable, and if a business doesn't price emergency calls to reflect these realities, the margin advantage evaporates fast. Underpricing emergency work relative to its true cost is one of the most common ways plumbing businesses leave money on the table, even though the job type has the best margin potential of the bunch.
Scheduled maintenance and repair work tends to sit in the middle. It's more predictable to staff and quote, materials needs are usually well understood in advance, and pricing can be standardized in a price book. This predictability is part of why service and repair work shows up in the higher gross-margin range cited above.
Large installs, remodels, and new construction carry the lowest margins of the three, structurally, not because anyone is pricing them poorly. These jobs involve more labor hours, more materials exposure, tighter competitive bidding (customers routinely get multiple bids on big-ticket work), and longer project timelines that tie up cash and crew time. As noted above, industry sources put new construction gross margin meaningfully below service and repair work.
Billing model matters as much as job type. Flat-rate (fixed price) billing and time-and-material billing produce different realized margins even on the identical job, because they shift risk differently. Under time-and-material billing, if a job runs long or uses more parts than expected, the customer absorbs some of that cost through a higher bill, but so does the business's reputation and close rate on future bids. Under flat-rate billing, the price is locked in before work starts, which protects the customer from surprises but means any overrun in labor time or material use comes straight out of the business's margin. This is exactly why accurate job costing and a well-built price book matter more under flat-rate billing than under hourly billing. If a business doesn't know its true cost per hour and per job type, a flat-rate price book will systematically under-recover costs on the jobs that run long.
How to Calculate YOUR Actual Profit Per Job¶
Industry ranges are useful for sanity-checking your numbers, but they are not a substitute for knowing your own. Here's the method, step by step.
Step 1: Calculate direct labor cost for the job. Take the technician's fully loaded hourly rate (wages plus payroll taxes and benefits, not just the wage on the paycheck) and multiply it by the hours spent on the job, including reasonable drive time attributable to that call. If more than one tech worked the job, add each tech's cost.
Step 2: Calculate materials cost. Add up everything used on the job at your actual cost, not a rough guess, including reasonable allowance for waste or overage if that's a pattern you see regularly. ServBuilder's `/tools/plumbing-cost-estimator` can help build out this side of the estimate consistently across jobs.
Step 3: Allocate an overhead percentage to the job. This is the step most businesses skip or estimate poorly. Take your total overhead (trucks, fuel, insurance, tools, shop or office costs, software, marketing, admin salaries) as a percentage of revenue, and apply that percentage to the job's price or cost base, so the job carries its fair share of what it takes to keep the business running around it. As referenced above, overhead as a share of revenue in home service trades commonly runs in a broad range depending on company size and structure, so this should be calculated from your own books rather than assumed from an industry figure.
Step 4: Add it up to get total job cost. Materials plus labor plus allocated overhead equals your true cost to deliver the job, separate from what you charged the customer.
Step 5: Subtract cost from price to get profit, then divide by price to get margin percentage. Price minus cost equals dollar profit. Profit divided by price equals your margin percentage on that specific job. Do this per job type, not just per individual job, so you can see whether your service calls, installs, and larger projects are each pulling their weight.
Where ServBuilder's Service Pricing Calculator fits in. Doing this math by hand for every job type is tedious, which is exactly why ServBuilder built a free Service Pricing Calculator at `/tools/service-pricing-calculator`. The tool takes your labor hours multiplied by hourly rate and number of techs, plus your materials cost, applies an overhead percentage (most small-to-mid service businesses run 15-30% overhead, covering insurance, fuel, shop rent, tools, marketing, and back-office staff), and divides by one minus your target margin to calculate the recommended customer price. It's built to help you model the same math described above using your own real numbers, rather than a generic industry average, so the price you land on actually reflects what it costs your specific business to do the job.
Common Profit Leaks in Plumbing Businesses¶
Most margin problems in plumbing businesses aren't caused by one dramatic mistake. They're caused by a handful of small, recurring leaks that compound over the course of a year.
Underpricing emergency and same-day calls. As noted above, this is the job type with the best margin potential, and it's also one of the most commonly underpriced. If after-hours premiums don't reflect the real cost of after-hours labor and disruption, the business is giving away its highest-margin work.
Undercounting drive time. Drive time between jobs is real cost, but it's easy to leave out of job costing because it doesn't feel like "the job." A tech spending an hour a day driving between calls is an hour a day of paid, non-billable time that has to be recovered somewhere in pricing.
Not tracking material waste and overage. Materials that get cut wrong, damaged, or over-purchased and never used still cost money. If job costing only counts what's on the invoice line and not what was actually consumed or wasted, the real material cost is understated.
Inconsistent pricing across technicians. Without a shared price book, two techs can quote the same job differently depending on experience, mood, or how busy they are that day. This creates unpredictable margins and makes it much harder to know whether the business as a whole is pricing correctly.
Slow invoicing that delays cash flow. Profit on paper isn't the same as cash in the bank. A job with a healthy margin still hurts the business if it takes weeks to turn into an invoice and then more weeks to get paid, because that delay ties up cash that could be covering payroll, materials, and overhead in the meantime.
How the Right Software Protects Margin¶
None of the leaks above are solved by software alone, but the right tools make it much easier to close them consistently, rather than relying on individual techs or managers to catch every one manually.
Consistent price book pricing across all techs removes the "who quoted it" variability described above. When every technician is quoting from the same price book, built on real cost data rather than gut feel, the business gets a much more reliable relationship between the price charged and the margin actually realized on each job.
One-tap estimate-to-invoice workflows address the cash flow leak directly. ServBuilder's Estimates & Invoicing feature lets a business build professional estimates from its price book in under two minutes on average, convert an approved estimate to an invoice in one tap, and collect payment on the spot or send a payment link. In practice this shows up in the numbers: ServBuilder customers see an 89% same-day estimate approval rate and a 40% faster invoice-to-payment cycle, with funds typically arriving in 1-2 business days after conversion. This is available on both the Starter plan ($79/month) and Professional plan ($199/month), with a 20% discount for paying annually; full plan details are on `/pricing`. Faster time-to-payment doesn't change the margin on the job itself, but it does mean the business isn't carrying that job's cost on its own cash flow for weeks longer than necessary, which matters just as much to the health of the business as the margin percentage does.
Visibility into job costs, meaning being able to see materials, labor, and overhead allocation per job rather than just per month or per year, is what turns the calculation method above from a one-time exercise into an ongoing practice. It's worth being direct about what this can and can't do: software makes consistent pricing and faster payment collection easier to execute at scale, but it doesn't replace knowing your true costs, allocating overhead honestly, or making the call to reprice a job type that's structurally underperforming. Think of it as a factor that protects margin you've already calculated correctly, not a substitute for doing that calculation.
FAQ¶
What's a healthy profit margin for a plumbing business?
Industry sources commonly cite a target gross profit margin around 60-62% and a target net profit margin in the 17-20% (sometimes cited as 20-35%) range, though this varies significantly by region, company size, and job mix, and many plumbing businesses actually operate well below these targets, in some cases in the low single digits net.
Why do emergency calls have different margins than scheduled work?
Emergency and same-day calls typically carry higher pricing power because customers have less ability to shop around during a crisis, but they also carry higher after-hours labor costs and less predictable scheduling. Scheduled maintenance and repair work tends to be more standardized and predictable to price, which is part of why it's often grouped with service and repair work in the higher end of typical gross margin ranges.
How much should plumbing labor cost vs. materials?
This varies by job type more than any fixed ratio can capture. Service and repair calls tend to be labor-heavy relative to materials, while large installs and remodels carry proportionally more material cost. Rather than relying on an industry rule of thumb here, calculate your own labor and materials cost per job type using the method described above.
Does faster invoicing actually improve profit?
Faster invoicing improves cash flow, which is not identical to margin but matters just as much to the financial health of the business. A job with a good margin still creates strain if the business waits weeks to invoice and get paid, because that delay has to be covered by the business's own cash in the meantime. Speeding up the estimate-to-invoice-to-payment cycle reduces that strain without changing the underlying cost structure of the job.
Should I track profit per job or just overall business profit?
Both, but not as a single blended number. Track profit and margin by job type (service and repair, installation, construction/remodel) so you can see which parts of the business are actually profitable and which are being propped up by the others. A healthy overall number can hide a construction division that's losing money and a service division that's carrying it, and you can't fix what you can't see at that level of detail.
Where can I go to model my own numbers?
ServBuilder's free Service Pricing Calculator at `/tools/service-pricing-calculator` lets you input your own labor hours, hourly rate, number of techs, materials cost, and overhead percentage to model a recommended customer price using your business's real numbers rather than an industry average.
Internal links included in this guide¶
- `/tools/service-pricing-calculator`
- `/industries/plumbing`
- `/pricing`
- `/resources/salary-guides/plumber-salary`
- `/tools/plumbing-cost-estimator`
Sources cited in this guide¶
- ServiceTitan, "Improving Plumbing Business Profitability: A 3-Tiered Process": https://www.servicetitan.com/blog/plumbing-business-profitability
- Simpro, "Plumbing Profit Margins: A Guide to Business Profitability": https://www.simprogroup.com/blog/plumbing-business-profit-margin-guide
- PHCC Educational Foundation, "PHCC Overhead & Profit Calculator": https://www.phccfoundation.org/phcc-overhead-profit-calculator/
- build-folio, "Contractor Overhead and Profit: The Complete Guide": https://build-folio.com/contractor-guides/contractor-overhead-profit-guide/

