Retainage in Construction Accounting

retainage construction accounting

Table of Content

If you have been in construction for any length of time, you already know that getting paid is rarely simple. But among all the billing complexities contractors face, retainage stands out as one of the most consistent sources of cash flow strain and one of the most misunderstood items on the books.

Whether you are a general contractor managing a $5 million commercial build or a specialty subcontractor working on a series of smaller jobs, retainage affects how you invoice, how you report revenue, and how much cash you actually have available to run your business at any given time.

This guide breaks down exactly what retainage is in construction accounting, how to record it correctly under GAAP, how it interacts with tax reporting, and what practical steps you can take to minimize its impact on your cash flow.

What Is Retainage in Construction?

Retainage also called retention or holdback is a portion of the contract payment that is deliberately withheld by the project owner or general contractor until the project reaches a defined milestone, typically substantial completion or final closeout.

In practice, retainage amounts typically range from 5% to 10% of each progress payment made throughout the project. So if a contractor submits a $100,000 progress billing and the contract includes a 10% retainage clause, the owner pays $90,000 and holds back $10,000 until the job is done to their satisfaction.

This withholding flows down the payment chain. Owners withhold retainage from general contractors. General contractors, in turn, typically withhold retainage from their subcontractors. This means subcontractors on a large project can have retainage held at two levels simultaneously, compounding the cash flow pressure significantly.

Quick example:

A subcontractor has a $500,000 contract with a 10% retainage clause. By the time the project is 70% complete, they have billed $350,000 but only received $315,000. The remaining $35,000 is sitting as retainage held by the GC, with no guaranteed release date until the entire project is closed out.

Retainage applies across project types commercial, residential, infrastructure, and public works though the specific percentages and release terms vary by contract and jurisdiction.

Why Retainage Exists Purpose and History

The practice of withholding a portion of contractor payments is not a modern invention. According to historical records from the UK’s Department for Business, Energy and Industrial Strategy, retainage originated in Great Britain in the 1840s during the country’s rapid railway expansion. The construction boom attracted hundreds of inexperienced contractors who frequently failed to complete work to required standards, leading to a wave of insolvencies. Railway companies responded by withholding up to 20% of payments as a financial safeguard.

The practice crossed over to the United States and became embedded in construction contracting. Today, retainage serves three primary purposes from the owner’s perspective:

Quality assurance. By holding back a portion of payment, owners create a financial incentive for the contractor to meet project specifications and correct any defects before final payment is released.

Project completion. Retainage discourages contractors and subcontractors from walking off jobs or deprioritizing a project once the majority of the work is done.

Defect correction leverage. If punch-list items or warranty issues arise after project completion, the owner has financial leverage to ensure those items are addressed without needing to pursue legal remedies immediately.

From the contractor’s perspective, the picture looks quite different. Retainage represents earned revenue that simply cannot be collected yet and on a long project, that withheld amount can grow into a very large number.

How Retainage Works in Construction Accounting

This is where most general articles on retainage fall short. Understanding the concept is one thing. Knowing exactly how to record it in your books is another. Here is a thorough breakdown of the accounting mechanics.

Journal Entry: Recording Retainage Receivable (Contractor Perspective)

When a contractor submits a progress billing that includes a retainage holdback, the full contract billing amount represents earned revenue but only a portion of that will be collected immediately. The accounting must reflect this split.

When you submit a billing:

Assume a contractor bills $100,000 for the month and the contract has a 10% retainage clause. The owner will pay $90,000 now and hold $10,000.

Account Debit Credit
Accounts Receivable $90,000
Retainage Receivable $10,000
Contract Revenue $100,000

The Retainage Receivable account is a separate asset account; it should never be lumped into your regular Accounts Receivable. Keeping them separate allows you to age them independently and monitor how much earned money is still locked up across your active projects.
When the owner releases and pays the retainage:

Account Debit Credit
Cash $10,000
Retainage Receivable $10,000

Journal Entry: Recording Retainage Payable (General Contractor Perspective)

General contractors have both sides of this equation to manage. They hold retainage back from subcontractors while simultaneously having their own retainage held by the owner. The payable side is recorded as follows.

When you approve a subcontractor’s billing:

Assume a subcontractor bills $60,000 and your contract holds 10% retainage.

Account Debit Credit
Subcontract Expense (or Job Cost) $60,000
Accounts Payable $54,000
Retainage Payable $6,000

