Skip to main content
JOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORECFOSJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFOSUBCONTRACTOR FINANCEOVERHEAD RATEPAY APP BILLINGAR RECOVERYCONTROLQORECFOSJOB COSTINGCASH FLOWWIP REPORTINGFRACTIONAL CFO
THE CONSTRUCTION CFO BOOK A FREE CALL

CONSTRUCTION REVENUE RECOGNITION PROBLEMS

QUICK ANSWER

Most commercial subcontractors use percentage-of-completion (POC) accounting to recognize revenue across projects spanning multiple periods. POC math is straightforward: percent complete equals costs incurred divided by total estimated cost; revenue earned equals percent complete times contract value. The math works when the cost-to-complete data is reliable. For most subs it isn’t. Cost-to-complete estimates are stale, PM-generated under pressure, and rarely validated against current field conditions. The result is revenue recognition that misstates over/underbilling, distorts WIP schedules, and destroys surety credibility.

The POC math is simple. The cost-to-complete data isn’t. Without reliable inputs, the revenue recognition is wrong — and the WIP that depends on it can’t be trusted.

PUBLISHED JUNE 12, 2026 BY JOSH LUEBKER UPDATED JUNE 12, 2026
THE FRAMEWORK

HOW POC REVENUE RECOGNITION WORKS

Percentage-of-completion accounting for commercial construction subcontractors follows a defined sequence:

  • Total estimated cost calculated at bid time, refined as project progresses
  • Costs incurred to date pulled from project cost reports through cut-off date
  • Percent complete = costs incurred / total estimated cost
  • Revenue earned to date = percent complete × contract value (including approved change orders)
  • Over/underbilling position = revenue earned vs. revenue billed (positive number = overbilled; negative = underbilled)

When the cost-to-complete data is accurate, this framework produces reliable revenue recognition and WIP reporting. When it isn’t, every downstream number is wrong — revenue, gross margin, over/underbilling position, working capital position.

FIVE PROBLEMS

WHERE POC ACCOUNTING BREAKS

PROBLEM 1

STALE COST-TO-COMPLETE DATA

PM updates cost-to-complete monthly at best, often quarterly, sometimes only at closeout. Between updates, the “total estimated cost” doesn’t reflect current field reality. A project running 12% over budget mid-execution still shows original budget in the WIP schedule. Percent complete is calculated against the wrong denominator. Revenue recognition is wrong by the same percentage.

PROBLEM 2

PM-GENERATED ESTIMATES UNDER PRESSURE

PMs often produce cost-to-complete estimates during month-end close pressure. The estimate gets generated quickly, without full field validation, sometimes with pressure (explicit or implicit) to make the WIP look favorable. Result: estimates that reflect what the PM hopes is true rather than what the field actually indicates.

PROBLEM 3

CHANGE ORDERS NOT REFLECTED

Approved change orders should adjust both contract value and total estimated cost. Pending change orders should be tracked separately and only included once approved. Many subs include verbal-handshake change orders in WIP before formal approval, inflating revenue recognition. Or they fail to update contract value when change orders are formally approved, understating revenue.

PROBLEM 4

PRODUCTIVITY VARIANCES NOT FED INTO COST-TO-COMPLETE

If labor productivity is running 12% over budget, the remaining labor cost-to-complete should reflect the same productivity pattern. Most subs project remaining labor at original budget rate, producing artificially favorable cost-to-complete estimates. The variance compounds: today’s actual cost is high, but tomorrow’s projected cost still assumes the budget rate that today already proved wrong.

PROBLEM 5

OVER/UNDERBILLING NOT MANAGED

Overbilling positions tie up working capital risk (the GC may push back on billing position). Underbilling positions tie up working capital opportunity (cash that could have been collected). Most subs treat over/underbilling as a math result rather than a managed position. Disciplined subs target small overbilling (3–6% of contract value) to accelerate cash without creating contractual risk.

THE FIX

HOW TO MAKE POC ACTUALLY RELIABLE

  • Weekly PM cost-to-complete review. Each active project gets 5–15 minutes weekly with the CFO function. Current field reality, scope changes, productivity variance all surfaced. Cost-to-complete updated continuously instead of once a month under close pressure.
  • Change order pipeline tracking. Approved change orders update contract value and total estimated cost in real time. Pending change orders tracked separately with probability weighting until approved.
  • Productivity variance flowed into cost-to-complete. If labor is running 12% over, remaining labor projected at the same pattern unless field discipline is changing the trend. Cost-to-complete reflects honest reality, not best-case assumption.
  • Monthly WIP validation. WIP schedule reviewed by CFO + PM + ownership monthly. Each project explained: where does percent complete come from, what changed since last month, what’s the over/underbilling position and why.
  • Over/underbilling actively managed. Target overbilling position of 3–6% of contract value where contractually appropriate. Underbilling positions investigated — either billing is behind work or work is behind billing, and either case needs response.

