Construction bookkeeping guide

Close subcontractor retainage without losing the job trail

Trace subcontractor retainage from the approved contract and bills through final release, payment and job-cost closeout.

Subcontractor retainage should remain visible by job and subcontractor until the contract, approved bills, prior payments, final release and bank payment agree. Start with the approved contract and billing history. Do not record the final retainage payment as a new job cost if the related cost was already recognized under the accountant-approved method.

This is an operational closeout control. Contract terms, lien requirements, revenue and expense recognition, and legal release conditions need review by the contractor’s responsible professionals.

Build a five-part retainage closeout

Assign a stable reference such as J-184-SC07-RET and collect:

  1. Approved contract value: original scope plus approved changes.
  2. Approved work billed: cumulative accepted billing under that contract.
  3. Prior cash paid: payments already cleared before the final release.
  4. Retainage held: the supported amount still withheld.
  5. Final release and payment: approval evidence, final bill and cleared cash.

Intuit’s current construction-bookkeeping overview identifies retainage as a distinct amount held until completion and notes the need to keep it visible. Product setup and accounting treatment vary, so use the company’s approved chart and accountant instructions.

Worked example: close a $64,000 subcontract

Illustrative example. Subcontract SC-07 totals $64,000 after approved changes. The approved billing history shows $64,000 of cumulative work, with $57,600 paid and $6,400 retained. The project manager approves release of the full retainage after closeout evidence is received.

Closeout point Amount Evidence
Approved contract plus changes $64,000 Contract and signed changes
Cumulative approved work $64,000 Approved billing history
Prior payments ($57,600) Payment register and bank
Retainage awaiting release $6,400 Retainage schedule
Final retainage payment ($6,400) Release approval, final bill, bank
Open balance $0 Closeout reviewed

The final $6,400 payment clears the supported retained balance. It is not another $6,400 of newly approved work. If the final bill adds new scope or changes the cumulative contract amount, stop and route that difference through the change-order and invoice-approval process.

Match the final bill to the cumulative history

Check the final bill’s job, subcontractor, contract reference, approved changes, cumulative work, prior payments and retained amount. A final invoice labeled “retainage” is not enough if its amount cannot be traced back to the billing history.

The IRS guidance on recording business transactions explains that transactions should be recorded from supporting documents in journals and ledgers. Keep the contract, bills, approvals and payment evidence together so the ledger entry can be explained later.

If the subcontractor’s statement and the company’s retainage schedule disagree, leave the closeout open. Ask for the missing bill, payment application, approved change or written explanation rather than forcing the balance to zero.

Keep approval, payment and release evidence separate

Final work approval, contractual release conditions and cash payment may happen on different dates. Record the actual dates and retain each document. Do not mark retainage paid when only the project manager approved it, and do not treat a cleared check as proof that every contractual closeout condition was satisfied.

Use the change-order handoff when the final amount changes scope. Use the vendor-statement comparison when the subcontractor reports an open amount that the accounts-payable list does not show.

Close only after five checks pass

Confirm that:

  • approved contract value equals original scope plus approved changes;
  • cumulative approved work agrees with the billing history;
  • prior payments agree with the payment register and bank;
  • released retainage agrees with the final approval and bill; and
  • the final payment clears the supported balance without creating duplicate job cost.

Keep any unexplained balance open with an owner and review date. The job can be operationally complete while the retainage closeout still needs evidence.

Sources and further reading

Source links provide background. The workflow and illustrative examples above are original educational material.

Our resource guides are prepared with AI assistance. Worked examples are illustrative unless explicitly identified otherwise. This guide does not interpret tax law, payroll law, or state trust-account requirements. Read our editorial standards.

More time for the work you build.

Start with the bookkeeping that’s taking time away from your jobs. We’ll help define a practical next step.

Book a call
DaxTally

Discovery call

Put your bookkeeping on the agenda.

Choose a time to discuss your jobs, office workload and the bookkeeping support you need.

45 minutes · Video call

  • Your active jobs and office workload
  • Job records, monthly books and cleanup
  • The scope and next steps

No documents needed to get started.

Appointments use our shared Daxable calendar. Your inquiry is for DaxTally.

Loading available times…

Having trouble? Open the calendar in a new tab ↗