Why a Generalist CFO Struggles With Contractors

Reading Time: 18 minutes
A partially painted commercial stairwell with drop cloths, a roller pole and two unlabeled paint buckets, in flat midday light, no faces or logos.

Key Takeaways

  • A generalist CFO is not less capable. They are missing a specific model of how contracting money moves, and that model is where most of the money is.
  • In contracting, revenue is an estimate until the job closes. Percentage-of-completion, retainage, change orders, and draw timing all sit between doing the work and having the cash.
  • The failures are predictable and industry-specific: WIP schedules that do not tie to the financial statements, change orders done but never papered, and costs landing in the wrong period.
  • The test is not whether a CFO can read your statements. It is whether they can tell you which of your jobs is lying to you, and why.

What Does a Generalist CFO Miss in a Contracting Business?

They miss that in contracting, the income statement is built on a judgment rather than a fact. Revenue is recognized against how complete a job is estimated to be, so the reported profit depends entirely on whether that estimate and the costs behind it are accurate. A generalist reads the statement correctly and still cannot tell you whether it is true, because the number was manufactured upstream in a system they do not know how to audit.

In most industries, revenue is an event. Something shipped, something was invoiced, cash arrived on terms. In contracting, revenue is a continuous estimate that gets trued up, and between the work and the money sit percentage-of-completion mechanics, retainage held back by contract, change orders that may or may not have been papered, and draw schedules controlled by someone else.

That is not a harder version of the same job. It is a different job, and the skills that make someone excellent at the general version do not automatically transfer.

Why Don’t WIP Reports Tie to the Financial Statements?

Usually because revenue is being calculated from incomplete or mistimed cost data, so the work-in-progress schedule and the general ledger are describing two different realities. The schedule is not wrong so much as it is being fed wrong, and the over- and under-billing figures it produces inherit every upstream error.

A commercial painting and waterproofing contractor we spoke with had exactly this. Looking at the income statement from an over- and under-billing view, numbers that should have cleared were still carrying forward month to month. They had a real job-costing system in place. What they did not have was confidence that the WIP tied to the financials, and until that tie-out existed, the over- and under-billing position was not something to plan around.

A commercial construction firm we spoke with found the cause one layer further upstream. Their percentage-of-completion and WIP reporting were mature and used. The bottleneck was approved payables: until an invoice cleared approval, the cost was not in the system, which meant percent complete was computed against a cost base that was missing pieces. Bad data in, bad data out, as they put it. The reporting structure was not the problem. The flow of cost into it was.

A specialty contractor we spoke with had the same disconnect in the opposite direction. Their project-level data was genuinely accurate, tracked closely by the people running the work. It simply did not speak to the accounting system, so there was no true integration between what the field knew and what the general ledger said. Two sets of numbers, both defensible, neither reconciled.

Take the Financial Control Score Quiz

How Do Change Orders Quietly Create Underbilling?

Because the work gets done before the paperwork exists. Crews execute a change, the cost lands immediately, and until that change is converted into an actual change order and billed, the job carries cost with no corresponding revenue, which reads as underbilling on the WIP schedule and as a cash gap in the bank.

The painting and waterproofing contractor named pending change orders as among the biggest causes of underbilling in their business, precisely because the work happens first. That is not an administrative annoyance. It is a structural feature of how contracting is bought and sold, and it requires somebody whose job is to close the loop from field change to papered change order to invoice.

A generalist CFO will find this eventually. They will find it after it has already distorted a quarter, because nothing in their default model tells them to look for revenue that was earned in the field and never converted into a billable document.

What Does Retainage Actually Do to a Contractor’s Cash?

It holds back a slice of money you have already earned, usually five to ten percent, until a job is substantially complete, and it does it on top of job costs that are often front-loaded. So the contractor funds the work early, gets paid for most of it later, and waits longest for the portion that represents the margin.

The painting and waterproofing contractor described a heck of a lot of money sitting out there in retainage at that five to ten percent hold, against exactly that front-loaded cost profile. On paper, the company was owed it. In practice it was neither collectible on a predictable date nor available to fund the next job.

This is the part that separates industry fluency from financial competence. A CFO who does not ask about retainage in the first conversation is not going to model your cash correctly, because a material share of your earned revenue is sitting in a category their default framework treats as ordinary receivables.

