What Plumbing Profit Margins Actually Look Like
The average plumbing company nets between 8% and 15% after all expenses. IBISWorld's 2024 industry report pegs the plumbing sector's average net profit margin at roughly 10–11%, which aligns with data from the Plumbing-Heating-Cooling Contractors Association (PHCC). Gross profit margins run significantly higher, typically 45–55% on residential service and repair work, dropping to 25–35% on new construction and competitive commercial bids.
Those numbers hide enormous variation. A two-truck residential service shop in a mid-size metro area billing $800K per year can clear 18% net if the owner watches every job. A $5M commercial plumbing contractor chasing public-works bids might scrape by at 6–8%. The median matters less than understanding where your specific revenue falls on the spectrum and why.
Gross Margin vs. Net Margin: Where the Money Disappears
Gross margin is what's left after direct job costs: materials, labor hours on the job, subcontractor costs, permit fees, and equipment rental. For a typical residential service call, those direct costs eat roughly 45–55% of revenue, leaving a gross margin in the same range. A $1,200 water heater replacement might carry $300 in materials and $250 in direct labor, yielding a gross margin around 54%.
Net margin is what you keep after overhead: shop rent, truck payments, insurance, office staff, marketing, fuel, licensing, continuing education, tool replacement, and your own salary. That overhead typically consumes 35–45% of revenue for a plumbing business, which is why a 50% gross margin can collapse to a 10% net margin fast.
The most common profit leaks in plumbing companies are unbilled travel time, materials purchased but not invoiced, callbacks performed without tracking the cost, and slow collections stretching cash flow. If any of those sound familiar, this breakdown of why contractors lose money on jobs walks through each one with specific numbers.
Overhead Benchmarks for Plumbing Companies
- Vehicle costs: $800–$1,400/month per truck (payment, insurance, fuel, maintenance). PHCC survey data shows fleet costs averaging 6–9% of revenue.
- General liability + workers' comp insurance: 3–7% of revenue depending on state and claim history. Workers' comp for plumbers runs $3–$6 per $100 of payroll in most states, per NCCI rate filings.
- Office and admin labor: 5–8% of revenue once you have a dispatcher, bookkeeper, or office manager.
- Marketing and advertising: 3–8% of revenue. The Contractor Commerce 2023 survey found the median plumbing company spends about 5% on marketing.
- Licensing, training, and continuing education: 1–2% of revenue, often overlooked in margin calculations.
Add those up and overhead alone can run 25–40% of revenue before the owner draws a salary. That's why tracking overhead allocation per job, not just per month, changes the picture entirely.
Margins by Service Type
Not all plumbing revenue earns the same margin. Here's what the numbers typically look like by category:
Residential Service and Repair
Highest margins in the trade. Gross margins of 50–60% are achievable on drain cleaning, fixture replacements, and emergency calls. Emergency and after-hours work can push gross margins above 65% because the premium pricing far outpaces the incremental labor cost. Net margins for a service-focused shop commonly hit 15–20%.
Residential Remodel and Renovation
Gross margins typically fall in the 40–50% range. Scope creep, change orders, and coordination delays with GCs eat into margins. The key variable is whether you bill time-and-materials or fixed price. T&M protects margin but limits upside; fixed price rewards accurate estimating and punishes guesswork.
New Construction (Residential)
The tightest margins in residential plumbing. Gross margins of 25–35% are standard because builders negotiate hard and the work is price-shopped. Net margins often land at 5–10%. Volume makes up for thin margins, but one miscalculated rough-in bid on a 40-unit subdivision can wipe out a quarter's profit.
Commercial Service and Tenant Improvement
Gross margins of 35–45%, with net margins of 8–14%. Payment terms are longer (Net 30 to Net 60 is common), which creates cash flow drag. If you're running commercial work, setting the right payment terms in your contracts directly impacts whether margin on paper translates to money in your account.
Commercial New Construction
Lowest margins, highest revenue potential. Gross margins of 20–30% with net margins of 5–8% on bid work. Bonding requirements, prevailing wage rules, and retainage (typically 5–10% held for 30–90 days after substantial completion) compress real returns further. A $2M commercial plumbing contract at 7% net margin yields $140K in profit, but retainage means you might not see the last $100K–$200K of revenue for months.
What Separates a 10% Shop from an 18% Shop
The difference between an average plumbing company and a highly profitable one almost never comes down to charging more per hour. It comes down to five operational habits.
1. Job costing every ticket, not just big jobs. Owners who track actual material cost, actual labor hours, and actual overhead allocation on every service call catch problems in weeks instead of quarters. A $50 discrepancy on one call is nothing. That same $50 discrepancy across 20 calls a week is $52,000 a year in lost margin.
2. Invoicing within 24 hours of job completion. PHCC data shows plumbing companies that invoice same-day or next-day collect an average of 10–14 days faster than those who batch invoices weekly. Faster collection means less borrowing, fewer write-offs, and better cash flow to cover overhead without dipping into a line of credit.
3. Flat-rate pricing on service work. Shops using flat-rate pricing consistently report higher net margins than those billing time-and-materials for service calls. The reason is simple: flat-rate rewards efficiency. A tech who finishes a water heater swap in 90 minutes instead of 120 earns the same revenue at lower labor cost. According to a 2023 ServiceTitan industry benchmark report, flat-rate plumbing companies averaged 15% higher revenue per tech per day than T&M shops.
4. Tracking callback rates and warranty costs. The average callback rate in residential plumbing service is 2–4% of completed jobs. Each callback costs $150–$400 in labor and materials with zero revenue. A shop running a 5% callback rate on 1,000 annual jobs is burning $75K–$200K. Tracking which techs, which job types, and which parts generate callbacks turns a vague cost into a fixable problem.
5. Reviewing margins monthly, not quarterly or annually. By the time you see a margin problem on a quarterly P&L, you've already lost three months of profit. Monthly job-cost reviews, ideally broken out by service type and technician, let you adjust pricing, staffing, or purchasing within weeks.
[ADD FIRST-HAND DETAIL: specific example from a plumbing company owner showing before/after net margin improvement from implementing one or more of these practices, with dollar amounts]
How Plumbing Margins Compare to Other Trades
Plumbing margins generally sit in the middle of the trades. Electrical contractors average slightly higher net margins (10–14% per NECA's financial benchmarking survey), largely because material costs are a smaller percentage of revenue on many electrical jobs. HVAC contractors land in a similar range to plumbing, with net margins of 8–14% per ACCA data. If you want a detailed comparison, this breakdown of HVAC profit margins covers the numbers side by side.
General contractors and remodelers typically run lower net margins (5–10%) because they're coordinating subs rather than performing high-margin labor directly. Specialty trades like plumbing, electrical, and HVAC have a structural advantage: skilled labor is the product, and skilled labor is scarce.
The BLS Occupational Outlook Handbook projects 6% job growth for plumbers through 2032, with an aging workforce creating ongoing demand. That labor scarcity gives pricing power to plumbing companies that can recruit and retain competent techs, which directly supports margin.
Pricing to Protect Your Margin
Most plumbing companies undercharge because they calculate their rate based on labor cost plus a markup, without fully loading overhead. A journeyman plumber costing you $35/hour in wages actually costs $52–$60/hour when you add payroll taxes (7.65% FICA), workers' comp ($3–$6 per $100), health insurance ($400–$700/month), paid time off, and tool allowance. If you're billing that tech out at $95/hour, your true gross margin on labor is far thinner than you think.
A fully burdened cost calculation looks like this:
- Direct labor cost per hour (wages + payroll taxes + workers' comp + benefits): $52–$60
- Overhead allocation per billable hour (total monthly overhead ÷ total billable hours): $20–$35
- Total cost per billable hour: $72–$95
- Target billing rate at 50% gross margin: $144–$190/hour
If that rate feels high, consider that the national average for a plumbing service call in 2024 runs $150–$250/hour in most metro areas, per Angi and HomeAdvisor data. You're not overcharging at $175/hour. You're covering your real costs and earning a reasonable return.
The critical variable most owners miss is billable hour efficiency. If your techs are on the road 2 hours a day, in training half a day a week, and handling callbacks, their actual billable time might be 5.5–6.5 hours out of an 8-hour day. That means your overhead allocation per billable hour is 20–30% higher than a naive calculation suggests. Track actual billable hours per tech per week. The number is almost always lower than owners assume.
Fieldpaid tracks actual job revenue against actual costs pulled from your QuickBooks data, so you see real margin per job, not estimated margin. If you want to stop guessing at your margins, try Fieldpaid free for 7 days — no credit card required. It pulls prices straight from your QuickBooks item list and tracks real job profit automatically.
Related reading: Why Contractors Lose Money on Jobs · Average HVAC Profit Margin: Real Numbers for 2024 · Contract Invoice Payment Terms for Trade Contractors