Fractional CFO for Trades: Labor Cost Accuracy

Reading Time: 22 minutes
/fractional-cfo-services-trades-labor-cost-accuracy/

Their field software reported gross profit between 57% and 61%. Their financial statements said 49%. Both numbers came from the same company in the same month, and the owner had been paying bonuses against the higher one.

Key Takeaways

  • Your job costing software reports a labor cost that excludes whole categories of people who touch the job.
  • Somebody in your technician payroll line has not turned a wrench in two years.
  • Billable hours and paid hours are different numbers, and the gap between them is not in any report you receive.
  • If you are paying incentive compensation off a margin figure, you are paying against a number that has never been reconciled.

Why Does My Field Software Show a Higher Gross Profit Than My Financials?

Because the two systems count different people as labor. Field service and shop management platforms typically calculate a fully burdened technician rate and apply it to billable work. Your financial statements carry everyone on payroll. The people in between, service advisers, dispatchers, and working supervisors, land in one and not the other.

An automotive service group we work with saw this at full scale: their shop platform reported gross profit between 57% and 61% while the financial reporting showed roughly 49%. The owner's read was that the finance number must be wrong because the software number was so much higher. It was the other way around. The platform's burdened labor rate was theoretical, was excluding service advisers entirely, and had not been corrected since setup.

The compounding problem is what gets decided on top of it. That owner said directly that they were overpaying office staff against a number that was not true. A margin figure that is twelve points optimistic does not stay in the reporting. It sets bonuses, it sets pricing, and it sets hiring.

How Does Payroll Coding Distort Labor Cost in a Trades Business?

By putting people in the technician line who do not produce billable technician hours. In the same automotive group, three people were coded as technicians in payroll. One was a manager, one had left the company, and one was neither. The technician cost in the reporting therefore included salary for work that never appeared as a billable hour anywhere.

Their correction was structural. Reclassify those three out of technician payroll. Create a separate front-of-house and service-adviser category, distinct from management, because the client's point was that advisers are not managers and should not be counted as such. Then have the accounting group correct the historical coding back through the prior six months so the trend could be read.

The scale of the distortion was specific: more than $12,000 of reclassification for two people alone. That is not a rounding difference on a gross profit line. It is the difference between a department that looks like it is performing and one that is.

Take the Financial Control Score Quiz 7 questions. About a minute. See where your business actually stands.

What Is the Real Gap Between Technician Hours and Billable Hours?

It is whatever your technicians are paid for that no job absorbed, and in most trades businesses nobody reports it. The clean version of the arithmetic looks like this: eighty technician hours paid against sixty billable hours produces twenty unbillable hours, and the labor cost in the field software reflects the sixty while your payroll reflects the eighty.

That gap is where drive time, shop time, warranty rework, callbacks, and waiting live. An access and dock-systems contractor running multiple locations manages this with an explicit staffing ratio: five technicians per support employee, and at least 4.5 before adding another. They also flag technician overtime automatically through their field system and estimated the recoverable value of overtime and scheduling discipline at roughly $100,000 a year.

A landscape and irrigation contractor doing just under $10M models the same thing from the other end, using roughly 1,500 productive man-hours per laborer per year to spread fixed overhead. Both are answering one question: how many of the hours I pay for actually reach a job.

Why Do Growing Trades Businesses Get This Wrong at Exactly the Wrong Time?

Because headcount changes faster than the chart of accounts does. Every company here added people, and in each case the coding structure was built for a smaller organization and never revisited.

The plumbing and HVAC company doing about $28M across two departments described payroll cleanup as roughly four times the size they expected, and it kept exposing more as they went. They were simultaneously hiring three more install crews and at least two qualified service technicians to hit their targets, which means the coding was being corrected and expanded at the same moment.

That timing is not a coincidence. The problem stays invisible while the company is small enough for the owner to know everyone's role from memory. It becomes expensive the year that stops being true, which is usually the same year the business crosses into the revenue band where a real finance seat becomes necessary.

What Does Strategic CFO Advisory Change for a Multi-Crew Business?

It makes labor cost something you can act on rather than something you receive. The work is unglamorous: reconcile the burdened rate in the field system against actual payroll, fix who is coded as what, correct the history far enough back that a trend exists, and then keep the two systems reconciled monthly instead of annually.

What that buys is decisions. The automotive group could not evaluate whether a location was performing until the labor coding was fixed, because every location's margin was carrying the same distortion. The door company's own framing was that nothing could be decided until the numbers could be relied on, and their internal estimate of accuracy was 75% to 80% against a 95% goal.

This is the part of fractional CFO services for trades businesses that looks least like finance and matters most. Nobody in a growing trades business is scoped to notice that a payroll code is three roles out of date. It is not the bookkeeper's call, the software will not flag it, and the owner is in the field.

What Happens to the Numbers Built on Top of Bad Labor Cost?

They all move, and usually in the direction that costs money. Labor cost is not a reporting line. It sits underneath gross profit, which sits underneath compensation, pricing, and hiring, so an error there propagates into every decision made from any of them.

The automotive group's own summary was the clearest version of this: office staff were being paid against a margin number that was not true. That is a compensation decision, made in good faith, on the strength of a figure that had never been reconciled. Correcting the coding did not just fix a report. It changed what people were owed.

Pricing moves too. The plumbing and HVAC company revised its HVAC margin expectation from roughly 33% to 38% after the price book work, and set an aspiration nearer 40%. They also found capital-project work quoted long before the revised estimating approach existed, which meant the improvement would take time to show up regardless of how good the new process was. Margin changes are slow because the backlog is priced.

Hiring is where it gets expensive. The access and dock-systems contractor uses a stated ratio, five technicians per support employee with 4.5 as the floor, precisely so that adding a person is a calculation rather than a reaction to workload. Without an accurate labor cost, that ratio cannot be evaluated, and the default becomes hiring whenever people feel busy. Busy and profitable are different conditions, and only one of them is visible without reliable numbers.

Your Next Step

If Two Systems Report Your Margin Differently, One of Them Is Setting Your Bonuses

Pull your technician payroll list and read the names. If anyone on it has not produced a billable hour this quarter, your gross profit is wrong and so is everything decided from it. The Financial Control Score Quiz scores profit discipline directly.

Common Questions

Frequently Asked Questions

How Do Fractional CFO Services for Trades Businesses Improve Labor Cost Accuracy?

By reconciling the burdened labor rate in your field software against actual payroll, correcting who is coded as a technician, and fixing the historical coding far enough back to produce a readable trend. Most trades businesses have never had these two systems compared to each other.

Why Does My Job Costing Software Show a Different Margin Than My PandL?

Field software applies a burdened technician rate to billable work only. Your PandL carries everyone on payroll. Service advisers, dispatchers, and working supervisors typically appear in one and not the other, which can produce a gap of ten points or more.

What Should Be Included in Technician Labor Cost?

Wages, payroll taxes, benefits, and an allocated share of overhead, applied to the people who actually produce billable hours. Managers, service advisers, and departed employees should be coded separately, or your gross profit will absorb cost that no job created.

How Many Technicians Should a Trades Business Have per Support Employee?

One multi-location trades company uses five technicians per support employee, with 4.5 as the minimum before adding another. The right ratio varies by trade and service mix, but having a stated ratio at all is what lets you evaluate a hiring decision rather than react to workload.

What Is Strategic CFO Advisory for a Multi-Crew Business?

It is financial leadership close enough to the work to notice that a payroll code is out of date, a burdened rate was never rebuilt, or a location's margin is carrying a distortion. It is a decision-support role, not a reporting role, and it sits above bookkeeping and close.