Blog · Territory, capacity and quota planning · Construction
Connect job costs, progress billings, retention and collections in one monthly construction schedule. Compare plan with actual results, test a collection scenario and reconcile receivables, payables and project cash.
A construction financial model connects job costs, progress billing, retention and collections to the cash available to fund work. Start with separate cost and billing schedules, then join them by job and month. Gross billings, approved payment requests and money in the bank answer different questions.
Use the cost ledger, subcontractor and supplier invoices, approved billing applications, receipt allocations and accounts-payable export. Add the current estimate to complete from the project manager. Keep the authorized contract value and approved changes separate from proposed changes that the customer has not accepted.
For each billing, retain the gross amount, withheld retention, amount collectible now, approval status and expected receipt date. The federal construction payment clause addresses progress payments and retainage separately. Your job schedule should likewise follow its signed contract and approvals, rather than assuming one standard retention rule fits every project.
Agree a cutoff with project management and finance. Costs incurred through month-end need the same cutoff as the billing and collection reports. Keep later invoice postings visible as adjustments; silently changing the cost history makes the comparison unstable.
Consider an illustrative US contractor with one job. The authorized contract is $1,000,000. Plan, actual and scenario refer to the same month; the scenario changes collection timing only. All monetary amounts below are USD.
| Cost and opening-history input | Plan | Actual | Collection scenario |
|---|---|---|---|
| Authorized contract value | 1,000,000 | 1,000,000 | 1,000,000 |
| Opening cumulative job cost | 300,000 | 300,000 | 300,000 |
| Current job cost | 120,000 | 150,000 | 150,000 |
| Remaining estimated cost | 330,000 | 350,000 | 350,000 |
| Opening cumulative gross billings | 350,000 | 350,000 | 350,000 |
| Opening cumulative customer collections | 250,000 | 250,000 | 250,000 |
The work-in-progress review starts with incurred costs and the remaining commitment. The remaining estimate includes both contracted work still to be performed and the project manager's estimate for uncommitted work; do not add outstanding purchase orders again if they are already included.
| Cost control calculation | Plan | Actual | Collection scenario |
|---|---|---|---|
| Cumulative cost: opening plus current (USD) | 420,000 | 450,000 | 450,000 |
| Estimated total cost: cumulative plus remaining (USD) | 750,000 | 800,000 | 800,000 |
| Cost progress: cumulative / estimated total | 56.00% | 56.25% | 56.25% |
Percentages are rounded to two decimals. Cost progress is a planning indicator here. It does not calculate earned revenue, determine billable work or replace the approved accounting WIP schedule. The actual estimate has risen to $800,000, although the cost-progress percentage is close to plan; that is why the remaining-cost review matters.
In Excel, put the following row labels in column A and the three cases in B through D. Microsoft's SUM function reference documents the range addition used for receipts and receivables.
| Row | Input | Plan | Actual | Collection scenario |
|---|---|---|---|---|
| 2 | Opening collectible receivables (USD) | 65,000 | 65,000 | 65,000 |
| 3 | Opening retained balance (USD) | 35,000 | 35,000 | 35,000 |
| 4 | Opening job payables (USD) | 40,000 | 40,000 | 40,000 |
| 5 | Opening allocated cash (USD) | 50,000 | 50,000 | 50,000 |
| 6 | Current job cost (USD) | 120,000 | 150,000 | 150,000 |
| 7 | Current gross billings (USD) | 200,000 | 180,000 | 180,000 |
| 8 | Contract retention fraction | 10% | 10% | 10% |
| 9 | Receipts against opening balances (USD) | 65,000 | 45,000 | 45,000 |
| 10 | Receipts against current billings (USD) | 100,000 | 70,000 | 100,000 |
| 11 | Job cash payments (USD) | 110,000 | 140,000 | 140,000 |
No retention is released this month. For this example, job costs all enter payables before payment; there are no separate payroll accruals, deposits or equipment payments. Add those schedules when your actual records contain them. Enter these formulas in B12:B19 respectively:
=B7*B8
=B7-B12
=SUM(B9:B10)
=B2+B13-B14
=B3+B12
=B4+B6-B11
=B5+B14-B11
=SUM(B15:B16)
Copy across through column D. Covirage is not affiliated with Microsoft.
| Row | Result | Plan | Actual | Collection scenario |
|---|---|---|---|---|
| 12 | New retention (USD) | 20,000 | 18,000 | 18,000 |
| 13 | New collectible billing (USD) | 180,000 | 162,000 | 162,000 |
| 14 | Total receipts (USD) | 165,000 | 115,000 | 145,000 |
| 15 | Closing collectible receivables (USD) | 80,000 | 112,000 | 82,000 |
| 16 | Closing retained balance (USD) | 55,000 | 53,000 | 53,000 |
| 17 | Closing job payables (USD) | 50,000 | 50,000 | 50,000 |
| 18 | Closing allocated cash (USD) | 105,000 | 25,000 | 55,000 |
| 19 | Total closing receivables (USD) | 135,000 | 165,000 | 135,000 |
The scenario collects an additional $30,000 from current billings. Closing cash increases by exactly $30,000 and collectible receivables fall by the same amount. Costs, contract value and retention stay unchanged.
Actual cumulative billings are $350,000 + $180,000 = $530,000. Actual cumulative collections are $250,000 + $115,000 = $365,000. Their difference is $165,000, matching $112,000 collectible plus $53,000 retained.
The payable check is $40,000 + $150,000 − $140,000 = $50,000. The cash check is $50,000 + $115,000 − $140,000 = $25,000. Tie each amount to its job ledger or receipt allocation, then reconcile the combined job cash schedules to company cash, including central overhead and financing.
Construction analytics covers the broader reporting context. For factory production rather than project billing, use the neighboring manufacturing financial model. Keep portfolio reporting questions with FP&A analysis.
Bring a file or Google Sheet containing job assumptions, costs, gross billings, retained balances and receipt allocations; Covirage maps the columns, and its tools compute and check comparisons against the supplied plan. The external AI model explains the results with every figure traced to its rows. Create a free Covirage account, which takes about a minute, and bring a sample of your own data.
See Covirage for construction for the industry context.
Retention withholds part of a billing until the contractual release conditions are met. Keep it separate from amounts collectible now. Enter the actual release approval and expected receipt period rather than applying normal invoice payment timing to the retained balance.
A progress billing requests payment under the contract. It does not by itself establish accounting revenue. Keep billings and cash planning separate from the company's approved revenue and WIP accounting schedules, and reconcile the job identifiers between them.
Change one specific assumption first, such as the amount of an approved invoice collected this month. Hold job costs, billing and retention constant so the cash effect is clear. Then test other assumptions separately with the responsible project and finance owners.