Retainage Receivable vs. Retainage Payable: Two Balance Sheet Accounts That Mean Opposite Things
Retainage is cash held back from periodic payments on construction contracts, usually 5-10% of each pay application, to be released at substantial completion and final completion. On a contractor's books, retainage shows up in two different accounts depending on which direction the money flows.
Retainage receivable — sometimes called retention receivable — is the cash owners are holding from the contractor. The contractor has performed the work and invoiced for it, but 10% of each pay application has been held back. That held-back amount is a receivable — money the contractor will collect later — sitting on their balance sheet as an asset.
Retainage payable — retention payable — is the reverse. It's the cash the contractor is holding from their subcontractors. When the contractor pays the sub's pay application, they withhold 10% just as the owner withheld from them. That held-back amount is a payable — money the contractor will pay the sub later — sitting on the balance sheet as a liability.
Retainage receivable accumulates over the life of a project. Each month's pay application to the owner includes gross earned revenue, less retention held, plus previous retention held. Over 12 months of a project, the retainage receivable balance grows to 10% of gross earnings. At substantial completion, a portion (or all) of the retainage releases; the balance draws down. Full release happens at final completion.
Retainage payable accumulates the same way on the sub side. Each sub's monthly pay application gets paid net of retention; the contractor's retainage payable balance grows by the retention withheld each month. At project closeout, as the contractor releases sub retention (per the subcontracts and state-law rules), the payable balance draws down.
Under GAAP, retainage receivable is typically presented as a separate line under Accounts Receivable, or sometimes split between current and non-current portions depending on expected collection timing. Retainage that will collect within 12 months stays in current assets; retainage on projects that won't close within 12 months moves to non-current (long-term receivables).
Retainage payable appears similarly under Accounts Payable or as its own line, split between current and non-current portions. The total of retainage payable equals the total retention the contractor has withheld from subs minus any retention already released.
For publicly reported contractors and for those with audited financials, the footnotes typically break out retainage balances, including the expected timing of collection and release. Retainage aging beyond 12 months can be a red flag to auditors and users — it may indicate stalled projects, disputes holding release, or collection problems on older receivables.
A healthy contractor typically has a net retention position — their retainage receivable from owners exceeds their retainage payable to subs. Why? Because the owner holds back 10% of the full contract value (including contractor fee), while the contractor holds back 10% of the sub values only. The contractor's fee portion creates the gap.
Example: A contractor has a $1M GMP contract with $900K of subcontracts and $100K of contractor fee + general conditions. At 10% retention throughout the project, retainage receivable accumulates to $100K (10% of $1M). Retainage payable to subs accumulates to $90K (10% of $900K). Net retention position is $10K — the contractor's fee retention that they'll collect from the owner but don't have to pass through to subs.
This net position is the contractor's effective stake in the retention pool. It's the portion of retention that, when released, flows to contractor P&L rather than passing through to subs.
Some states have statutes that cap retention amounts or require retention reduction at specific project milestones. Others have prompt-payment acts that require sub retention to be released within a specified window after the contractor's own retention is released. California, New York, Texas, and Florida all have different retention regimes on public work, and many have private-work rules as well.
For AP, the state-law rules affect retainage payable timing. A contractor who holds sub retention beyond the statutory window — even one day — triggers prompt-payment penalties. A contractor who releases sub retention before the corresponding owner retention is received is financing the sub's retention from their own cash, which is usually not a great financial move.
The clean pattern: release sub retention promptly after the corresponding owner retention is received, respecting any state-law windows that require earlier release. Both over-holding (statutory violation) and under-holding (self-financing) are failures of AP discipline.
Get AP insights in your inbox
A short monthly roundup of construction AP + accounting posts. No spam, ever.
No spam. Unsubscribe anytime.
At pay application time:
Monthly accounting entries for retention
- Bill the owner: Debit A/R gross invoice, Credit Revenue at gross amount. Then move the retention piece: Debit Retainage Receivable, Credit A/R current.
- Receive owner payment: Debit Cash, Credit A/R current (for the non-retention portion).
- Pay the sub: Debit Subcontractor Cost, Credit A/P gross amount. Then move the retention piece: Debit A/P, Credit Retainage Payable.
- Remit to sub: Debit A/P current, Credit Cash (for the non-retention portion).
At release time (substantial completion, final completion, or per state statute):
Release-time accounting entries
- Owner pays retention: Debit Cash, Credit Retainage Receivable.
- Contractor pays sub retention: Debit Retainage Payable, Credit Cash.
Both retainage accounts should be aged regularly — project by project, with expected release dates. An active construction portfolio has retainage receivables across multiple projects at various stages:
What the retainage receivable aging should show
- Project name and owner
- Retainage balance
- Project status (active, substantial completion achieved, final completion achieved)
- Expected release date or milestone
- Any disputes or issues affecting release
Retainage receivable older than the expected release date is a flag for AR follow-up. Either the project has stalled, a dispute is holding release, or collection follow-up is needed. The aging report is the tool for surfacing these.
Retainage interacts with the WIP (work in progress) schedule. Billings to date on the WIP include the gross amount billed (before retention); the retention piece shows as retainage receivable on the balance sheet. The WIP's over/under-billing calculation uses the billed-to-date gross, not net of retention.
A common error is to use net-of-retention billed amounts on the WIP. This understates billings, makes projects look more under-billed than they are, and produces incorrect calculations. Billed-to-date on the WIP should be the gross invoice amounts, with retention separately tracked as a receivable.
Retainage receivable and retainage payable are two sides of the same mechanism, sitting in opposite places on the balance sheet. The receivable is owner retention the contractor is waiting to collect; the payable is sub retention the contractor is holding. The net of the two represents the contractor's stake in the retention pool. Clean accounting — accrued at pay application time, released at the right milestones, aged monthly — keeps both accounts reliable and reconciles to the AP/AR systems without surprises at year-end audit.
Written by
Sarah Blake
Head of Product
Former AP Manager at a $200M construction firm, now leads product at Covinly. Writes about what AP teams actually need from automation — beyond the marketing promises.
View all posts