Fractional CFO for Trades Reporting

Reading Time: 21 minutes
Printed job margin report on a workbench next to a tape measure and a pencil

A contractor's work-in-progress schedule was thirty days stale on the day it was produced. It was also produced on time, every month, exactly as promised.

Nobody was failing at their job. The report was late in the only sense that matters — later than the decisions it was supposed to inform.

Key Takeaways

  • Your reports arrive on schedule and you still make decisions from memory
  • Project managers approve invoices when they get to it, and accounting projects the rest
  • You can see company-level margin but not which crew or job type produced it
  • By the time a problem job shows up in reporting, it is already finished

Why Is My Financial Reporting Always Out of Date?

Because the reporting cadence is downstream of an approval step nobody has timed. A monthly close is only as current as its slowest input, and in most multi-crew businesses that input is a project manager approving subcontractor and vendor invoices.

At one contractor, WIP ran roughly thirty days stale for exactly this reason. PMs approved invoices when the schedule allowed, which was rarely at month end, so accounting had to project payables to close at all. The projection was competent. It was also a guess wearing a report's clothing, and every downstream number inherited it.

What Is Job Margin Visibility and Why Does It Matter?

Job margin visibility means you can answer, without a special request, which jobs made money and why. Company-level margin tells you the score. Job-level margin tells you the game.

The gap between them is where trades businesses make their most expensive mistakes — repeating job types that lose money because the aggregate looks acceptable. When gross profit is being held in a band of roughly 12.5 to 15 percent, a single job type running five points below average is invisible at the company level and fatal at the crew level.

This is not a data problem in most companies. The data exists. What is missing is a cut of it that arrives before the next bid goes out.

There is a diagnostic worth running once. Take your last twenty completed jobs, sort them by margin, and look at the bottom five. If the bottom five share a characteristic — a job type, a customer, a crew, a size band — you have found something worth acting on and your current reporting was not going to surface it. If they share nothing, your variance is genuinely random, which is a different and more reassuring problem.

Owners often resist this exercise because they expect it to confirm what they already believe. It usually does not. The jobs owners nominate as their worst are the ones that were operationally painful, and operational pain and margin loss overlap far less than intuition suggests. The quiet jobs that finished on time at the wrong price are the ones that do the damage.

How Should a Multi-Crew Trades Business Structure Its Reporting?

Three layers, on three different clocks, and the layering matters more than the contents. A business that reviews everything at one frequency will over-attend to the slow numbers and under-attend to the fast ones, which is how a company can hold detailed monthly meetings and still be surprised by a cash squeeze.

Three layers, on three different clocks. Weekly: cash and labor utilization, because both move fast and respond to intervention. Monthly: job-level margin and WIP, tied to the income statement. Quarterly: pricing and capacity, informed by the first two.

The mistake is running everything monthly because that is when the books close. Cash reviewed monthly is cash reviewed too late, and pricing reviewed monthly is noise.

The other structural fix is upstream of accounting entirely: give project managers a deadline for invoice approval that precedes close rather than collides with it. That single change is often worth more than any reporting redesign, because it removes the projection that was corrupting the report.

Expect resistance, and expect it to be reasonable. Project managers are not withholding approvals out of indifference; they are triaging against a schedule where an unapproved invoice has no visible consequence and a slipped install does. The fix is therefore not a memo. It is either moving the deadline to a point in the week when PMs are already at a desk, or making the consequence of a late approval visible to the person whose approval is late.

What Reports Does a Trades Contractor Actually Need?

Fewer than most firms produce. A weekly cash position with forward receipts and committed outflows. A monthly job margin schedule by job type and crew. A WIP schedule that reconciles to the income statement rather than sitting beside it.

Everything else is supporting detail that should be available on request, not delivered on cadence. Reporting volume is a poor proxy for reporting quality, and a thick monthly package is often a sign that nobody has decided what the business actually runs on.

For how this gets scoped in practice, how our engagements are structured describes the reporting layer in more detail.

How Does Reporting Connect to Cash Conversion?

Directly, and the arithmetic is worth doing once. Days sales outstanding running at 45 to 60 days is common in this industry and rarely questioned, because it feels like a customer behavior rather than a company one.

It is partly a company one. At a contractor operating on roughly a $30 million run rate, reducing DSO by five days was estimated to free on the order of $500,000 in incremental cash over six months. That estimate came from the contractor's own numbers, not a general rule — but the mechanism generalizes: billing accuracy and billing speed are reporting outputs, and cash is the thing they move.

Benchmarks like CFMA's Construction Financial Benchmarker are useful for testing whether your cycle is structurally normal or quietly worse than peers.

Do You Need Better Software to Fix Reporting?

Almost never as the first move, and the instinct to start there is expensive. New software applied to unresolved process questions produces the same reporting problems in a more expensive system, with several months of implementation disruption on top.

The honest test is whether your current tools can produce the three reports the business actually runs on. In most trades companies they can, and the reason those reports do not exist is that nobody has defined them or assigned the cadence. That is a decision problem wearing a technology costume.

Where tooling genuinely does become the constraint is integration — when data has to move between a field system and an accounting system and the handoff is manual or unreliable. That is a real limitation with a real cost. It is also a much narrower problem than replacing the whole stack, and it should be diagnosed specifically rather than solved by migration.

When Does a Trades Business Outgrow Its Reporting?

When the owner stops being able to sanity-check the numbers from memory. That threshold arrives earlier than most people expect — usually somewhere around the point where crews outnumber the hours in a week an owner can spend on any one of them.

The tell is subtle: reports stop generating questions. When a monthly package arrives and nobody has anything to ask about it, that is not alignment. It is usually that the report has stopped describing anything anyone can act on.

The second tell is that decisions start getting made in the hallway. When a pricing change or a hiring call happens between meetings, based on someone's read of the situation rather than on a number anyone can point to, the reporting has already been routed around. That is not a discipline failure on the part of the people doing it — they are working with what is available on the timeline they have. It is a signal that what is available has stopped being timely enough to use.

Your Next Step

A Report Nobody Questions Is Usually a Report Nobody Uses

If your WIP is stale on arrival and your margin only exists at the company level, the fix starts upstream of accounting — with when approvals happen, not with how the report is formatted.

Common Questions

Frequently Asked Questions

How Often Should Trades Contractors Review Financial Reports?

Cash and labor utilization weekly, job margin and WIP monthly, pricing and capacity quarterly. Running everything on a monthly cycle means the fastest-moving numbers in the business get reviewed at the speed of the slowest, which is how problems become finished jobs before anyone sees them.

Why Is My WIP Schedule Always Stale?

Usually because invoice approval happens after the close deadline rather than before it, forcing accounting to project payables. The report then carries a projection rather than a fact, and everything derived from it inherits that. The fix is a scheduling change, not an accounting one.

What Is Job Margin Visibility?

The ability to see profitability by individual job, crew, or job type rather than only at the company level. Without it, an unprofitable job type can persist for years because the aggregate margin looks acceptable and nothing surfaces the specific loser.

How Do You Reduce Days Sales Outstanding in a Trades Business?

Bill faster and bill correctly, in that order. Most DSO delay originates inside the company rather than with customers, in the lag between work completed and invoice issued. Reducing it is a reporting and process question before it is a collections one.

Does a Fractional CFO Build the Reports or Just Review Them?

Both, though the build is usually the smaller half. The harder work is deciding which reports the business actually runs on and removing the ones that only exist because someone once asked for them. Report volume tends to grow without anyone owning the decision to prune it.