Where Plumbing and Heating Engineers Lose Margin - and How to Protect It
Plumbing and heating businesses typically run at 5-6% net margin while top-performing contractors reach 13%. The gap comes down to four operational disciplines: attributing van stock to jobs, recording labour overruns before they are absorbed, pricing scope additions before work starts, and completing compliance documentation the same day to protect the final invoice.
The median net profit margin for HVAC and plumbing contractors sits at just 5.8%, according to the 2024 ACCA Financial Benchmarking Study - yet the top quartile averages 13.2%. That gap does not come from having a busier schedule or charging higher day rates. It comes from operational discipline: whether every material use gets captured to the right job, whether additional time on site gets priced and recorded, and whether invoices go out the day the work is done. Most plumbing and heating businesses have reasonable gross margins on paper - service and repair work typically runs 60-65% gross before overhead - but they lose that margin in the gap between what was quoted, what was spent, and what ultimately gets billed.
Van Stock Used on Site Without Job Attribution
The most common and least visible margin drain in any plumbing or heating business is materials pulled from the van for a job but never recorded against it. When a technician grabs a ballcock valve, a length of 22mm copper, and a pair of compression fittings to deal with an unforeseen problem on site, those costs are real. If they go unrecorded against the job, they show up as unexplained cost against the month, absorbed silently across the business without recovery.
At five jobs per day, a conservative $12 to $18 in unrecorded van stock per job produces $300 to $450 in unrecovered cost each week per technician. Across a working year, that is $15,000 to $23,000 in materials absorbed as an invisible write-off - enough to eliminate the net profit on a $200,000 revenue business before a single other problem is considered.
The fix is one change in field discipline: van stock used on a job gets recorded against the job number before the technician leaves site, not at the end of the day. Memory degrades across four or five calls. A technician who records on site captures the two-part fitting, the ptfe tape, and the pipe clip. A technician who reconstructs from memory at 5pm misses the low-value items that collectively erase hundreds of dollars each month.
Materials cost pressure
Industry materials costs rose nearly 30% between 2021 and 2025, according to BDR's 2026 plumbing industry trends analysis. Businesses that cannot attribute materials to specific jobs have no way to identify where margin is being eroded as prices move.
Labour Slippage When Site Conditions Differ from the Quote
Every plumbing and heating quote carries a labour allowance built from the site survey. A boiler replacement might allow three hours for a standard like-for-like swap. When the existing flue is in worse condition than surveyed, or the pipework requires additional modifications to meet current standards, that three-hour job can easily become four and a half hours. If the extra time is absorbed without a written variation, it comes off the job margin directly.
At a fully burdened rate of $70 to $85 per hour for a Gas Safe registered engineer, 90 minutes of unrecorded additional time costs $105 to $128 on a single job. Across a month where this happens on even a third of installation jobs, the unrecovered total reaches $2,100 to $2,500 per month. Over a year, that is over $25,000 written off against work that was done, billed for, and apparently completed - with no indication in the accounts of where the margin went.
Labour slippage is not usually the result of poor estimating. It happens because the engineer on site is focused on finishing the job rather than stopping to record additional scope. The practical discipline is to build the variation conversation into the job routine. When a site condition requires additional work beyond quoted scope, the engineer contacts the office before starting it, the agreed scope and price is recorded in writing, and the variation appears on the invoice.
Verbal "While You're Here" Additions That Go Unpriced
Every heating engineer knows the sentence: "While you're there, could you just..." The work that follows is almost never included in the original quote. Replacing a TRV on a bedroom radiator, flushing a section of a system, or fitting a new programmer is additional scope regardless of how informally it was requested. But because it arrived informally, it often gets completed informally - and either invoiced at a low rate or not invoiced at all.
The problem compounds on commercial and landlord work. An undocumented verbal instruction from a facilities manager that does not appear on a purchase order or written instruction creates a payment dispute the moment the invoice arrives. "We didn't authorize that" is a difficult response to contest without a written record. Payment delays of two to four weeks on disputed line items are routine in commercial plumbing and heating, and most disputes could have been avoided with a written confirmation before the work started.
The discipline that protects this margin does not require a formal process on every domestic job. A short message before starting the additional work - "You've asked us to replace the bedroom TRV, adding this at $X, happy to proceed?" - takes 90 seconds and creates a clear record. For commercial and landlord accounts, a written instruction or purchase order reference should be required before any out-of-scope work begins, stated in the original booking confirmation.
Disputed verbal instructions
A heating engineer who completes unpriced scope additions on commercial work without written authorization takes on both the cost and the payment risk. If the customer disputes the charge, the engineer cannot recover the cost even if the work was requested and completed correctly.
Compliance Documentation Delaying the Final Invoice
For Gas Safe registered engineers, the final milestone on a heating installation is the Gas Safe notification and the completed manufacturer commissioning checklist - the Benchmark Completion Document on boiler installations. For plumbing work requiring Building Regulations notification, the completion certificate is part of the signed-off package. These documents are not administrative overhead - they are the evidence that the work was done to standard, and they form the basis of the final invoice.
When documentation is compiled reactively at the end of a job rather than progressively during it, the final invoice gets held. An engineer who leaves site without completing the Benchmark form, or who batches Gas Safe registrations twice a week rather than same-day, creates an avoidable delay between job completion and the invoice being raised.
On a $3,500 boiler installation, a three-day delay between completion and invoicing feels minor. Across a month of 15 installations with consistent three-day delays, $52,500 of completed work sits uninvoiced while the business carries the materials and labour cost it has already paid. Over a year, that pattern becomes a structural cash flow problem that belongs to the business's own processes, not to customer payment behaviour.
The practical discipline: complete the Benchmark checklist on site before leaving, register the Gas Safe notification the same day, and raise the final invoice before moving to the next job. Building these three steps into the job close-out routine rather than treating them as end-of-week tasks closes the gap between work done and cash in.
Same-day invoicing
Raising the invoice on the day of completion - with the Gas Safe registration number and Benchmark document reference included - removes the ambiguity about when payment is due and gives the customer no grounds to dispute the invoice on technical or timing grounds.
Protecting Margin Across Every Job
The difference between a plumbing or heating business running at 5% net margin and one running at 12% is rarely about volume. It is about whether every material use gets attributed to the right job, whether scope additions get priced before work starts, and whether compliance documentation is completed the same day rather than batched at week's end. Each discipline can be built into daily field routines without adding significant time to any individual job. Zigaflow gives plumbing and heating businesses a single job record connecting the works order, supplier purchase orders, and final invoice, so the gap between site completion and the accounts never opens.
Related pages
Ready to run your business
on one platform?
Book a free demo and see how Zigaflow fits your team.