Closing the project's books: the final cost report, the last invoices and the holdback
The site team has moved to the next job, but the old project still shows a forecast margin. A late supplier invoice arrives and changes the result. The project manager thought the accounts were closed because the final progress report had been issued.

Close the project’s books with the controller using a defined sequence: settle or identify outstanding accounts, capture invoices and appropriate accruals, reconcile final billing and eligible holdback, then compare actual costs with the last forecast and original budget. Explain the material differences and obtain financial sign-off. Completion on site and financial closure are separate milestones; an unresolved account must remain visible even if the project team has demobilized.
Build a final account the controller can check
- Identify every unfinished commercial item. List subcontract final accounts, supplier invoices, disputed amounts, changes and other commitments still open. Give each an owner and a current status rather than assuming no recent correspondence means nothing remains.
- Reconcile costs with the controller. Check received invoices against commitments and work records. Identify work received but not yet invoiced so the controller can determine the appropriate accounting treatment; do not invent an invoice or choose an accrual policy yourself.
- Review the final customer account. Match approved billing and recorded receipts with the contract administration record. Identify outstanding decisions and the conditions that govern any final payment or holdback release with the responsible commercial advisers.
- Explain forecast-to-actual differences. Compare the last forecast, checked actual position and original budget on a consistent basis. Separate scope changes, quantity differences, rate changes and missing forecast items where the records support those explanations.
- Agree the cost-code controls. Have the controller confirm when codes are closed and how later adjustments will be authorized. Keep warranty or unresolved obligations visible through the company’s appropriate process rather than hiding them in a finished code.
- Sign off and retain the working record. Record the checked financial result, remaining exceptions, responsible owners and closure approval. Preserve the reconciliation and source references so management and estimating can understand the result later.
Checklist
Before calling the finances closed
- Outstanding commitments and accounts are identified.
- Invoices and unbilled received work have been checked.
- Final billing and holdback conditions have a responsible owner.
- Budget, forecast and actual differences are explained.
- The controller has approved closure and later-adjustment controls.
Check your understanding
A subcontract final account is disputed, but the site is complete. Can you remove it from the closing record?