When you release retainage to the subcontractor:

Account Debit Credit
Retainage Payable $6,000
Cash $6,000

Retainage Payable should appear as a current liability on the balance sheet. It is money you owe, it just hasn’t been released yet.

Balance Sheet Classification

Where retainage lands on the balance sheet depends on the status of the underlying project:

Situation Balance Sheet Classification
Retainage receivable on a job still in progress Contract Assets (current)
Retainage receivable on a completed job Accounts Receivable (current)
Retainage payable to subcontractors Current Liabilities

Many contractors mistakenly bury all retainage receivable inside their regular Accounts Receivable line. This distorts your AR aging, makes it harder to forecast collections, and can mislead lenders or bonding companies reviewing your financials.

Revenue Recognition Under ASC 606

One of the most common misconceptions in construction accounting is treating retainage as deferred revenue. It is not.
Under ASC 606 the current revenue recognition standard revenue from a construction contract is recognized as performance obligations are satisfied. Since a contractor is continuously satisfying their performance obligation as they complete work on a project, the full billed amount (including the retainage portion) is earned revenue in the period it is billed.

The retainage holdback is simply a collection timing difference, not an indicator that revenue hasn’t been earned. Think of it this way: you did the work, the work was approved, and you invoiced for it. The fact that the owner is holding 10% of that invoice doesn’t mean you haven’t earned 100% of it.

Practically speaking, this means:

  • Revenue is recognized in full when the work is performed and billed
  • Retainage Receivable is a balance sheet asset representing revenue earned but not yet collected
  • Deferred Revenue should not be used to account for retainage held against your billings

Getting this wrong can overstate liabilities, understate revenue for the period, and create problems when preparing surety bond applications or obtaining financing.

Retainage and the Percentage-of-Completion Method

Most construction contractors using GAAP accounting recognize revenue on long-term contracts using the percentage-of-completion method, which recognizes revenue proportional to the costs incurred relative to total estimated costs. Retainage interacts directly with this method and with your Work-in-Progress (WIP) schedule.

On your WIP schedule, you are tracking:

  • Contract amount
  • Revised estimated cost to complete
  • Costs incurred to date
  • Billings to date
  • Earned revenue to date

The retainage receivable balance sits outside your regular billings but represents real earned value. When reviewing your WIP schedule, make sure the retainage receivable for each job is reflected in your total receivables position so you are not understating the money owed to you.

A common trap: contractors sometimes compare “billings to date” against “costs to date” without accounting for the retainage sitting in a separate account. This can make a job look over-billed or under-earned when the full picture tells a different story.

Retainage Receivable Aging Schedule

Beyond the WIP schedule, it is good practice to maintain a dedicated retainage receivable aging schedule that tracks the following for each project:

Project Contract Value Total Retainage Billed Retainage Collected Retainage Outstanding Expected Release Date
Project A $800,000 $48,000 $0 $48,000 Q3 2025
Project B $320,000 $19,200 $9,600 $9,600 Q4 2025
Project C $1,200,000 $72,000 $72,000 $0 Collected

Reviewing this schedule monthly keeps you aware of your total retainage exposure and helps you follow up proactively before payments go stale.

Tax Implications of Retainage

This is an area that many general articles overlook entirely but it has real consequences for your tax liability and planning.

Cash Basis vs. Accrual Basis

Cash basis taxpayers only recognize income when cash is actually received. Under this method, retainage is not taxable income until the owner releases and pays it. This creates a natural tax deferral that can be advantageous for smaller contractors.

Accrual basis taxpayers must recognize income when it is earned, regardless of when cash is received. Under accrual accounting, the full billed amount including the retainage portion is taxable in the period it is earned. This means accrual basis contractors may owe tax on retainage before they have collected it.

Long-Term Contract Methods

For contractors with long-term contracts (contracts that span more than one tax year), the IRS provides specific accounting methods:

  • Percentage-of-Completion Method (PCM): Required for most C corporations and large contractors under IRC Section 460. Under PCM, income including the portion represented by retainage is recognized as the contract progresses. Retainage does not defer income recognition; it simply defers cash collection.
  • Completed Contract Method (CCM): Available to smaller contractors (generally those with average annual gross receipts under $30 million). Under CCM, all income and expenses from a contract are deferred until the contract is complete. This means retainage income is automatically deferred until the project closes out, regardless of when billings are submitted.

