Construction retainage accounting touches billing mechanics, balance-sheet presentation, and day-to-day cash planning. The workflow below shows a practical way for small contractors to keep contract terms, progress billings, WIP, and cash reconciled—without turning month-end into a research project.

What retainage does to a contractor’s cash position
Retainage—an agreed holdback on progress payments until specified milestones or final completion—lowers near-term cash compared with billed revenue. It is often stated as a percentage on each progress invoice and accumulates for the life of the job. That withheld amount creates a timing gap between earned revenue and money in the bank. You want that gap visible on job reports and in cash forecasts, not buried in a single receivables balance.
Revenue recognition and retainage interact based on the accounting method in use. Under cost-to-cost (percentage-of-completion), revenue is recognized as costs are incurred and performance is satisfied, even though a portion of billings is withheld. The result is a working-capital issue, not necessarily a revenue issue: you can show profit while cash is locked up in retainage. For firms that bill monthly and see retainage released late in the project, that lockup can strain payroll, materials purchasing, and subcontractor payments.
Given those cash effects, put retainage on the cash-forecast worksheet explicitly and reflect it in short-term working-capital plans. For broader planning context, see Understanding Cash Flow: A Comprehensive Guide and Cash Flow Management for Small Businesses.
Illustrative example (not a client story)
Illustration: You bill $100,000 for earned work at 80% complete. The contract calls for 10% retainage on each invoice. The invoice shows $100,000 billed, but $10,000 will be withheld. To keep the receivables aging meaningful, reclassify $10,000 from trade AR to a separate retainage receivable account. Plan operations as if that $10,000 is unavailable until the contract release conditions are met, and note the expected release date—or trigger—in the cash forecast.
If retainage is required to be held in escrow or a segregated bank account, treat that account separately in your records and in reconciliations. Escrowed balances often come with additional documentation, so a distinct bank account and a clean audit trail make month-end and external review simpler.
The records that should agree: contract, billing, WIP, and books
Four records should tie out every month: the contract (plus approved change orders), the progress-billing ledger, the WIP schedule, and the general ledger. When those agree, retainage on the financials tends to match what the contract actually allows—and what you can reasonably expect to collect.
Start with the contract packet and changes approved in writing. Capture retainage percentages, milestones for partial or final release, any escrow requirements, and notable exceptions. Industry resources such as the Construction Financial Management Association discuss how retainage is commonly classified and presented in financial statements, which helps you map contract language to ledger accounts and disclosures.
Then review the billing ledger. Each progress invoice should show gross earned work, the retained portion, amounts applied to prior invoices, and cash received. Your WIP schedule rolls job-level activity together: costs to date, estimated costs to complete, percent complete, and earned revenue. Retainage reduces cash receipts now, but it does not by itself change the earned revenue calculation under cost-to-cost approaches.
Finally, confirm the general ledger presentation. You’ll typically maintain separate accounts for trade accounts receivable, retainage receivable, and progress billings net of retainage. Mirror that on the subcontractor side with retainage payable. For support and retention of source documents, the IRS offers general recordkeeping guidance that can help you decide what to keep and for how long.
What to inspect monthly
- Contract terms and change orders: confirm retainage rates, release conditions, and amendments; document updates in the job file.
- Progress invoices: verify gross earned, retained amounts, collections, and any unapplied cash.
- WIP schedule: reconcile job costs, percent complete, earned revenue, and cumulative retainage.
- General ledger: ensure AR, retainage receivable, and cash (including escrow accounts) are reconciled to sub-ledgers and bank statements.
Keeping these tie-outs routine reduces the chance of overstating collectible receivables and gives a clearer line of sight to cash availability by week and month. If you want a refresher on how to read the statements you produce, see Understanding Financial Statements.
A retainage tracking structure for receivables and payables (construction retainage accounting)
Build a chart-of-accounts structure that makes retainage easy to spot and reconcile, while leaving job-cost detail intact. The point is fast inquiry and clean audit trails, not complexity for its own sake.
- Accounts receivable — progress billings: record the gross amount earned per invoice.
- Retainage receivable (current): the portion withheld by customers; track at the job or contract level.
- Cash — retained collections (current asset) or bank clearing: use if retainage is collected and held in escrow or a segregated account.
- Retainage payable to subs (current liability): the retained portion you are withholding from subcontractors under their agreements.
Use job numbers and sub-ledgers so retained amounts roll to WIP and management reports correctly. Many construction accounting systems include a retainage field on customer invoices and on subcontractor pay applications. Turn those features on and confirm that postings create the two-line treatment in your GL (gross AR plus the reclassification to retainage receivable).
Illustrative journal entries
These condensed entries show the mechanics at invoicing and collection. Map descriptions to your chart of accounts as needed.
| Situation | Debit | Credit | Notes |
|---|---|---|---|
| Progress billings (invoice for earned work) | Accounts receivable — progress billings (gross) | Revenue (or Billings on WIP) | Record gross earned amount per percent complete. |
| Record retainage portion withheld | Retainage receivable | Accounts receivable — progress billings | Move the retained portion to a separate receivable. |
| Payment received net of retainage | Cash | Accounts receivable — progress billings (net) | Apply cash to the non-retained portion. |
| Release of retainage by owner | Cash | Retainage receivable | When the owner remits withheld funds. |
| Retainage withheld from subs | Subcontractor payable | Cash (or retainage payable) | Track obligations to subs; maintain a line for each subcontract. |
Financial-statement presentation depends on your policies and applicable guidance. Industry groups have discussed alternatives and disclosures for retainage. In addition, the Financial Accounting Standards Board has issued staff educational material that clarifies common presentation and disclosure practices. Use those references when finalizing account groupings and report layouts.
System setup and best practices
- Enable retainage fields on customer invoices and subcontractor pay apps so postings record both gross AR and the retainage reclassification automatically.
- Use job numbers consistently so WIP and project reports are complete.
- Segregate escrowed retainage into a separate bank account and reconcile monthly to release notices.
- Require scanned lien waivers and retainage-release confirmations before paying retained amounts to subs; store with the job file.
Monthly WIP and cash-review workflow
A brief, repeatable month-end routine puts errors in the open while they are still small. The steps below fit into a one-to-two-hour review for each major job, depending on complexity and how current your costs are.
Monthly checklist
- Post all month-end job costs to the job-cost ledger, including payroll burden, materials, and subcontractor pay apps.
- Run the WIP schedule: costs-to-date, estimated cost to complete, percent complete, and earned revenue.
- Update the progress-billing ledger: invoices issued, retainage withheld, payments applied, and unapplied receipts.
- Reconcile retainage receivable by job to the billing ledger and to the contract’s cumulative retainage total.
- Reconcile retainage payable to subcontracts and sub-ledger balances; confirm lien-waiver status and any conditional releases.
- Compare WIP earned revenue with GL revenue accounts and book adjustments for timing or posting differences.
- Refresh the cash forecast for expected retainage releases, upcoming subcontractor retainage payouts, and escrow timing requirements.
- List variances and note items older than the release terms for follow-up with project management or the owner.
Using the bank reconciliation and financial statements
Fold bank reconciliation into the close so recorded receipts agree to bank activity. If you keep a separate escrow or retainage bank account, reconcile that account monthly as well. A consistent reconciliation process makes it easier to tie retained cash to outstanding retainage receivables; for a focused walkthrough, see Bank Reconciliation Explained.
Review your financial statements monthly or quarterly to spot trends in retained balances, collections, and days-sales-outstanding. If you want help framing what to look for, the guide Understanding Financial Statements highlights key liquidity and working-capital indicators.
Sample month-end timeline (for a small contractor)
- Days 1–3: Close job costs; post payroll and vendor invoices to the job-cost ledger.
- Days 4–7: Run WIP and the progress-billing ledger; draft any percentage-of-completion adjustments.
- Days 8–10: Reconcile the AR sub-ledger, retainage receivable, and all bank accounts (including escrow).
- Day 11: Produce management reports and a cash forecast that call out expected retainage releases and subcontractor obligations.
- Day 12: Assign follow-ups on aged items, unresolved variances, or missing documents; prepare any owner/board summaries.
Sticking to a timeline curbs last-minute surprises and gives lenders and suppliers clearer information when you negotiate terms or short-term borrowing.
Common reporting mistakes and how to investigate them
Many discrepancies trace back to setup and workflow, not obscure accounting rules. Below are frequent issues and how to track each one to its source.
Mistake: Retainage recorded only in invoicing, not in ledger
Symptom: The AR total includes retained amounts, so financial statements overstate collectible receivables.
Investigation steps:
- Compare the progress-billing ledger with the AR sub-ledger. Flag invoices where the retained portion was not reclassified to retainage receivable.
- Check billing software settings. Some systems need a specific line or checkbox to book retainage to a separate account. If your system lacks a retainage feature, adopt a manual two-line journal step as part of invoice posting.
Mistake: WIP percent complete uses billed amounts rather than costs
Symptom: The WIP schedule shows high revenue even though little cost has been incurred.
Investigation steps:
- Verify the percent-complete basis—cost-to-cost is common. If billed amounts drove the percentage, reconcile back to costs and correct.
- Confirm approved change orders have been added to the contract value used on the WIP schedule.
Mistake: Retainage payable to subs not aligned with contracts
Symptom: Cash planning is upended when subs expect earlier retainage release than you modeled.
Investigation steps:
- Match each subcontract’s retention to the signed subcontract and approved pay apps. Some subcontracts allow conditional or milestone-based releases that differ from the owner’s terms.
- Maintain a subcontractor sub-ledger and require lien waivers or release forms before paying retained amounts.
Fixes here are usually part procedural, part control improvement. Tighter controls around invoice entry, change-order approval, and sub-ledger maintenance reduce repeat errors. For a small-business control framework you can adapt, see Internal Controls in Accounting.
Troubleshooting example
Suppose the AR aging totals $500,000 and retainage receivable shows $50,000, but the sales ledger indicates $70,000 of cumulative retainage.
- Filter invoices with retainage flagged and total retained amounts in the AR sub-ledger; compare to the sales ledger.
- Determine whether the $20,000 difference is invoices posted without the retainage reclassification or unapplied cash awaiting matching.
- Scan bank deposits for the period: was any released retainage deposited to a segregated account without a GL entry? If so, post to Retainage Receivable and the correct bank account.
After correcting entries, document the control change—such as a second review for invoices with retainage—so the gap does not recur.
When contract terms require CPA or legal review
Retainage language can meaningfully affect presentation and cash timing. Ask for CPA or legal review when any of the following appear:
- Retainage must be kept in escrow and released only when specified conditions are met.
- Statutes or industry rules govern retainage handling (for example, trust accounting or statutory escrow requirements).
- Significant change orders, claims, or disputes could alter revenue timing or raise collectability concerns.
- Unusual lien-waiver sequencing, back-to-back retainage arrangements, or third-party guarantees are requested.
Scope note: This article provides general recordkeeping and cash-planning information for small businesses. It is not individualized legal, tax, or accounting advice. Consult a CPA or attorney for specific contract interpretations or where tax or legal consequences may result. For general business counseling resources, see the U.S. Small Business Administration’s Manage Your Business page.
For questions about accounting periods and revenue recognition methods, your CPA may discuss accounting-method considerations. The IRS publishes general guidance on accounting periods and methods that can help frame those conversations.
Why this guide is different
Our closest related page is “Bookkeeping for Electrical Contractors and HVAC Accounting Job Costing.” This guide narrows the focus to retainage mechanics—how progress billings, WIP schedules, contract terms, and cash forecasts fit together—rather than day-to-day bookkeeping for a specific trade.
If your bookkeeping is already in decent shape, the value here is the linkage: retainage settings in your system, how those entries flow to WIP and the balance sheet, what to check each month, and how to reflect expected releases in the cash plan.
Quick retainage checklist
- File and date the contract and all approved change orders in the job record.
- Post each progress billing with a separate line for retainage receivable.
- Maintain a job-level retainage sub-ledger for both owner and subcontractor retainage.
- Reconcile WIP earned revenue to the GL monthly.
- When retainage is released, reconcile retainage receivable to bank deposits and any escrow activity.
- Include anticipated retainage releases and subcontractor retention payouts in the rolling cash forecast.
- Document ambiguous contract language and seek professional review when terms are unclear or unusual.

Frequently asked questions
Is retainage the same as an unpaid invoice?
No. An unpaid invoice is billed and due under the invoice terms. Retainage is an agreed holdback under the contract. For clarity, track retained amounts separately from ordinary receivables so you can distinguish contractually withheld funds from late or disputed amounts.
Why should retainage be visible separately from ordinary receivables?
Separating retainage shows how much cash is withheld by contract versus simply not yet collected. That view improves cash planning, supports lender discussions, and speeds reconciliation between the billing ledger and bank deposits.
How does retainage affect a contractor’s cash forecast?
Retainage reduces near-term cash inflows compared with billed revenue and increases the practical days-sales-outstanding for a job. Add expected release dates and amounts to your weekly and monthly cash forecast. For forecasting methods you can adapt, see Understanding Cash Flow: A Comprehensive Guide and Cash Flow Management for Small Businesses.
References
- FASB: Educational Paper on Construction Retainage
- Construction Financial Management Association: Retainage Classification and Presentation
- U.S. Small Business Administration: Manage Your Business
- IRS Recordkeeping
- IRS: What Records Should I Keep?
- IRS Publication 583
- IRS Publication 538: Accounting Periods and Methods