Skip to content

Who We Help · Skilled Trades · CFO Advisory

Skilled trades CFO services: sell capacity, price the book, own the agreement base

An HVAC, plumbing, or electrical company sells one thing every day: technician hours, priced through a flat-rate book and smoothed by service agreements. Our fractional CFO work for trades companies puts numbers on those levers — how many billable hours the shop can actually produce, what each hour must recover, and how much recurring agreement revenue cushions the shoulder seasons — then uses them to price hires, trucks, and acquisitions.

By the AnalytIQ Accounting team · Last reviewed: August 12, 2026

HVAC technician servicing a residential air-conditioning unit

CFO work for a shop that sells hours

Your bookkeeper records what the shop did last month; CFO work decides what it does next quarter. For a trades company that means a monthly cadence on top of clean books: revenue per technician per day, billable ratio, gross margin split between service and install work, agreement count and renewal rate, and a rolling cash and debt plan for the fleet. Fixed fees, quoted after a discovery call.

Owners usually call us at a decision point — a fourth van, a licensed tech asking for a raise, a builder dangling a new-construction contract, or a retiring competitor offering their customer list. The recurring dashboard exists so those moments get priced from your own data, not from optimism in a busy week.

Technician capacity math: the ceiling is hours, not demand

A shop's revenue ceiling is techs multiplied by working days multiplied by billable hours per day — and the last number is where most of the profit hides. A tech paid for eight hours might bill five once drive time, quoting, callbacks, and shop time take their share. Moving the billable ratio even modestly outperforms a price increase, because the cost side does not move with it: dispatch density, tighter service areas, and callback reduction are capacity projects, not marketing projects.

Apprentices raise capacity at a lower wage, but only inside supervision ratios and with a real training cost in year one; federal and provincial apprenticeship incentives offset part of it. Install crews run different math again — fewer, longer jobs, quoted margin, and material risk — which is why we track service and install as separate businesses sharing one fleet.

Pricing the flat-rate book from your own cost per billable hour

Most flat-rate books are inherited, copied, or bought — and the prices inside them quietly assume someone else's cost structure. We rebuild the price book from your fully loaded cost per billable hour, then set the profit target on purpose:

Cost layerWhat goes into it
Burdened labourWage plus CPP, EI, WSIB, vacation pay, and benefits — the true hourly cost, not the pay-stub rate.
Unbillable-hour loadingEvery cost divides by billable hours, not paid hours — drive time, quotes, and callbacks are recovered here or nowhere.
Vehicle and toolsTruck payments, fuel, insurance, maintenance, and tool replacement, spread per truck across its billable hours.
Overhead allocationDispatch software, office wages, rent, phones, and advertising divided across the fleet's billable hours.
Profit targetA margin added on top of every cost above — profit is a line in the price, not whatever is left over.

One trap we see constantly: healthy parts markup hiding underpriced labour. The book has to earn on both, because a labour-heavy diagnostic call cannot borrow margin from a parts-heavy repair.

Service agreements: the recurring revenue your slow months need

A maintenance or membership plan does three jobs at once: it books predictable revenue, it fills spring and fall shoulder weeks with scheduled tune-ups, and it makes you the first call when the equipment finally dies. The CFO discipline is pricing each plan so the included visits are covered at burdened cost, then tracking agreement count and renewal rate monthly like the assets they are. The cash arrives before the work, so the deferred-revenue mechanics on our skilled trades bookkeeping page matter here too.

Agreements also change what your company is worth. A buyer pays for revenue that repeats without a phone ringing — which is exactly what an agreement base is.

Buying a competitor's book: diligence before the handshake

Retiring owners sell customer lists and agreement bases every year, and the price should follow evidence: active agreements with renewal history, service-area density that fits your dispatch map, and how much of the revenue depends on the departing owner personally. Verify the terms you inherit — prepaid visits are a liability you assume on day one — and check customer concentration, because a book built on two builders is a different asset than five hundred households. We model the purchase against post-close cash flow, including some attrition when the familiar name disappears.

If your work touches US-made equipment, imported parts, or the occasional cross-border warranty job, the duty and tax side lives on our cross-border tax page for skilled trades.

Common questions.

What numbers should a trades company watch monthly?

Revenue per technician per day, billable ratio, gross margin split by service and install, and agreement renewals. Those four catch almost every problem while it is still cheap to fix.

How do I know if my flat-rate book is underpriced?

Rebuild it from your burdened cost per billable hour — not paid hour — plus a deliberate profit line. If current book prices sit below that build-up, parts markup is probably subsidizing labour.

Are service agreements worth the discounted visits?

Yes, when each plan is priced to cover its included visits at true cost. You get shoulder-season work, replacement leads, and a recurring revenue base that buyers pay real multiples for.

Related reading

Every truck hour priced and sold.

Book a consultation and get a plain answer on exactly what applies to you.

Client Reviews

Get a free quote

Request a free quote.

Tell us a little about your business and our team will respond within one business day.

Contact details

How can we help?

Type of enquiry select all that apply

Project information