What is Retainage?
Retainage (or retention) is a percentage of each progress payment held back until a project is complete. Learn how retainage works in construction and service contracts, why it exists, and how it affects your cash flow as a freelancer.
Retainage -- also called retention -- is a percentage of a contractor's payment that is withheld by the project owner until a construction project or large contract is substantially completed and all defects are corrected. On construction projects, retainage typically ranges from 5% to 10% of each progress payment. It is a risk management tool for owners: if the contractor abandons the project or delivers defective work, the withheld retainage gives the owner financial leverage to complete or correct the work without paying the full contract price. Retainage creates a cash flow challenge for contractors and subcontractors -- the money they have earned is not available to them until project closeout, which can be months or years after the work was performed. For freelancers taking on large design, technology, or consulting projects, retainage provisions may appear in longer-term contracts with larger clients.
Retainage works by reducing each progress payment by the retainage percentage. For example, on a $200,000 construction contract with 10% retainage, the contractor earns $20,000 for completing the first phase but receives only $18,000 -- with $2,000 held in retainage. This continues across all progress payments until retainage reaches the full 10% of the contract value ($20,000). Upon substantial completion of the project -- when the owner accepts the work as essentially done -- the retainage is released to the contractor, typically after the punch list (remaining items) is complete. Many states have retainage laws that cap the rate and require timely release of retainage upon substantial completion, protecting contractors from owners who delay release unreasonably.
For contractors, subcontractors, and even freelancers working on large milestone-based projects, retainage is a cash flow reality to plan for. If 10% of every invoice is withheld, you need sufficient working capital to cover ongoing project costs without the retainage funds. Subcontractors are particularly vulnerable because the general contractor often passes retainage down the chain -- withholding from subcontractors the same percentage withheld from them by the owner. To manage retainage, track withheld amounts separately in your accounting system, ensure your contract clearly states the conditions for retainage release, and know your state's retainage laws. Some states require retainage to be held in a separate account; others mandate release within a set number of days of substantial completion.
Retainage is a construction industry concept -- a percentage withheld from progress payments and released upon project completion. A retainer agreement (in the freelance context) is an arrangement where a client pays a recurring fee in advance for ongoing access to your services. The two terms are sometimes confused because of the similar root word 'retain.' They are entirely different concepts. Retainage is a deduction from earned payments that creates financial leverage for the project owner. A retainer is an advance payment that creates financial security for the service provider. Understanding which one your contract references is critical: retainage hurts your cash flow, while a retainer supports it.
To calculate and manage retainage: First, identify the retainage rate stated in your contract -- typically 5% or 10%. Second, for each progress invoice, multiply the gross invoice amount by the retainage rate and note the amount being withheld. Third, track cumulative retainage withheld in a separate account or ledger line so you know how much you are owed at any point. Fourth, review your state's retainage laws to understand the maximum rate and release timeline. Fifth, upon substantial completion, submit a retainage release request if the owner does not release automatically. Sixth, document punch list completion in writing so the release of retainage is not delayed over minor outstanding items. Seventh, if retainage is unreasonably delayed, consult an attorney about your state's retainage statute remedies.
Eonebill helps contractors and project-based freelancers track milestone billing and retainage withholding in one place. When each progress invoice shows both the gross amount and the withheld retainage, you maintain a clear record of what is owed. Our [free invoice generator](/free-tools/invoice-generator) supports custom line items so you can reflect retainage on every invoice, and [Eonebill pricing](/pricing) includes tools for managing multi-milestone projects.
1. Not tracking retainage separately from other receivables -- lumping retainage into your regular accounts receivable obscures how much you have earned versus how much you have received. 2. Failing to review state retainage laws before signing a contract -- many states cap retainage rates and require timely release; knowing your rights strengthens your position. 3. Not specifying retainage release conditions in the contract -- vague language about 'project completion' gives the owner discretion to delay release indefinitely. 4. Allowing retainage to fund project costs -- retainage withheld from you is not available cash; plan your working capital assuming retainage will not be available until months after project end. 5. Not submitting a formal retainage release request -- many project owners will not release retainage proactively; you may need to formally request it in writing upon substantial completion.
Learn more about related topics: [Retainer Agreement](/glossary/retainer-agreement), [Change Order Contract](/glossary/change-order-contract), [Punch List](/glossary/punch-list), [Job Costing](/glossary/job-costing).