Retention is one of the most significant cash flow items in construction, and one of the most commonly mismanaged. Across a portfolio of 20-30 active projects, the total retention withheld by clients can easily reach $2M-$5M for a $30M contractor. That money belongs to your business. But if you are not tracking it systematically, you may not know exactly how much it is, when it falls due, or whether you have collected it.
Across a portfolio of 20–30 active projects, total retention withheld can easily reach $2M–$5M. That money belongs to your business.
This article is about why retention tracking breaks down in growing construction businesses and what proper system-level tracking looks like.
What retentions are and how they work
Retention (also called retainage) is a portion of each progress payment (typically 5-10%) withheld by the principal until specified milestones are reached. The most common retention schedule releases half on practical completion and the remaining half at the end of the defects liability period (typically 12-24 months after completion).
This means a retention amount withheld in month 3 of a project may not be due for collection until two years later. For a business with a rolling portfolio of projects at different stages, the total receivable position in retentions at any point in time is complex, project-specific, and constantly changing.
How retention tracking typically fails
Retentions not captured at invoice time. When a progress claim is raised, the retention deduction is applied by the client before payment. If your accounting system does not have a retention field in the invoice workflow, the deduction either gets coded incorrectly or tracked separately in a spreadsheet. Over time, the spreadsheet falls behind the ledger.
Release dates not monitored. Without a system that tracks the expected release date for each retention amount, release dates pass unnoticed. Finance teams working reactively, invoicing only when prompted, may wait months or years after a release date before chasing the retention. This is cash that has been earned and is legally due, sitting uncollected.
No consolidated view. The CFO cannot answer the question "how much retention do we have outstanding and when does it come in?" without manually aggregating data from multiple projects, spreadsheets, and contract files. That aggregation takes time and is rarely done proactively.
TPAR implications. The Taxable Payments Annual Report (TPAR) requires reporting cash payments made to subcontractors during the financial year, on a cash basis, not accrual. Retention amounts withheld are not reported on TPAR in the year the work is performed. They are reported in the year the cash is actually released and paid to the subcontractor. This means a retention held back during FY25 but released in FY26 appears on the FY26 TPAR. For this to be accurate, your subcontractor payment records need to be clean by ABN and payment date. If retentions are tracked in a spreadsheet, that accuracy cannot be guaranteed, and your TPAR exposure is uncertain.
Are your retentions tracked or just estimated?
Take our free 3-minute construction finance diagnostic to find out whether your current system is handling retentions accurately - and what you are likely missing.
What system-level retention tracking looks like
In Sage Intacct, retention is tracked at the project level inside the ledger. When a progress claim is raised, the retention amount is captured automatically based on the contract terms. The retention receivable sits as a separate balance, distinct from the invoiced receivable.
Release dates are recorded against each retention. The system can produce a retention ageing report showing all outstanding retention balances by project, amount, and expected release date, available on demand without any manual aggregation. When a release date is reached, the retention is flagged for invoicing.
For subcontractor retentions (amounts you withhold from your own subbies), the same logic applies in reverse. You have visibility over what you owe, when it is due, and the project it relates to. When retention is released and paid, that payment is recorded against the subcontractor's ABN. TPAR is produced directly from the subcontractor payment data in the system, accurately reflecting the cash-basis reporting the ATO requires.
The cash flow impact of getting this right
For a $30M contractor with typical retention rates and a mixed project portfolio, uncollected retention that has passed its release date often runs to $300K-$800K. That figure is not unusual. It is just invisible when retention is tracked manually.
Businesses that move to systematic retention tracking consistently find a pool of outstanding amounts they were not actively pursuing. The first year after implementation, the improvement in retention collection often represents a material cash flow uplift, not because anything was written off, but because the business now knows what to chase and when.
Retention is not a passive receivable. It requires active management: capturing it correctly at invoice time, monitoring release dates, and invoicing proactively when amounts fall due. A spreadsheet cannot do this reliably at scale. A construction-specific finance system can. For a $20M+ contractor, the improvement in retention collection alone often justifies the cost of the system.
See how Sage Intacct handles retention tracking: Sage Intacct for construction. Or read our FAQ on implementation specifics.
The cash flow cost of poor retention tracking
Retention amounts accumulate quietly. A $4M project with 5 percent retention has $200,000 sitting off-balance-sheet in your client's account. Across a portfolio of 20 active projects at similar retention rates, that is a meaningful sum of working capital you are owed but cannot see clearly.
The problem is not just visibility. It is timing. Retention becomes claimable at practical completion and final completion, dates that vary by project and are often missed simply because no one is tracking them against a list of what is owed and when. Cash that should arrive does not, not because clients are refusing to pay, but because no one sent the invoice.
Construction businesses with good retention tracking typically collect retention 30 to 60 days faster than those relying on manual processes. At $50M in annual revenue with 5 percent average retention, that gap represents a significant ongoing working capital improvement.
Retention payable: the other side of the ledger
Most of the attention on retention falls on the amounts owed to you by clients. Less attention is paid to the amounts you owe your subcontractors. Retention payable is a real liability. If you have not been tracking it accurately, your balance sheet understates your obligations. More practically, if subcontractors are not paid retention on time after they achieve completion, the relationship deteriorates and disputes follow.
Good retention accounting handles both sides: client retention receivable tracked by project and due date, and subcontractor retention payable tracked by supplier and defects liability period. The two are not always symmetrical - you may release retention to a sub before your client releases it to you - and the system needs to model that.
How Sage Intacct handles retention
Sage Intacct treats retention as a distinct billing element within the contract module. When you set up a project contract, you define the retention percentage, the hold amount, and the release conditions. The system tracks retention receivable and retention payable separately, ages it by project, and flags amounts that are past due date.
At the end of each month, the retention schedule reconciles automatically to the general ledger. There is no manual tracking spreadsheet. The finance team can see, in real time, what retention is outstanding across the portfolio, what is due for release this month, and what subcontractor retention is owed.
For Australian general and specialty contractors, retention tracking also intersects with the Security of Payment Act (SOPA) obligations. Sage Intacct's billing module supports your SOPA process, including progress claim schedule tracking. See our guide to Sage Intacct for general contractors for more detail on how the platform handles Australian compliance requirements.