Skip to main content

Margin One

Why Most Contractors Cannot Answer: Are We Profitable?

It's not your bookkeeper. Profitability blindness is a systems gap — here's the four-step sequence that fixes it.

Most contractors cannot answer 'are we profitable?' because the answer lives in systems that don't talk: QuickBooks sees invoices and payroll, while jobs, hours, callbacks, and ad spend live in field-service and marketing platforms. Without departmental books — service, install, and maintenance each carrying loaded labor and allocated overhead — a blended P&L hides which work makes money. The fix is a sequence: restructure the chart of accounts, enforce job-level cost coding, join operational and financial data, and review departmental margin weekly.

Ask a room of contractors "was last month profitable?" and everyone nods. Ask "which department made money, on which job types, at what margin?" and the room goes quiet. That silence is not a knowledge gap — most owners are sharp operators who can price a job in their head. It's a systems gap, and it costs real money every month it persists, because you cannot fix a margin problem you cannot see.

Here's why the question is so hard to answer in a trade business, what it costs while it stays unanswered, and the practical sequence for getting to a P&L you can actually act on.

Why can't QuickBooks answer the profitability question?

Because QuickBooks only sees half the business. It records invoices, bills, and payroll — the financial shadows of work. The work itself lives somewhere else: the field-service platform knows which tech ran which job for how many hours; the ad accounts know what that customer cost to acquire; the dispatch board knows about the callback that consumed Thursday afternoon. None of that context arrives in the accounting file on its own.

So the P&L says "Labor: $84,000" and cannot say which jobs that labor built, whether it was billed or burned on drive time, or that a third of it went to a service department running at a loss that installs have been quietly covering. Accounting tools tally what happened financially; they were never designed to explain what happened operationally. Even the IRS's own guidance for small business recordkeeping treats books as a compliance record — nobody promised they'd be a management tool.

This is why "my bookkeeper is great" and "I can't answer the profitability question" are both true in the same company. It's not the bookkeeper. It's that the answer requires joining systems that don't talk.

What does departmentalized profitability actually mean?

It means your P&L is split so that service, install/replacement, and maintenance each carry their own revenue and their own fully loaded costs — direct labor with burden, materials, equipment, and a defensible share of overhead. Most contractor P&Ls fail this test in one of three ways:

Everything in one bucket. One revenue line, one cost line. Blended gross margin looks fine at 45%, while service runs at 60% and install at 28% — and you're pricing both off the blend, undercharging one side of the business and over-discounting the other.

Departments without burden. Labor split by department but taxes, insurance, vehicles, and benefits sit in overhead. A tech who costs $28/hour on the pay stub costs $38–45 loaded — and per the Bureau of Labor Statistics, benefits alone run roughly 30% on top of wages. Skip burden and every department looks 20–30% more profitable than it is.

Departments without allocation. Direct costs split, but the office manager, the shop, the software stack, and the owner's salary live in a general pot. Fine for taxes; useless for the question "should we grow service or install?"

Getting this right isn't an accounting nicety. It's the difference between growing the profitable department and accidentally scaling the one that loses money on every truck roll.

What does not knowing your real margins cost?

Three compounding costs, all invisible on a blended P&L:

Mispriced work, repeated daily. If you don't know service runs a 22% net while install runs 6%, you'll keep bidding install aggressively "for the revenue" — buying top-line growth that shrinks the bottom line. We walk through the math of this in the margin leak breakdown; on a $3M shop it's routinely a six-figure annual number.

Decisions made on vibes at the worst moments. Hiring the next tech, buying the next truck, killing a marketing channel — all get decided on cash-in-bank feel instead of contribution margin. Feel is systematically wrong in seasonal businesses like HVAC and plumbing, because the calendar moves cash independently of performance.