POC accounting is only as reliable as the cost-to-complete data underneath it. Build the data quality, and the revenue recognition becomes trustworthy. Skip the data quality, and the WIP is fiction.

FREQUENTLY ASKED

For tax purposes, most subcontractors with contracts longer than 2 years and average annual gross receipts above the IRS small-contractor threshold are required to use POC. Below the threshold, completed-contract method is available. For management reporting and surety credibility, POC is almost always preferred at any scale because it gives forward-looking visibility that completed-contract doesn't. Most $1M+ commercial subs run POC for management even if tax allows completed-contract.
Within ±5% of final actual cost for projects past 50% complete; within ±10% for projects between 20% and 50% complete. Below 20% complete, accuracy is inherently limited by available field data. Subs that operate weekly cost-to-complete reviews typically hit ±3–5% accuracy on mature projects. Subs without that cadence often run ±15–20%, which produces unreliable WIP.
Significantly. Sureties evaluate WIP schedules quarterly. WIP that swings dramatically month-to-month (due to cost-to-complete revisions) signals to sureties that the financial structure is unreliable. Bonding capacity gets capped or reduced. Subs with stable, reliable WIP from disciplined cost-to-complete maintain better surety relationships and grow bonding capacity progressively. The reverse pattern shrinks bonding access.
Modest overbilling (3–6% of contract value) is generally preferred where contractually appropriate. It accelerates cash and improves working capital. Excessive overbilling (above 10%) creates GC pushback risk and signals financial stress. Underbilling ties up working capital unnecessarily. Active management of the over/underbilling position is part of disciplined POC operation, not just an accounting output.
CPAs prepare year-end financial statements and tax returns; they don't typically operate weekly POC cadence. The work of maintaining accurate cost-to-complete, validating WIP monthly, managing over/underbilling positions requires an operational function (controller or fractional CFO) that the CPA isn't structured to provide. Many subs have excellent CPAs and still produce unreliable POC because the operational layer is missing.
Josh Luebker, The Construction CFO
JOSH LUEBKER
THE CONSTRUCTION CFO · SULPHUR PRAIRIE MANAGEMENT

PM and master electrician turned CFO. Managed 150+ projects, $300M+ in volume — Google data centers, military bases, hospitals — before building the financial control system that saves subcontractors from running out of cash. SPM runs the financial function for $1M–$12M commercial subs across 24 trade specializations. Read the methodology at runoncfos.com.

RELATED SYSTEM PAGES
CFOS MODULE
Job Profitability System
The CFOS module that operationalizes WIP and POC accuracy
CONTENT
Percentage-of-Completion Accounting
Companion content on POC accounting for subcontractors
CONTENT
Field-Finance Reporting Gap
How field data flows into WIP accuracy

YOUR WIP SCHEDULE IS ONLY AS RELIABLE AS YOUR COST-TO-COMPLETE DATA.

30 minutes. We’ll diagnose where your POC accounting is breaking and what discipline fixes it.

BOOK A FREE CALL OR RUN YOUR FREE CEO REPORT FIRST
SYSTEM CONNECTIONS
CFOS SPINE + MODULES
Run on CFOS — Full System Index Job Profitability System Cash Control System Cash Flow Cycle System
RELATED SYSTEMS
Job Profitability POC Accounting Field-Finance Gap
SERVICE LAYER
Fractional CFO for Construction Construction Bookkeeping Construction Controllership
THE CONSTRUCTION CFO
Run on CFOS Fractional CFO Cash Control Book a Call CONTROL Book → Josh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0
Josh Luebker, The Construction CFO
JOSH LUEBKER
FOUNDER & CFO

Master electrician and former project manager, 150+ projects and $2.1B+ in commercial work. Now runs the numbers for subcontractors instead of standing on the job site.

LinkedIn About
Stewart Bohrer, The Construction CFO
STEWART BOHRER
VP OF OPERATIONS

Keeps the system running day to day: job costing, WIP, monthly financial reviews, and the follow-through between calls. Josh handles onboarding.

LinkedIn About
LinkedIn YouTube About Run on CFOS CONTROL Book →
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR