Construction companies build revenue over months or years, not days. Because projects span long periods, revenue recognition is often based on how much of a project is complete rather than when cash is collected. This approach aligns accounting with actual work performed, but it creates unique line items like "costs and estimated earnings in excess of billings" (underbillings) and "billings in excess of costs and estimated earnings" (overbillings).
A central concept is backlog—the total value of contracted work not yet performed. Backlog is like a pipeline for future revenue. The health of a construction firm depends on the size, quality, and profitability of this backlog, and how predictably it converts into revenue.
Another distinctive tool is the WIP (work-in-progress) schedule. It lists each major project, the original and revised contract values, costs incurred to date, estimated costs to complete, billed amounts, and resulting over/underbillings. Analysts use WIP to check if a company is recognizing profit too early (a red flag) or if margins are eroding as projects progress (margin fade).
Finally, contract types determine risk-sharing. Fixed-price (lump-sum) contracts place cost overrun risk on the contractor; cost-plus and time-and-materials pass more risk to the owner; guaranteed maximum price (GMP) sits between them. A company’s mix of contract types and exposure to complex geographies or end-markets (infrastructure, industrial, commercial, residential) shape both its earnings stability and downside risk.
Traditional financial statements can mask project-level dynamics. Two contractors with similar revenue and gross margin can have very different risk profiles if one is heavily underbilled and experiencing margin fade, while the other has stable WIP and healthy cash advances. Sector-specific metrics help you see beneath consolidated numbers to the economic engine of the business: the project portfolio.
The timing of cash flows is also atypical. Retainage—where the owner withholds a small percentage of billings until milestones or completion—delays cash collection even when revenue is recognized. Change orders and claims can add scope and profit but also create disputes and receivables risk if not approved promptly. Understanding these nuances helps investors assess earnings quality and cash conversion, not just reported EPS.
In cyclical downturns, backlog and bid discipline become critical. Weak firms chase tough jobs at thin margins, which can bake in future losses. Strong firms maintain pricing discipline, choose their clients carefully, and manage working capital so they can survive a slow cycle and emerge stronger.
Under POC, revenue and gross profit are recognized based on progress toward completion, typically measured by "cost-to-cost".
Percent Complete = (Costs Incurred to Date) / (Total Estimated Cost) Revenue Recognized to Date = (Percent Complete) × (Contract Value) Gross Profit to Date = Revenue Recognized to Date − Costs Incurred to DateExample:
Percent Complete = 40 / 80 = 50%
Revenue Recognized to Date = 50% × 50m
Gross Profit to Date = 40m = $10m (implied gross margin 20% on contract)
These arise from differences between billings to date and revenue recognized to date.
Underbillings (Asset) = Revenue Recognized to Date − Billings to Date (if positive) Overbillings (Liability) = Billings to Date − Revenue Recognized to Date (if positive)Backlog at period end:
Ending Backlog = Beginning Backlog + New Awards − Revenue Recognized (Burn)Book-to-Bill:
Book-to-Bill = New Awards / Revenue Recognized during the periodEAC cost updates can change expected profit.
EAC Gross Profit = Contract Value − EAC Cost EAC Margin = (Contract Value − EAC Cost) / Contract ValueMargin fade occurs when EAC cost rises over time, reducing EAC margin. Track original margin vs. latest EAC margin per project in the WIP schedule.
Retainage receivable is often separate from trade AR. Adjust DSO to include retainage.
Adjusted DSO = (Average AR + Average Retainage Receivable) / (Revenue / 365)Similarly, retainage payable to subcontractors can improve cash timing.
Adjusted Working Capital = (Current Assets − Retainage Payable) − (Current Liabilities − Retainage Payable Credit)Create a simple risk score by weighting contract types by riskiness. Example weights (illustrative): Fixed-Price = 3, GMP = 2, Unit-Price = 2, Cost-Plus = 1.
Risk Score = Σ(Contract Mix Percentage × Weight)Higher scores suggest more cost overrun exposure.
Imagine BuildMax, a mid-cap contractor with the following:
Ending Backlog = 2.4bn − 3.4bn
Book-to-Bill = 2.0bn = 1.2 (healthy growth)
Backlog covers ~1.7 years of revenue at current burn (2.0bn). Consider the quality: how much is in complex segments like industrial LNG or transportation megaprojects?
Net underbilling = 120m = $60m asset. This means BuildMax has recognized more revenue than billed. Watch for approval risk on change orders and the need for working capital to fund this gap.
Revenue per day = 5.48m
Adjusted AR = 150m = $550m
Adjusted DSO ≈ 5.48m ≈ 100 days (elevated; investigate retainage terms and claim balances)
Conservatively, focus on liquidity: Current Assets include AR, retainage, cash, etc.; Current Liabilities include AP, accruals, and retainage payable. The presence of $90m retainage payable provides some funding from subs. If cash is tight and underbillings are high, BuildMax may need more borrowing capacity.
Weights: Fixed-Price 3, GMP 2, Unit-Price 2, Cost-Plus 1
Risk Score = 0.55×3 + 0.25×2 + 0.10×2 + 0.10×1 = 1.65 + 0.50 + 0.20 + 0.10 = 2.45 (moderately high). This mix puts more risk on BuildMax versus a competitor at 40% fixed-price and 30% cost-plus.
If WIP shows original project margins at 14% but latest EAC margins at 11%, that’s a 300 bps fade. Investigate causes: commodity inflation, labor shortages, supply chain delays, or aggressive bidding.
Backlog: The value of contracted work not yet performed; a pipeline of future revenue.
WIP Schedule: A project-by-project report showing progress, costs, billings, and profit-to-date.
Overbillings: Billings that exceed revenue recognized to date; a liability that benefits cash timing.
Underbillings: Revenue recognized in excess of billings; an asset that can strain cash and carry approval risk.
Retainage: Portion of billings withheld by the customer until milestones or completion.
Change Order: Modification to a contract’s scope, price, or schedule; may be approved or pending.
ASC 606: US revenue recognition standard governing contracts with customers, including construction.
EAC (Estimate at Completion): Latest forecast of total project cost and margin when the job is finished.
Book-to-Bill: New awards divided by revenue recognized in a period; above 1 indicates backlog growth.
Contract Mix: Distribution of contract types (fixed-price, GMP, cost-plus, etc.) indicating risk profile.