Construction CFO KPIs: the 6-metric scorecard every GC and specialty trade should track
The six construction CFO KPIs that separate proactive finance leadership from reactive fire-fighting are job gross profit, WIP-adjusted margin, underbilling dollars, retainage outstanding, cash runway, backlog, and bonding working capital — and that set is fundamentally different from the generic CFO dashboard built for SaaS or manufacturing. Project-level financials and company-level metrics have historically lived in separate systems, forcing construction finance teams to make decisions on data that is already two weeks old by the time it lands in a spreadsheet.
Key takeaways
Here is what matters most before you compare options.
The right KPI set: Construction CFOs need six project-and-company-level metrics — job gross profit, WIP-adjusted margin, underbilling dollars, retainage outstanding, cash runway, backlog, and bonding working capital — not the generic CFO dashboard built for SaaS or manufacturing.
Leading vs. lagging: Underbilling and backlog are leading indicators that predict cash and bonding capacity weeks before the income statement shows any movement — tracking them weekly is what separates proactive from reactive finance teams.
The tooling gap: Most construction finance teams are still exporting data manually from QuickBooks and reconciling in spreadsheets; that workflow breaks down the moment you're managing more than one entity or more than a handful of active jobs.
Flow ERP for multi-entity: Flow ERP gives multi-entity GCs and specialty trades a single ledger with native job costing, WIP tracking, and continuous close — without the six-figure implementation cost of legacy construction ERPs.
LiveFlow FP&A for QBO users: If your stack is still QuickBooks Online, LiveFlow FP&A connects directly to QBO and surfaces a live construction dashboard in Google Sheets — no manual exports required.
What does a construction CFO scorecard actually need to include?
A construction CFO scorecard differs from a generic finance dashboard because it must combine project-level metrics — WIP, job costing, retainage — with company-level metrics like cash runway and bonding working capital, and it must do both simultaneously. Generic dashboards report what already happened. A construction scorecard tells you what's coming: which jobs are underbilled, whether retainage aging is compressing your 90-day cash position, and whether backlog is outpacing your bonding capacity.
WIP (work in progress), which is an operational schedule showing the financial status of all active jobs using the percentage-of-completion method, is the connective tissue of the entire scorecard. Nearly every metric below either feeds into or flows out of the WIP schedule. The table below presents the full six-KPI scorecard in one view before the deep-dive sections that follow.
Construction CFO KPI scorecard: formulas, types, and action thresholds | |||
KPI | Type | Formula | Action threshold |
|---|---|---|---|
Job gross profit | Lagging | Revenue recognized – direct job costs (labor, materials, subs, equipment) | Review any job tracking below 15% GP margin; benchmark varies by trade (see section below) |
WIP-adjusted margin | Lagging / leading | Job GP adjusted for over/underbilling to reflect earned, not billed, revenue | Material divergence from billed margin signals billing timing risk |
Underbilling dollars | Leading | % complete × contract value – billings to date (positive = underbilled) | Escalate when underbilling grows faster than backlog month over month |
Retainage outstanding | Leading | Sum of retained amounts across all active and complete jobs by expected release date | Move to active collections when retainage is 90+ days past expected release |
Cash runway | Lagging / leading | Unrestricted cash + available credit – projected cash outflows over next 90 days | Below 60 days of runway requires immediate cash acceleration review |
Backlog | Leading | Total contract value – revenue recognized to date across all active contracts | Healthy range is 3–6 months of average monthly revenue; flag concentration risk when one job exceeds 25–30% of total backlog |
Bonding working capital | Leading | Current assets – current liabilities (with surety adjustments; see section below) | Sureties typically extend $10–$15 of bonding capacity per $1 of adjusted working capital |
Leading vs. lagging: why the distinction matters for contractors
In construction, lagging indicators confirm past results — they tell you how a completed billing period performed. Leading indicators predict future cash flow and job profitability before the income statement moves. The distinction matters because construction billing cycles run 30–60 days behind field activity, which means a lagging-only dashboard always shows you last month's reality.
Leading indicators: underbilling balance, backlog, retainage aging, committed cost, cost-to-complete
Lagging indicators: net margin, cash collected, company gross profit, revenue recognized
Why WIP is the connective tissue of every metric on this list
WIP accounting, specifically the percentage-of-completion method used to recognize revenue on long-duration jobs, determines how much revenue a contractor has actually earned on each active project at any point in time. Job GP, underbilling, and WIP-adjusted margin all derive from the same underlying WIP schedule. If the WIP schedule is stale or inaccurate, every metric downstream is wrong. For a step-by-step approach to building this schedule, see how to create a WIP schedule in QuickBooks Online.
How do you calculate job gross profit and WIP-adjusted margin for a construction company?
Job gross profit in construction is revenue recognized on a specific job minus all direct job costs — labor, materials, subcontractors, and equipment — expressed as both a dollar amount and a percentage of contract value. The formula is: Job GP = Revenue recognized – (Labor + Materials + Subcontractor costs + Equipment costs). WIP-adjusted margin takes this one step further by correcting billed revenue for over/underbilling, so the margin figure reflects what the contractor has economically earned, not just what it has invoiced.
Industry gross margin benchmarks vary meaningfully by trade. U.S. Census Bureau construction data shows significant variation in margins across residential, commercial, and specialty trade segments. As a general working range, residential GCs typically run 15–25% job GP, specialty trades 20–35%, and commercial GCs 10–20% — but your company's historical average per trade type is a more reliable benchmark than any industry average. Flag any active job tracking more than 5 points below your company average for immediate review.
Job GP vs. company gross margin: why they're not the same number
Company-level gross margin aggregates across all jobs and routinely masks underperforming projects. A CFO watching only the consolidated P&L will miss a job bleeding at 8% margin while two strong performers carry the result to a respectable company average. Job-level GP tracking is not optional — it's the only way to see where margin is actually being made and lost. For detailed guidance on job costing reporting in QuickBooks Online, the patterns are consistent across specialty trade types.
Committed cost and cost-to-complete: extending the GP view forward
Committed cost is the total of purchase orders, subcontracts, and labor commitments that have been authorized but not yet invoiced — money the job will spend that doesn't yet appear in actuals. Cost-to-complete is the estimated remaining cost to finish the job from the current date forward. Including both in the job GP view converts a snapshot into a forecast, letting the CFO see whether a currently profitable job will still be profitable at completion.
How do underbilling and overbilling work as leading indicators of construction project risk?
Underbilling occurs when a contractor has performed more work than it has billed — meaning earned revenue sits as an asset on the balance sheet, not yet invoiced to the owner — while overbilling occurs when a contractor has billed more than it has earned, creating a liability to perform future work already collected. Tracking underbilling in dollar terms is one of the clearest early-warning signals a construction CFO has, because a growing underbilling balance predicts near-term cash pressure before it ever shows up in the income statement. For the full calculation methodology, see over and underbilling in construction.
The underbilling formula is: Underbilling = (% complete × contract value) – billings to date. A positive result means the contractor is underbilled. Overbilling is the reverse: Overbilling = billings to date – (% complete × contract value). A positive result means the contractor has billed ahead of earned revenue.
What underbilling threshold should trigger a CFO review?
There is no single absolute dollar threshold that applies universally — the correct trigger is relative: escalate when underbilling grows faster than backlog month over month. If backlog is expanding and underbilling is expanding at the same rate, that reflects normal operations. When underbilling accelerates while backlog holds flat or shrinks, the company is doing work it hasn't billed, and cash will compress within 30–60 days. That pattern warrants an immediate billing review across all active jobs.
How overbilling affects bonding capacity and surety relationships
Surety underwriters view persistent overbilling as a credit risk because it represents revenue collected for work not yet performed — if those jobs stall or go over budget, the contractor faces completion exposure. A pattern of overbilling across the backlog will compress the working capital figure sureties use to calculate bonding capacity, directly limiting how much new work a contractor can bond. The connection between billing discipline and bonding capacity is direct and measurable.
How should a construction CFO track retainage outstanding and cash runway?
Retainage outstanding is the total dollar value of earned revenue withheld by project owners pending job completion or final approval — and for most GCs and specialty trades, retainage represents 5–10% of contract value on every active job, making it a material portion of total receivables. The formula is straightforward: Retainage outstanding = sum of (contract value × retainage rate) across all active and recently completed jobs, aged by expected release date. For a broader view of how retainage and billing timing affect cash, construction cash flow software options address exactly this gap.
Cash runway is the companion metric: Cash runway = unrestricted cash + available credit – projected cash outflows over the next 90 days. Retainage aging is a leading indicator of cash runway compression — when retainage release slips past expected dates, that expected cash inflow disappears from the 90-day model without a corresponding reduction in outflows.
Retainage aging schedule: what to track and when to escalate
A retainage aging schedule tracks outstanding retainage by project, by owner, and by expected release date. Group retainage into three buckets: current (within 30 days of expected release), 30–90 days past expected release, and 90+ days past expected release. Any retainage in the 90+ bucket moves to active collections — that means a direct owner conversation, not just a follow-up email. Finance teams that let retainage age passively routinely find six-figure balances sitting uncollected six to twelve months after job completion.
Cash runway for contractors: the 90-day view and why monthly isn't enough
A monthly cash view is insufficient for construction businesses with 30–60-day billing cycles and delayed retainage release. By the time a monthly cash statement reflects a problem, the payroll obligation is already two weeks away. A rolling 90-day cash runway view — updated weekly — gives the CFO enough lead time to accelerate billing, draw on a line of credit, or defer discretionary spending before the constraint becomes a crisis. Finance leaders consistently identify short-horizon cash visibility as the most operationally critical metric for capital-intensive businesses.
What do backlog and bonding working capital tell a construction CFO about capacity and growth?
Construction backlog is the total value of work under contract that has not yet been earned or recognized as revenue — and it is the single most important leading indicator of future revenue for a construction business. The formula is: Backlog = total contract value – revenue recognized to date across all active contracts. Months of backlog is calculated as: backlog ÷ average monthly revenue. A healthy backlog sits at 3–6 months of average monthly revenue for most GCs, though specialty trades with shorter project cycles run tighter. Any single project representing more than 25–30% of total backlog creates concentration risk that average backlog figures won't reveal.
Bonding working capital is the working capital figure a surety underwriter uses to calculate bonding capacity — and it differs from standard accounting working capital because sureties make specific adjustments to the balance sheet before they run the math. The standard relationship is that sureties extend roughly $10–$15 of bonding capacity per $1 of adjusted working capital, meaning a $2M adjusted working capital position supports $20M–$30M in bonded backlog. When backlog growth outpaces adjusted working capital, that ratio compresses, and bonding capacity becomes the real constraint on new work.
How surety underwriters read your working capital
Sureties don't use the working capital number on your GAAP balance sheet directly. Common adjustments include: excluding receivables over 90 days old (treated as uncollectible), treating underbilling with caution (it's an asset that hasn't been invoiced yet), removing officer loans from current assets, and adjusting inventory for recoverability. The result is a "surety working capital" figure that is typically lower than your accounting working capital. AICPA construction accounting resources provide additional context on how sureties interpret balance sheet positions for bonding purposes.
Backlog concentration risk: when one big job distorts the scorecard
When a single project represents more than 25–30% of total backlog, the company's forward revenue is exposed to a concentration risk that average backlog figures won't surface. If that project stalls, faces a change order dispute, or is terminated, the impact on revenue and cash is outsized relative to what the overall backlog number suggests. Track each major project as a separate line in the backlog summary and flag any single project exceeding the 25% threshold for separate risk monitoring, including job-level GP and cost-to-complete review.
How do you build a live construction financial dashboard in QuickBooks + Google Sheets vs. Flow ERP?
Construction finance teams on QuickBooks Online can build a live KPI dashboard using LiveFlow FP&A connected to Google Sheets; teams managing multiple entities or significant job-cost volume should evaluate Flow ERP, which has multi-entity consolidation, job costing, and WIP tracking built into its core ledger. Both paths are legitimate starting points — the right choice depends on how complex your entity structure is and how many active jobs you're tracking simultaneously. For a breakdown of options by growth stage, see construction accounting software by growth stage.
According to LiveFlow's Finance in the AI Era report (May 2026), 78% of finance teams still move data primarily via manual spreadsheet exports. For a single-entity contractor with fewer than 20 active jobs, that workflow is manageable. For a GC running three entities or a specialty trade with 50+ concurrent jobs, the manual export cycle adds days to close and introduces reconciliation errors that compound at month-end. A controller we spoke with described it plainly: "Going into each company, taking the numbers, putting it into Excel — that's just time-consuming to do because you have to open up each one."
LiveFlow FP&A + QuickBooks Online: what the dashboard covers
LiveFlow FP&A connects directly to QuickBooks Online and refreshes a live Google Sheets dashboard without manual exports. For construction CFOs, the dashboard surfaces the following KPIs directly from QBO data:
Job gross profit: pulled from QBO Projects or class/location tracking, refreshed on demand
Company P&L and gross margin: live from QBO, formatted using a construction P&L template
AR aging and retainage tracking: surfaced from QBO AR reports with retainage line items
Cash position: pulled from the QBO balance sheet in real time
Underbilling calculations and the WIP schedule require a manual Sheets layer on top of QBO data — QBO doesn't produce a native WIP schedule. The dashboard refreshes as frequently as you pull data from QBO, so the cadence is on-demand rather than automatic. This path works well for single-entity contractors who want live reporting without migrating their books.
Flow ERP: when multi-entity and job-cost volume require a single ledger
Flow ERP is purpose-built for multi-entity construction operators, with job costing, WIP tracking, multi-entity consolidation, and intercompany workflows in a single ledger. For a GC running three or more entities or a specialty trade with 50+ active jobs, QuickBooks Online wasn't built for that structure — Flow ERP was. All entities live in one workspace, consolidated reports generate in real time with GAAP-compliant elimination, and you can drill from consolidated totals down to individual job transactions with a single click.
On the AI side, the Transaction Categorization Agent auto-codes transactions at scale — critical for construction operations running high AP volume across job cost codes. The AI Month-End Close Agent runs a dynamic checklist tied to actual data, turning close into a verification process rather than a 15-day scramble. Bank reconciliation runs continuously via Plaid rather than as a month-end batch, so close starts mostly reconciled. You can migrate from QuickBooks Online to Flow ERP in under 2 minutes, with books live in 11 days or less. Explore the full capability set at Flow ERP for construction.
What should a construction CFO review weekly vs. monthly — and what goes into the surety pack?
Construction finance has two distinct reporting rhythms: a weekly operational cadence focused on cash and job-level risk, and a monthly or quarterly surety/lender pack focused on company-level financial health and bonding capacity. Mixing these cadences — trying to do everything monthly — is one of the most common reasons construction finance teams lose visibility between close cycles. The KPI split below works directly as a meeting agenda template.
The weekly ops review: 4 metrics, 30 minutes
The weekly construction finance review covers four metrics and produces one decision per session. Attendees: CFO or controller plus project managers or ops leads. The session should not run longer than 30 minutes.
Underbilling balance by job: Which active jobs are underbilled? Are any accelerating? Trigger billing immediately on jobs 10%+ underbilled relative to % complete.
Cash runway (90-day view): Has the 90-day projection changed from last week? What's driving the variance — retainage delay, slow billing, or unexpected outflows?
Job GP on active projects: Which jobs are tracking below company margin average? Assign cost-to-complete review to the PM on any job more than 5 points below target.
Retainage aging: Has anything moved into the 90+ days past expected release bucket? If yes, assign a specific owner for direct owner outreach before the next session.
The controller owns the weekly ops review data and runs the session. Project managers are accountable for job-level responses to anything flagged.
The monthly surety pack: what underwriters want to see
The monthly or quarterly surety reporting pack contains five components: the WIP schedule (showing all active jobs with % complete, billed to date, over/underbilling, and cost-to-complete), the company-level P&L, the balance sheet with explicit working capital calculation, the backlog summary by project with concentration flags, and a cash position summary. Construction industry guidance from Forvis Mazars notes that surety underwriters focus most heavily on the WIP schedule and working capital trend over time, not just a single period snapshot. For multi-entity GCs, assembling the surety pack is significantly faster when consolidation runs natively — the WIP and entity-level P&L don't require manual export and stitching. The CFO owns the surety pack; the controller assembles it.
Which tool is right for your construction finance team?
Use these fit notes to match your entity structure, job volume, and reporting needs.
LiveFlow FP&A: Best for construction finance teams already on QuickBooks Online who need a live KPI dashboard and consolidated reporting — including job GP, cash position, and retainage aging — without migrating their books or changing their accounting workflow.
Flow ERP: Best for multi-entity GCs, specialty trades, and homebuilders managing three or more entities, significant intercompany activity, or high job volumes (50+ active jobs) where QuickBooks Online has become the bottleneck to faster close, accurate WIP reporting, and surety-ready financials.
Ready to build a live construction KPI dashboard?
A construction CFO scorecard is only as useful as the system feeding it. The gap between a spreadsheet-based dashboard and a live, multi-entity one — with job GP, WIP, underbilling, and retainage all updating automatically — is smaller than most finance teams expect, and it no longer requires a six-figure ERP implementation to close. Book a demo to see how Flow ERP handles multi-entity construction reporting end to end, or explore Flow ERP for construction before committing to a conversation.
Frequently asked questions
Quick answers to the questions contractors ask most about this topic.
What are the top KPIs for a construction CFO?
The top construction CFO KPIs are job gross profit, WIP-adjusted margin, underbilling dollars, retainage outstanding, cash runway, backlog, and bonding working capital. These seven metrics combine project-level financial health with company-level capacity indicators — the combination that generic CFO dashboards built for other industries don't include. Flow ERP surfaces all of these natively for multi-entity construction operators without manual export or spreadsheet reconciliation.
What are the 5 key performance indicators in construction?
The five most critical financial KPIs for a construction company are job gross profit (by project), underbilling/overbilling balance, retainage outstanding, cash runway, and backlog with months-of-revenue coverage. These five metrics cover both the lagging view (how past jobs performed) and the leading view (what cash and capacity look like 60–90 days forward), which is the minimum set a construction CFO needs to manage a growing portfolio of active jobs.
What are the four pillars of a successful CFO?
The four pillars of a successful CFO are financial stewardship (accurate reporting and controls), strategic partnership (supporting decisions with timely data), capital management (cash, credit, and working capital), and risk management (identifying and quantifying exposure before it becomes a loss). In construction, all four pillars depend on project-level financial visibility — a CFO without job-level GP and WIP data can't fulfill any of the four roles effectively. McKinsey research on CFO effectiveness consistently links strategic partnership to the quality and timeliness of underlying financial data.
What are the top 5 financial KPIs?
For a construction business, the top five financial KPIs are gross profit margin (by job), cash runway (90-day view), underbilling dollars (as a leading cash indicator), bonding working capital (which governs how much new work you can take on), and backlog in months of revenue. These five metrics give a construction CFO visibility into current profitability, near-term liquidity, and forward capacity — the three dimensions that determine whether a construction company grows sustainably or runs into a cash wall. Gartner finance research identifies cash visibility and project-level margin as the two most underserved data needs in mid-market construction finance.
What is a good gross profit margin for a construction company?
A good gross profit margin for a construction company ranges from 15–25% for residential GCs, 10–20% for commercial GCs, and 20–35% for specialty trades — though these are broad benchmarks that vary significantly by geography, trade type, and project mix. The more useful benchmark is your own company's historical average by trade type: any active job tracking more than 5 percentage points below that average warrants an immediate cost-to-complete review. WIP-adjusted margin, which corrects billed revenue for over/underbilling, gives you a more accurate picture of true job profitability than billed gross margin alone.