A reconciliation tax on your best people. Somewhere in your office, a capable person spends hours every week retyping numbers between systems so a meeting can argue about whose version is right. The wasted hours are the visible loss; unreliable numbers reaching every decision is the expensive one. When the field-service platform says a job billed $4,800 and the books show $4,200, somebody either investigates — thirty minutes, gone — or shrugs, and the shrug becomes policy. Multiply the shrug across a year of jobs and you have revenue nobody can find.

And a valuation cost sits on top of all three: buyers pay premiums for companies with clean departmental books, because those owners can prove — not assert — where profit comes from. The same visibility that makes a business easier to run makes it worth more to sell. Owners typically discover this two years before an exit, which is about eighteen months too late to build the track record a buyer wants to see.

How do you build real profitability visibility, step by step?

The sequence matters. Contractors who jump straight to dashboards usually build beautiful views of wrong numbers.

Step 1 — restructure the chart of accounts (one month). Departmental revenue and COGS lines for service, install, and maintenance; labor burden calculated and applied per department; an overhead allocation rule you can defend in one sentence (revenue share is fine to start — you can refine to labor-hours later, but a simple rule applied consistently beats a sophisticated one applied never). Your accountant can do this; it's disruption-free ahead of a new quarter, and it's the cheapest step in the whole sequence.

Step 2 — make job costing land in the right buckets (one to two months). Every job in the field-service system tagged by department and type, timesheets attached to jobs, materials coded to jobs. This is a discipline change, not a software change — and it's where the weekly meeting has to inspect the coding until it sticks.

Step 3 — join the operational and financial views (ongoing). This is the step manual processes can't survive: field-service data, accounting, and marketing spend reconciled into one picture, updated without a human retyping anything. It's exactly what we built M1COS financial intelligence to do — including record-level cross-checks between what the field system says happened and what the books say got billed, because the gap between systems is where revenue goes missing.

Step 4 — review it on a rhythm. Numbers that aren't reviewed weekly decay back into decoration. Departmental margin goes on the scorecard in your weekly operating meeting, with an owner and a target, like any other KPI. The first month of reviews will surface coding mistakes — jobs in the wrong department, materials never attached, a tech's hours split wrong. That's not failure; that's the process working. Visibility and discipline reinforce each other: the meeting inspects the numbers, the inspection improves the coding, and better coding makes the next meeting faster. By the third month the conversation shifts from "is this number right?" to "what do we do about it?" — which is the entire point.

Run that sequence and the original question — "are we profitable?" — stops being an annual surprise from your tax preparer and becomes a number you can quote for last week, by department, from memory. Which, not coincidentally, is how the best operators we work with actually talk. If you want the shortcut, that's the work we do — start with a conversation and last quarter's P&L: margin.one/contact.

FAQ

Is revenue growth a sign of profitability?

No — in the trades it's frequently the opposite. Growth bought with underpriced install work or expensive leads shrinks net margin while the top line climbs. Revenue tells you the market wants what you sell; only departmental margin tells you whether you're selling it at a price that builds a company.

What's a healthy net margin for an HVAC or plumbing contractor?

Broad industry medians hover in the mid-single digits, while well-run shops post 10–15% and the best exceed 20%. The more useful question is departmental: best-in-class operators know service, install, and maintenance margins separately and manage each against its own target rather than steering by a blended number.

How often should I look at job-level profitability?

Weekly, for jobs closed that week — while the details are fresh enough to explain variances and coach the estimator or tech involved. Monthly reviews turn every miss into archaeology: nobody remembers why the Hendersons' changeout ran nine labor-hours over, so nothing gets learned and nothing changes. The pattern to hunt isn't one bad job; it's a category of jobs that consistently misses estimate — a particular equipment type, a particular estimator, a particular neighborhood's drive time.

Can my bookkeeper build all this?

Steps one and two, largely yes — chart of accounts and coding discipline are bookkeeping work, guided by a clear spec. The join between operational systems and the books (step three) is where bookkeeping tools run out of road and either an analyst or a purpose-built system takes over. That's the gap M1COS exists to close for HVAC, plumbing, and electrical contractors.