Where Does the Margin Actually Get Won in Contracting?

In pricing and estimating, and then in closing the loop back to actuals. Margin is not created after the month closes; it is created when the job is bid and either protected or lost during execution, which means the financial work that matters most happens before the work starts and continues while it runs.

The painting and waterproofing contractor put it in one line: getting pricing right, tied back to gross profit, is the winning ticket. The specialty contractor put the same idea in operating terms, describing the discipline as being able to see, when a job was bid at a set number of hours, how many hours had actually been booked against it, because labor erosion is usually the first lever to move. They sized the opportunity as dialing in a two to five percent profitability leak, which at their volume added up to roughly six hundred thousand dollars.

Notice that neither of those is an accounting task. Both require someone who can move between the estimate, the field, and the ledger, and who understands that a two percent leak is invisible on a financial statement and enormous on an annual basis.

What Is Missing When a Contractor Has Good Accounting and Still Cannot Trust the Numbers?

A single person accountable for whether the reported job position reflects reality. Recording is happening, and often well. Verification against the operating truth of the job is not, and no report can perform that check on itself.

Concretely, that means owning three disciplines: costs matched to the period the work happened rather than the period the invoice arrived, the WIP schedule reconciled to the financial statements every close, and variance at the job level explained rather than merely displayed. The commercial construction firm we spoke with had mature WIP and still struggled to get a clear answer on why gross profit varied. Having the report is not the same as having the explanation.

That is CFO-level work in a contracting business, and it is the specific work a generalist is least equipped to do, because every one of those three disciplines requires knowing how contracting distorts numbers.

What It Looks Like When Financial Leadership Speaks Contracting

The reports become something you bid from. Month-end produces a WIP schedule that ties to the statements, so the over- and under-billing figures mean what they say. Change orders get papered and billed as a tracked process rather than a hope. Retainage is pursued deliberately and modeled separately from ordinary receivables. Job variance arrives with a reason attached.

The downstream effect is on decisions, which is the only place financial work pays. You stop bidding the next job high to make up for a margin problem that was an accounting artifact, and you stop bidding it low on a margin that was never really there. You know whether the crew, the truck, or the next contract is safe, from cash you can actually count on rather than from revenue you have earned but cannot reach.

Financial Leadership That Already Knows Your Cash Cycle

Backbone CFO works in construction, restoration, and trades specifically, which means the first conversation is about retainage, change orders, WIP tie-out, and how your billing timing compares to your cost timing, rather than about learning your business on your dime. The point is not that generalists are weak. It is that in contracting, the model matters more than the credential, and a CFO without the model spends the first year building one while you pay for the education.

If your jobs look profitable and your bank balance keeps disagreeing, or if your WIP schedule has never tied cleanly to your financial statements, that gap is not effort and it is not software. It is that nobody owns the space between what the job did and what the ledger says.

Take the Financial Control Score Quiz to see whether your job-level numbers are solid enough to bid from.

Common Questions About Specialized CFO Support for Contractors

Why Do Contractors Need a CFO Who Knows Construction?

Because contracting revenue is an estimate trued up over time, not an event. Percentage-of-completion, retainage, change orders, and draw timing all sit between doing the work and holding the cash, and each distorts reported profit in ways a generalist framework does not flag.

Why Don't My WIP Reports Match My Financial Statements?

Usually because revenue is calculated from cost data that is incomplete or in the wrong period, often because payables have not cleared approval yet. The schedule inherits the upstream gap, so over- and under-billing figures carry forward when they should have cleared.

How Do Change Orders Cause Underbilling?

The work is performed before the change order is papered. Cost lands immediately while the corresponding revenue waits on documentation and billing, so the job shows cost without revenue and reads as underbilled until the loop closes.

How Much Cash Does Retainage Tie Up for a Contractor?

Commonly five to ten percent of contract value, held until a job is substantially complete, on top of job costs that are often front-loaded. It should be modeled separately from ordinary receivables because its release date is controlled by someone else.

Can a General CFO Learn Construction Accounting?

Yes, and many do well. The question is timing and cost: they will typically find the industry-specific distortions after those distortions have already affected a quarter's decisions, and you are funding that learning curve.