Ask a plumbing contractor what their labour costs and you will usually get a wage rate. Ask what an hour of billable technician time costs the business to deliver, and the answer is much less certain, often by a factor of two or more. That gap is where margin quietly disappears, and it is entirely fixable with arithmetic that takes an afternoon.
Key Takeaway
The cost of a service call is not the technician's wage for the time on site. It is the fully-loaded cost of a technician hour, divided by the proportion of paid hours that are actually billable, plus the vehicle cost allocated to that call, plus the carrying cost of the parts on the van, plus a reserve for the callback probability of that job type. Vehicle and equipment costs alone are commonly cited at 8% to 15% of revenue for fleet-based contractors. A shop that prices off wage rate and a guessed markup is not pricing; it is hoping.
The Costing Error Almost Everyone Makes
The error is treating paid hours and billable hours as the same thing. A technician paid for forty hours does not deliver forty billable hours. Between them sit drive time, shop time, restocking, warranty callbacks, training, van maintenance, paperwork and genuinely unproductive gaps in the schedule. Every one of those hours is paid, and none of them is invoiced.
If a technician is paid for 40 hours and bills 26, then every billable hour must carry the cost of 1.54 paid hours. A shop that prices off the wage rate alone has underpriced by roughly a third before considering the van, the parts, or the overhead. This ratio, billable hour recovery, is the single most important operational number in a service plumbing business, and most shops have never calculated it.
Billable Hour Recovery: The Master Number
Calculating it requires only two figures per technician per period: total hours paid, and total hours actually invoiced to customers. The ratio between them determines everything downstream. It is worth calculating separately for each technician, because the spread is usually wider than owners expect, and it explains a great deal about why some technicians appear productive without generating proportional revenue.
The number is also a management tool, not just a costing input. A low recovery rate has diagnosable causes: routing inefficiency producing excessive windshield time, poor first-visit parts availability forcing return trips, callbacks consuming productive capacity, or dispatch gaps leaving technicians idle. Each has a different fix, and none of them is visible if you only track revenue per technician. Tracking recovery separates "this technician is slow" from "this technician is being sent across the city twice a day."
Building A Fully-Loaded Technician Hour
The loaded cost of a technician hour includes considerably more than wage. Working from the wage rate, add employer statutory costs, CPP and EI employer portions, and workers' compensation premiums, which in the plumbing trade carry a rate reflecting the industry's injury profile and are experience-rated in most provinces. Add vacation and statutory holiday pay, any benefits or RRSP matching, tools and personal protective equipment, licensing and continuing education, mobile device and software seats, and the uniform and consumables the technician goes through.
Then divide by billable hours rather than paid hours. The resulting figure is what one hour of invoiced technician time actually costs before the van, the parts, the office, or any profit. For most Canadian plumbing shops running this calculation for the first time, the number is materially higher than the wage rate they had been mentally anchoring to, frequently well over double.
Fleet: The Cost Centre Treated As Overhead
Vehicle and equipment costs are commonly cited in the range of 8% to 15% of revenue for fleet-based service contractors, covering fuel, maintenance, and depreciation[1]. For a $2 million plumbing shop, that is $160,000 to $300,000 a year, which is not an overhead footnote. It is one of the largest cost categories in the business, and it is almost always pooled into general overhead rather than allocated to the jobs that consume it.
Allocating it properly changes decisions. A van costs roughly the same per day whether it completes two calls or five, so the fixed portion of fleet cost per call falls sharply with call density. This is the actual economic argument for geographic density, and it is why acquirers in this sector treat route density as a value driver rather than a convenience. A shop covering a wide, thin territory carries a structurally higher cost per call than a competitor working a tight radius, regardless of how efficient its technicians are individually.
Fleet also has a capital dimension worth planning deliberately. Vehicles are depreciable capital assets with a defined CCA class, and replacement is a predictable, large, periodic cash requirement. A shop running five vans on a seven-year replacement cycle has a known future obligation that belongs in a cash forecast, not a surprise that arrives when a transmission fails.
Van Inventory Is Working Capital
Parts on a van feel like readiness. On the balance sheet they are inventory, and inventory is cash that has been converted into a form that cannot pay wages. A shop running eight vans each carrying several thousand dollars of fittings, valves, fixtures and water heater components has tens of thousands of dollars of working capital rolling around the city, and typically very little visibility into what is actually out there.
Two distinct costs arise. The carrying cost is real, that capital has an opportunity cost, and in a higher-rate environment it is not trivial. And shrinkage and obsolescence in van stock are notoriously difficult to control: parts get used without being recorded against a job, superseded by code or specification changes, or simply lost. Van stock that is never counted is van stock that is silently walking away.
The counterweight is genuine: first-visit completion rate. A van that does not carry the part generates a second truck roll, which consumes the full fixed cost again while earning nothing additional. The optimization is therefore not "minimize van inventory," it is "stock the parts whose absence most often causes a return trip." That requires knowing which jobs fail to complete on the first visit and why, which most shops do not currently track but which their field service software usually can.
A Worked Truck Roll
The figures below are illustrative and every shop's will differ, but the structure is what matters. Consider a two-hour residential service call.
Begin with the fully-loaded technician cost for the two hours on site, then add the drive time, which is paid but not billed, and is captured through the billable recovery ratio rather than charged directly. Add the vehicle cost allocated to that call, calculated as the daily fleet cost per van divided by average completed calls per van per day. Add the cost of parts consumed, at actual cost rather than list. Add a callback reserve appropriate to this job type, drawing on the measured callback rate rather than a general percentage. The sum is the direct cost of that truck roll.
That figure then still has to carry its share of the shop's overhead, dispatch and office staff, premises, insurance, software, marketing, before any profit exists. Shops that mark up only from parts and wage, and treat everything else as "covered by volume," discover the shortfall as an unexplained gap between healthy-looking job margins and a disappointing bottom line. The reconciliation is nearly always in unallocated fleet, unbillable hours, and unreserved callbacks.
Pricing After-Hours Properly
Emergency and after-hours work is where plumbing earns its premium, and where mispricing is most expensive. The cost structure genuinely differs: overtime or premium wage rates apply, technician fatigue and error risk rise, and broker commentary specifically identifies emergency after-hours calls as a scenario with elevated error risk[2], which means the callback and liability reserve for that work should be higher, not the same.
A common failure is applying a flat after-hours surcharge that covers the wage premium but not the elevated risk, the reduced next-day productivity of a technician who worked at 2am, or the on-call standby cost of having someone available at all. The standby cost in particular is frequently invisible: paying a technician to be reachable on nights and weekends is a real cost incurred whether or not a call comes in, and it belongs in the after-hours rate rather than in general overhead.
Priced correctly, emergency work should be among the most profitable services a plumbing shop offers, and that premium is defensible to customers precisely because the value delivered, immediate response to an unplanned failure, is genuine. Priced as "regular rate plus fifty percent" without examining the actual cost structure, it can be among the least profitable.
The Diagnostic Fee Debate
Whether to charge a diagnostic or trip fee is often framed as a marketing question. It is more usefully framed as a unit economics question. A free diagnostic visit means the fixed cost of the truck roll is funded entirely out of the jobs that convert to paid work. If a shop's conversion rate from free diagnostic to accepted job is high, that may be a rational customer acquisition cost. If it is low, the shop is running a fleet of vans at its own expense for customers who were price-shopping.
The number that resolves the argument is the conversion rate, and it is measurable. Multiply the fully-loaded truck roll cost by the number of non-converting visits, and compare it to the incremental margin from the additional volume the free offer generates. Many shops discover the free diagnostic is genuinely profitable in dense urban territory with high conversion, and genuinely loss-making in a spread-out rural territory where each non-converting visit consumes an hour of driving. Same policy, opposite outcome, decided by geography and conversion rather than philosophy.
Seasonality And The Cost Of Standing Capacity
Canadian plumbing demand is not evenly distributed across the year, and the shape of that distribution has direct unit-economics consequences. Freeze-related emergency work clusters in winter; renovation and new-construction rough-in work follows the construction season; drain and sewer work rises with spring thaw and heavy rainfall. The result is a business with meaningfully different billable recovery rates by month, using the same fixed fleet and the same salaried or guaranteed-hours workforce throughout.
This matters because capacity is largely fixed and demand is not. A shop staffed to handle January cannot bill that capacity in a slow shoulder month, and the unbilled hours in those months are exactly what drag the annual billable recovery ratio down. Costing off a full-year average recovery rate is defensible; costing off a peak-month rate systematically underprices the year.
Two responses are worth modelling explicitly. Deliberately scheduling low-urgency work, maintenance plan visits, backflow testing, planned replacements, into shoulder months converts idle capacity into billable hours, which is a substantial part of why a recurring service book improves margin and not just valuation. And planning the cash cycle around the seasonal shape, rather than assuming even monthly cash generation, avoids the familiar pattern of a profitable annual result that nonetheless produced a cash squeeze in a specific quarter. The thirteen-week cash flow discipline covered elsewhere in this publication is particularly well suited to a business with this demand profile.
What To Do
Calculate billable hour recovery per technician for the last twelve months, this single number will likely reshape your pricing. Pull fleet cost out of general overhead and express it as cost per completed call. Count your van inventory, at least once, to establish what is actually out there. Measure first-visit completion rate and identify the parts whose absence most commonly causes a return trip. Reserve for callbacks by job type rather than in aggregate. And before defending or abandoning a free diagnostic policy, measure the conversion rate, because the right answer genuinely differs between a dense city route and a rural territory.
Time-And-Materials Versus Flat Rate
The costing framework above is model-agnostic, but it exposes why the choice between hourly billing and flat-rate pricing is more consequential than it appears.
Under time and materials, the customer bears the risk of the job taking longer than expected, and the contractor is, perversely, rewarded for inefficiency and penalized for expertise: the technician who diagnoses in ten minutes what a less experienced one takes an hour to find earns the shop less. It also produces friction at the invoice, because the customer cannot know the price in advance and has no way to evaluate whether the hours were reasonable.
Flat rate transfers duration risk to the contractor and requires the costing discipline described in this article to be done properly, because a flat price built on an underestimated fully-loaded hour is a commitment to lose money on every occurrence of that task. Done well, it rewards efficiency, removes invoice friction, and makes revenue per call predictable enough to forecast. Done badly, it systematically underprices the difficult version of every job while overpricing the easy version.
The determining factor is data. A shop that knows its actual average duration by task type, including the variance, not just the mean, can build a defensible flat-rate book. A shop that does not is choosing between two ways of guessing. This is the practical reason the billable recovery and job-duration tracking recommended above matters beyond costing: it is the prerequisite for any pricing model more sophisticated than charging for hours.
Frequently Asked Questions
What is billable hour recovery and why does it matter so much?
How much should fleet cost be in a plumbing business?
Is van inventory an asset or a problem?
How should after-hours work be priced?
Should I charge a diagnostic fee?
References
- Jaken Equities. How to Value a Plumbing or HVAC Company, citing vehicle and equipment cost benchmarks for fleet-based operations. jakenequities.com/articles/hvac-plumbing-business-sales
- Boardwalk Insurance. (2026, April 13). Plumber Insurance Canada: Liability and Water Damage. myboardwalk.ca/blog/plumber-insurance-canada
- CT Acquisitions. (2026, July 3). Plumbing Business Valuation: 2026 EBITDA Multiples, on inventory carrying characteristics in plumbing relative to other trades. ctacquisitions.com/plumbing-business-valuation-guide
Dollar figures and ratios in this article are illustrative and intended to demonstrate a costing method, not to serve as benchmarks. Every shop's cost structure differs by province, wage rates, workers' compensation classification, territory and service mix. Apply the framework to your own figures and confirm cost allocation and capital asset treatment with your accountant.