Planning Consideration

If you are on the percentage-of-completion method and have significant retainage receivable balances, you may be paying tax on income you have not yet collected. Working with your CPA to build retainage timing into your tax planning particularly in high-revenue years can help prevent unwelcome surprises at tax time.

Cash Flow Impact and How to Manage It

Even when you fully understand the accounting, the practical cash flow reality of retainage is difficult. Here is how to think about the exposure and what to do about it.

Calculating Your Retainage Exposure

Add up all outstanding retainage receivable across your active and recently completed projects. For many mid-size contractors, this number is surprisingly large, often representing 8% to 12% of annual revenue sitting uncollected at any given time.

If your annual revenue is $4 million and your average retainage rate is 10%, you could have $400,000 or more in earned but uncollected retainage at any given point. That is real money that is not available for payroll, materials, or equipment.

Four Strategies to Reduce the Strain

  1. Negotiate the terms before you sign. Retainage is negotiable in most jurisdictions. Before executing a contract, push for a lower retainage percentage (5% instead of 10%), a cap on the total dollar amount withheld, or milestone-based release rather than holding everything until final completion. Contractors with a strong track record have the most leverage in these negotiations.
  2. Mirror the retainage terms with your subcontractors. If the owner is holding 10% from you, it is reasonable to hold 10% from your subs. But once you release a particular scope of work and collect that retainage from the owner, release the corresponding retainage to your subcontractor promptly. Holding sub retainage longer than necessary damages relationships and can create legal exposure in states with prompt payment laws.
  3. Maintain a retainage reserve fund. Set aside a small percentage of revenue from each project specifically to buffer retainage delays. Even a 2% reserve on new contract awards can create a meaningful cushion over time. This reduces your dependence on lines of credit to bridge the gap between work performed and retainage collected.
  4. Build retainage into your cash flow forecasts. Your cash flow projections should model retainage collection separately from regular progress payment collection. Map out when each project is expected to reach substantial completion and when retainage payments are likely to arrive. This gives you visibility into months where collections will be light and allows you to arrange financing in advance rather than scrambling when a cash shortage hits.

Legal Limits on Retainage by State

Retainage is governed not just by contract terms but also by state law, and the rules vary significantly across the country.

  • Statutory caps. Many states limit the percentage of retainage that can be withheld on construction contracts. Some cap it at 5% after a project reaches 50% completion. Others limit retainage only on public projects. A few states have no statutory caps at all, leaving everything to contract negotiation.
  • Prompt payment laws. Most states have prompt payment statutes that impose deadlines on owners and GCs to release retainage after substantial completion, often 30 to 45 days. Violations can result in interest penalties and, in some states, attorney’s fees.
  • Escrow requirements. Some jurisdictions require that withheld retainage be placed in an interest-bearing escrow account, with the interest accruing to the benefit of the contractor or subcontractor.
  • Mechanic’s lien rights. If retainage is wrongfully withheld or not paid after final completion, contractors and subcontractors typically have the right to file a mechanic’s lien on the property. Retainage represents earned money for improvements to real property, which qualifies as a lienable amount in virtually all states. Time limits for filing vary by state, so do not delay if a retainage payment becomes seriously overdue.

It is worth knowing the specific retainage laws in every state where you do business. Levelset maintains an interactive retainage rules map for all 50 states that is a useful starting reference point.

Alternatives to Traditional Retainage

In some cases, project owners may be willing to forgo the traditional cash holdback in exchange for a financial instrument that provides equivalent protection. The two most common alternatives are:

  • Performance Bond. A performance bond is issued by a surety company and guarantees that the contractor will complete the project as specified. If the contractor defaults, the surety steps in to arrange completion or compensate the owner. Owners who accept a performance bond in lieu of retainage exchange their cash holdback for a contractual guarantee backed by the surety. For the contractor, this eliminates the cash flow drag of retainage though bonding premiums and the surety process add their own costs and requirements.
  • Retainage Bond (Retention Bond). A retention bond is a more targeted instrument. The contractor pays premiums on a bond that stands in place of the withheld cash. If there is an issue with the contractor’s work, the owner can make a claim on the bond rather than drawing on held funds. The contractor gets access to the full contract payment while the owner retains their protection. This is an attractive option when the retainage amount is large enough that the cost of the bond is less than the cost of financing the cash shortfall.
  • Letter of Credit. A bank-issued letter of credit provides the owner with a guarantee that a specific amount will be paid upon request if the contractor fails to perform. Like a performance bond, it replaces the owner’s cash protection without requiring actual withholding from progress payments.

