What Is Retainage in Construction? How It Works and Why It Matters
Retainage is one of the most misunderstood and poorly tracked items in construction accounting. It directly affects your cash flow, your balance sheet, and your ability to close out projects cleanly. If you are a contractor or subcontractor, understanding how retainage works is not optional — it is essential to managing your business finances. This guide covers everything you need to know about retainage in construction, from how it flows through your books to the state laws that govern when it gets released.
What Is Retainage in Construction?
Retainage — sometimes called retention — is a percentage of each progress payment that the project owner or general contractor withholds from the contractor or subcontractor until the project is substantially complete. The withheld amount is held as a form of financial security to ensure that the work is finished properly and that any deficiencies are corrected.
The typical retainage rate in construction is between 5 and 10 percent of each progress billing. On a $1,000,000 contract with 10 percent retainage, the owner withholds $100,000 over the course of the project. The contractor receives 90 cents of every dollar billed until the retainage is released at or near project completion.
Retainage applies at every tier of the contracting chain. The owner retains from the general contractor. The general contractor retains from each subcontractor. And subcontractors may retain from their sub-subcontractors or suppliers. This creates a cascading effect where every party in the chain has money held back until the project closes out.
Why Retainage Exists
Retainage serves several purposes in the construction industry, all centered on risk management for the party paying for the work.
Quality Assurance
Retainage gives the paying party financial leverage to ensure that work is completed to the specifications outlined in the contract. If a contractor leaves deficient work, the retainage provides a financial cushion to cover the cost of corrections. Without retainage, the owner's only recourse for defective work would be to pursue legal action after the contractor has already been paid in full — a far more expensive and time-consuming process.
Project Completion Incentive
Contractors have a financial incentive to finish every last punch list item when there is retainage at stake. A 10 percent holdback on a $2,000,000 subcontract means $200,000 is sitting with the general contractor until the work is fully accepted. That amount is significant enough to ensure the subcontractor returns to close out the project rather than moving their crews to a new, more profitable job.
Protection Against Liens and Claims
Retainage also provides a buffer against potential mechanic's liens filed by subcontractors or suppliers who have not been paid. If a general contractor fails to pay a subcontractor, the retainage held by the owner can be used to resolve the lien rather than requiring the owner to pay twice for the same work.
Financial Security for the Owner
If a contractor defaults or abandons a project, the retainage held by the owner helps offset the cost of hiring a replacement contractor to complete the remaining work. Replacement costs almost always exceed the original contract amount, so retainage provides a partial financial cushion against this risk.
Retainage Receivable vs. Retainage Payable
Retainage creates two distinct accounting entries depending on which side of the transaction you are on. Understanding the difference is critical for accurate financial reporting.
Retainage Receivable
Retainage receivable is the amount that has been earned and billed but is being held by the party above you in the contracting chain. If you are a general contractor, retainage receivable is the amount the owner is withholding from your progress billings. If you are a subcontractor, it is the amount the general contractor is withholding from your invoices.
Retainage receivable appears on your balance sheet as a current asset. It represents money you have earned through completed work but have not yet collected. It is separate from your regular accounts receivable because retainage has a different collection timeline — it is not due until the project reaches substantial completion or final acceptance, which could be months or even years away.
Retainage Payable
Retainage payable is the amount you are withholding from subcontractors or suppliers on their progress billings. If you are a general contractor, retainage payable represents the amounts you owe to your subcontractors once their work is accepted and retainage release conditions are met.
Retainage payable appears on your balance sheet as a current liability. It is money you have received from the owner (or it has been retained from what the owner owes you) that you in turn owe to your subcontractors. It should be tracked separately from your regular accounts payable for the same reason — the payment timeline is different.
The Net Retainage Position
General contractors carry both retainage receivable and retainage payable simultaneously. Your net retainage position — the difference between what is owed to you and what you owe your subs — matters for cash flow planning. If you are retaining 10 percent from your subs but the owner is retaining 10 percent from you, and your subcontractor costs represent 70 percent of your contract value, you are actually financing the retainage gap on the remaining 30 percent from your own cash.
How Retainage Flows Through the Balance Sheet
Properly tracking retainage requires dedicated accounts in your chart of accounts. Mixing retainage with regular accounts receivable or accounts payable creates a mess that makes financial statements unreliable and WIP schedules inaccurate.
Setting Up Retainage Accounts
Your chart of accounts should include at minimum:
- Retainage Receivable — a current asset account, separate from Accounts Receivable
- Retainage Payable — a current liability account, separate from Accounts Payable
Some contractors further break these down by project, which provides even more granularity for tracking and reconciliation. Whether you use sub-accounts per project or track the project detail in your job costing system depends on your accounting software and the volume of projects you manage.
Recording Retainage on a Progress Billing
When you submit a progress billing for $100,000 with 10 percent retainage, the accounting entry looks like this:
- Debit Accounts Receivable: $90,000 (the amount due now)
- Debit Retainage Receivable: $10,000 (the amount withheld)
- Credit Revenue: $100,000 (the full amount earned)
This ensures that your income statement reflects the full amount of revenue earned, while your balance sheet correctly shows how much is collectible now versus how much is being held as retainage.
Recording Retainage Withheld from Subcontractors
When your subcontractor submits an invoice for $80,000 and you withhold 10 percent retainage, the entry is:
- Debit Job Costs (subcontractor expense): $80,000
- Credit Accounts Payable: $72,000 (the amount you will pay now)
- Credit Retainage Payable: $8,000 (the amount you are holding)
Recording Retainage Release
When the project reaches completion and retainage is released, the entries reverse the retainage accounts:
For retainage received from the owner:
- Debit Cash: $10,000
- Credit Retainage Receivable: $10,000
For retainage released to the subcontractor:
- Debit Retainage Payable: $8,000
- Credit Cash: $8,000
Retainage and Progress Billing: AIA G702/G703
The AIA G702 Application and Certificate for Payment and G703 Continuation Sheet are the standard billing documents used on most commercial construction projects. Retainage is built directly into these forms.
On the AIA G702, the contractor reports the total completed work and stored materials, and the retainage percentage is applied to calculate the amount withheld. The form calculates:
- Total Completed and Stored to Date — the cumulative value of work completed
- Retainage — the percentage withheld (typically shown as separate retainage on completed work and retainage on stored materials)
- Total Earned Less Retainage — the net amount the contractor is entitled to
- Less Previous Certificates for Payment — amounts already paid
- Current Payment Due — the amount due this billing period
The G703 Continuation Sheet breaks this down by line item — each cost code or work category shows its scheduled value, work completed in previous periods, work completed this period, materials stored, total completed and stored, retainage, and the balance to finish.
Accurate retainage tracking requires that your accounting system mirrors the retainage amounts shown on your AIA billings. If your AIA application shows $45,000 in cumulative retainage on a project, your retainage receivable for that project should match. Discrepancies between your billing documents and your accounting records are a red flag that something is being recorded incorrectly.
State Retainage Laws
Retainage is not governed by a single federal law. Each state has its own statutes that regulate retainage rates, release timelines, and other terms. These laws vary significantly, and contractors who work across multiple states need to understand the rules in each jurisdiction.
Retainage Rate Caps
Many states cap the maximum retainage percentage that can be withheld. Common caps include:
- 5 percent cap — states like Texas, Florida, Ohio, and Colorado limit retainage to 5 percent on public projects and often on private projects as well
- 10 percent cap — some states allow up to 10 percent retainage but no more
- No statutory cap — a few states do not have specific retainage limits, leaving the rate to the contract terms
Some states also require retainage to be reduced after a project reaches a certain percentage of completion. For example, a state might allow 10 percent retainage until the project is 50 percent complete, then require the rate to drop to 5 percent for the remainder of the work.
Retainage Release Timelines
State laws typically specify how quickly retainage must be released after certain conditions are met. Common triggers for retainage release include:
- Substantial completion — when the project is sufficiently complete for its intended use
- Final completion and acceptance — when all punch list items are resolved and the owner accepts the work
- A specified number of days after completion — many states require retainage release within 30, 45, or 60 days of substantial completion
Some states also require retainage to be released to subcontractors within a set number of days after the subcontractor's portion of the work is accepted, regardless of whether the overall project is complete. This is an important distinction — it means a subcontractor who finishes their scope in month three of a twelve-month project should not have to wait until the entire project closes to receive retainage.
Prompt Payment Requirements
Many state prompt payment acts include provisions for retainage. These laws may require:
- Interest penalties on retainage not released within the statutory timeframe
- The right to stop work if retainage is not released as required
- Attorney's fees for contractors who have to litigate to collect retainage
- Escrow or trust requirements for retained funds on certain projects
Knowing your state's retainage laws is not just an accounting matter — it directly affects your legal rights and your cash flow. If you operate in multiple states, your CFO or financial advisor should maintain a reference of the retainage rules for each state where you work.
How to Track Retainage in Your Accounting System
Retainage tracking is one of the areas where construction accounting diverges most sharply from standard business accounting. Most general-purpose accounting software does not have built-in retainage functionality, which means your system needs to be configured specifically for construction.
QuickBooks Setup for Retainage
In QuickBooks, retainage is typically managed through dedicated retainage accounts and careful invoice management. The setup involves:
- Creating a Retainage Receivable account (Other Current Asset type)
- Creating a Retainage Payable account (Other Current Liability type)
- Using line items on invoices to split the billing into the amount due now and the retainage withheld
- Tracking retainage by project so you can reconcile each project's retainage balance
This setup requires discipline. Every progress billing and every subcontractor invoice must correctly split the retainage amount. A construction bookkeeper who understands retainage will set this up correctly from day one and maintain it throughout the project lifecycle.
Construction-Specific Software
Platforms like Foundation Software, Sage 100 Contractor, and other construction-specific accounting systems have retainage tracking built into their billing and accounts payable modules. These systems automatically calculate retainage on progress billings, track cumulative retainage by project and subcontract, and handle retainage release when the project closes out.
If you are running a significant volume of projects with retainage, construction-specific software can save considerable time compared to manually managing retainage in QuickBooks. However, the software only works if the data entry is accurate and timely.
Monthly Reconciliation
Retainage accounts should be reconciled monthly, just like your bank accounts. This means:
- Comparing your retainage receivable balance to the cumulative retainage shown on your AIA billings for each project
- Comparing your retainage payable balance to the cumulative retainage withheld from each subcontractor
- Investigating and resolving any discrepancies immediately
- Aging your retainage balances to identify amounts on completed projects that should have been released
Stale retainage balances — amounts that have been sitting on your books for months after a project closed — are a common sign that your retainage tracking is not being maintained. Either the retainage was collected and not recorded properly, or it was never collected at all.
Retainage's Impact on Cash Flow
Retainage has an outsized impact on cash flow for construction companies, and it is one of the primary reasons contractors face cash flow challenges even on profitable projects.
The Cash Flow Gap
Consider a subcontractor with $5,000,000 in annual revenue and an average retainage rate of 10 percent. At any given time, that subcontractor has approximately $500,000 tied up in retainage receivable — money that has been earned through completed work but cannot be collected until projects close out. That half-million dollars is not available to pay employees, buy materials, or cover operating expenses.
For contractors operating on thin margins — which describes most of the construction industry — retainage can create serious cash flow strain. You are financing the owner's retainage holdback from your own working capital, while simultaneously withholding retainage from your subcontractors who are facing the same pressure.
Planning for Retainage
Effective cash flow management requires treating retainage as a known, predictable cash flow timing difference. Your cash flow projections should include:
- The expected retainage withholding on each new progress billing
- The expected retainage release dates based on project completion timelines
- The net retainage position (receivable minus payable) and how it trends over time
- The working capital needed to fund the retainage gap during project execution
Contractors who do not plan for retainage often find themselves short on cash in the middle of a project, even though their job cost reports show the project is profitable. The profit is real, but the cash is locked up in retainage.
Retainage and Bonding Capacity
Surety companies evaluate your retainage balances when determining bonding capacity. A large retainage receivable balance can be a positive indicator — it means you have significant earned revenue on active projects. But if retainage receivable is disproportionately large relative to your total revenue, or if you have stale retainage balances on completed projects, the surety may view it as a collection risk or a sign of poor project closeout practices.
Common Retainage Accounting Mistakes
Retainage accounting is straightforward in concept but easy to mismanage in practice. These are the mistakes we see most often when reviewing construction company books.
Not Separating Retainage from Regular AR and AP
Lumping retainage in with regular accounts receivable or accounts payable makes your financial statements misleading. Your AR aging report will show large balances that appear overdue when they are actually retainage that is not yet due. Your AP aging will show amounts owed to subcontractors that you are not required to pay until project completion. Separate accounts are essential for accurate financial reporting.
Failing to Track Retainage by Project
A single retainage receivable balance that combines all projects is useless for reconciliation or collection. You need to know exactly how much retainage is owed to you on each project so you can match it against your billing records and follow up when projects close out. The same applies to retainage payable — you need to know exactly how much you are holding from each subcontractor on each project.
Not Releasing Retainage When Due
Some general contractors hold retainage from subcontractors longer than the contract or state law allows. This is not just a cash flow issue for the subcontractor — it can create legal liability for the general contractor, including interest penalties and attorney's fee awards under state prompt payment acts. Track retainage release dates and pay subcontractors promptly when their retainage is due.
Ignoring Retainage on WIP Schedules
Retainage must be properly reflected on your work-in-progress schedules. If your WIP schedule shows billings to date without accounting for retainage, the overbilling and underbilling calculations will be wrong. This affects how your bonding company and bank evaluate your financial position.
Not Collecting Retainage on Completed Projects
It is surprisingly common for contractors to complete a project and never follow up on retainage collection. The project team moves on to the next job, the office staff does not have a system for tracking retainage release triggers, and the money sits uncollected. Over time, this becomes harder to collect as relationships change and documentation gets lost.
How Retainage Appears on WIP Schedules
The work-in-progress schedule is one of the most important financial reports for a construction company, and retainage plays a key role in its accuracy. Your controller needs to ensure retainage is handled correctly on every WIP report.
Billings to Date
On a WIP schedule, billings to date should include the total amount billed — both the cash portion and the retainage portion. If you have billed $500,000 on a project with 10 percent retainage, your billings to date are $500,000, not $450,000. The retainage is still a billing — it is just not collected yet.
Costs to Date
Similarly, costs to date should include costs for which retainage has been withheld from your subcontractors. If a subcontractor has invoiced $200,000 and you are withholding $20,000 in retainage, your cost to date for that subcontractor line item is $200,000 — the full amount of the obligation, not just the $180,000 you have paid.
Overbillings and Underbillings
Overbillings (billings in excess of costs) and underbillings (costs in excess of billings) are calculated based on comparing the percentage of revenue billed versus the percentage of work completed. Retainage affects these calculations because it represents earned but uncollected revenue. If retainage is excluded from billings, the WIP schedule will understate billings and overstate underbillings, making the company's financial position look weaker than it actually is.
Retainage as a Separate Line
Many WIP schedule formats include retainage as a separate disclosure — showing retainage receivable and retainage payable as distinct items. This provides the reader (whether it is your bonding company, your bank, or your management team) with clear visibility into how much cash is tied up in retainage and when it might be released.
How FinTruction Handles Retainage Tracking
At FinTruction, retainage tracking is one of the core functions built into our construction accounting services. We know that improper retainage accounting causes problems that cascade through your financial statements, WIP reports, and cash flow projections.
Our construction bookkeeping team sets up your chart of accounts with proper retainage receivable and retainage payable accounts from the start. Every progress billing and subcontractor invoice is recorded with the correct retainage split, and we reconcile retainage balances monthly against your billing records.
Our controller services ensure that retainage is accurately reflected on your WIP schedules and financial statements. We track retainage release milestones by project so you know when retainage is due and can follow up on collection promptly.
Our CFO services incorporate retainage into your cash flow forecasting so you can plan for the timing differences between earning revenue and collecting cash. We help you understand your net retainage position and how it impacts your working capital needs.
If your retainage accounts are a mess — balances that do not match your billings, stale retainage on completed projects, or retainage mixed in with regular AR and AP — we clean it up and put systems in place to keep it accurate going forward.
Need Help Tracking Retainage Across Your Projects?
Frequently Asked Questions About Retainage in Construction
What is a typical retainage percentage in construction?
The most common retainage rates are 5 percent and 10 percent. Many states cap retainage at 5 percent on public projects, and some cap it on private projects as well. The specific rate is defined in the contract, subject to any applicable state law limitations. Some contracts reduce retainage from 10 percent to 5 percent once the project reaches 50 percent completion.
When is retainage released?
Retainage is typically released when the project reaches substantial completion or final completion, depending on the contract terms and state law. Some states require retainage to be released within 30 to 60 days of substantial completion. Subcontractor retainage may be released when the subcontractor's specific scope of work is accepted, even if the overall project is not yet complete — depending on the contract and state law.
Can an owner withhold retainage after the project is complete?
An owner may withhold retainage beyond completion if there are unresolved punch list items, disputed work, known defects, or outstanding liens. However, state prompt payment laws often impose penalties — including interest and attorney's fees — on owners or general contractors who withhold retainage beyond the statutory timeline without a legitimate reason. The retained amount withheld should be proportional to the value of the unresolved work.
Is retainage the same as a holdback?
In the United States, retainage and holdback are generally used interchangeably in the construction industry. In Canada, the term "holdback" is more common and is governed by provincial construction lien acts. The concept is the same — a percentage of the contract payment is withheld by the paying party as security until the work is complete. Some practitioners distinguish between retainage (a contractual withholding) and a holdback (a statutory requirement), but in everyday construction usage the terms mean the same thing.
How does retainage affect my taxes?
For contractors using the percentage of completion method, retainage is included in revenue when earned, regardless of when the cash is collected. For contractors using the completed contract method, retainage is recognized along with all other revenue when the project is complete. The timing of retainage collection does not change when the income is recognized for tax purposes under either method — it is the accounting method and the recognition rules that determine the tax treatment. Consult with your tax advisor about how your specific accounting method handles retainage recognition.