These alternatives tend to be more available to established contractors with strong credit and bonding capacity. Newer contractors or those on smaller jobs will generally be working with traditional retainage terms.

Common Retainage Mistakes in Construction Accounting

Even experienced accounting teams make these errors. Knowing them in advance helps you avoid them.

Misclassifying retainage as deferred revenue

As covered above, retainage is earned revenue with a delayed collection not unearned revenue. Booking it to deferred revenue understates your income for the period and misrepresents your financial position.

Lumping retainage receivable into regular accounts receivable

When retainage sits in the same account as your normal billings receivable, your AR aging report becomes meaningless. Retainage has completely different collection timing than a standard invoice. Keep them in separate accounts.

Forgetting to record retainage payable to subcontractors

GCs sometimes focus on the retainage receivable they are owed and forget to properly record the corresponding retainage payable owed to their subs. This understates liabilities and can result in an unpleasant surprise when those release dates arrive.

Failing to track expected release dates

Retainage with no scheduled follow-up tends to slip. Without a formal aging schedule and a process for tracking project closeout milestones, retainage can sit uncollected for months or years beyond its contractual release date. Old retainage is always harder to collect than fresh retainage.

Not coordinating retainage timing with tax planning

As discussed, accrual basis contractors on the percentage-of-completion method may owe taxes on retainage before collecting it. Failing to account for this in quarterly estimated tax payments can create a significant cash crunch at year-end.

Releasing sub retainage before collecting from the owner

This is a cash flow trap that catches GCs off guard. Unless your contract with the sub is unconditional, make sure you have actually collected retainage from the owner before releasing it downstream. Review your “pay-when-paid” and “pay-if-paid” clause provisions carefully.

Conclusion

Retainage is an unavoidable reality of construction contracting, but it doesn’t have to be a source of ongoing financial stress. The contractors who manage it best treat it as a distinct financial category, one with its own accounting rules, its own aging schedule, its own tax implications, and its own place in the cash flow forecast.

The foundation starts with getting the accounting right: separate retainage receivable from regular accounts receivable, record retainage payable to subcontractors accurately, and recognize revenue correctly under ASC 606. From there, build the operational habits negotiating better terms, maintaining a reserve, and monitoring aging balances monthly that keep retainage from quietly eroding your profitability.

If your construction business is carrying a large retainage receivable balance and you’re not sure whether it’s being recorded, reported, or managed correctly, this is worth a close look. The difference between retainage that’s tracked and collected efficiently and retainage that lingers on the books for years can be tens of thousands of dollars or more on a single project.

Need help setting up retainage accounting for your construction business or reviewing how it’s currently being handled on your books? Contact our team to schedule a consultation.

FAQ

What is retainage in construction accounting?

Retainage is a portion of each progress payment typically 5% to 10% that is withheld by the project owner or general contractor until the project reaches substantial completion. In accounting, it is recorded as a separate receivable (or payable) and represents earned revenue that has not yet been collected.

Is retainage the same as deferred revenue?

No. Retainage is earned revenue with a delayed collection date. Under ASC 606, revenue is recognized as work is performed, regardless of when retainage is released. Deferred revenue represents payment received for work not yet performed in the opposite situation.

How is retainage recorded on the balance sheet?

Retainage receivable on jobs still in progress is classified as a Contract Asset. Once the job is complete, it moves to Accounts Receivable. Retainage payable to subcontractors is recorded as a current liability.

What is the tax treatment of retainage?

It depends on your accounting method. Cash basis taxpayers recognize retainage income when collected. Accrual basis taxpayers and those using the percentage-of-completion method recognize retainage as income when earned, even before it is collected which can create a timing mismatch between income recognition and cash collection.

Can retainage be negotiated?

Yes. In most jurisdictions, retainage terms including the percentage withheld and the release schedule are negotiable before signing the contract. Contractors with a strong track record often have leverage to reduce the retainage rate or arrange for milestone-based releases.

Contact Us


At Toran, we take your privacy seriously. We’ll only use your personal information to manage your account and provide the products and services you’ve requested from us.

CPA Firm in USA

New & Articles

The Latest News