Learn
/
How do I manage retainage payables on construction projects?

How do I manage retainage payables on construction projects?

Vergo codes retainage invoices to the correct project and GL account automatically using inference from your accounting structure, with optional approval routing by project or amount. Retainage payables are managed by recording withheld amounts as liabilities when invoices arrive, tracking them by project and vendor, and releasing payment based on contract terms.

July 29, 2026

Key takeaways

  • Retainage payables are amounts withheld from contractor payments until project milestones or completion, recorded as current liabilities in your accounting system.
  • Each retainage entry must be tracked by project, vendor, and contract terms to ensure accurate release timing and amounts.
  • Vergo codes invoices to the correct project and GL account automatically using inference from your accounting structure and history, with approval workflows that route by project, amount, or GL account.
  • Approval workflows should align with your project structure, routing retainage releases to the appropriate project managers and accounting leads.
  • Integrating retainage tracking with your ERP or accounting software eliminates manual data entry and ensures accurate job costing and general ledger updates.
  • Timely retainage release based on contract milestones maintains strong vendor relationships and accurate cash flow forecasting.

What is retainage and why does it create payables?

Retainage is a percentage of each progress payment withheld from contractors and subcontractors until specific project milestones are met or the work is fully completed. Standard retainage ranges from 5% to 10% of each invoice, though rates vary by contract and jurisdiction. When you receive an invoice for $100,000 with 10% retainage, you pay $90,000 immediately and record the $10,000 as a retainage payable liability. This liability remains on your books until the contract terms allow release, which might be substantial completion, final inspection, or resolution of punch list items. The withheld amount protects the project owner from incomplete or defective work while creating a tracking obligation for your accounting team across potentially dozens of active subcontracts.

How do you record retainage payables in your accounting system?

When an invoice arrives with retainage terms, you record the full expense to the appropriate job cost account and GL account, then split the payment into two parts: the net amount due now and the retainage withheld. The retainage portion is posted to a current liability account, typically named "Retainage Payable" or "Contract Retainage Held." Each entry should include the project code, vendor identifier, and contract reference so you can track exactly which withheld amounts belong to which subcontractor and job. Most construction ERPs support sub-ledger detail for retainage payables, allowing you to run aging reports by vendor or project. The liability stays on your balance sheet until you process a retainage release, at which point you debit the liability account and credit cash or accounts payable depending on your payment method. Vergo assigns project codes and GL accounts automatically by inference from your accounting structure, so retainage line items are coded correctly on first sight.

A practical example

Consider a mechanical subcontractor who invoices $50,000 for HVAC rough-in on Project 2024-05, with your standard 10% retainage. You code the full $50,000 to job cost account 15300 (HVAC) for Project 2024-05, record $45,000 as the immediate accounts payable, and post $5,000 to your retainage payable liability account with the vendor and project tags. Two months later, the subcontractor completes their scope and passes inspection. You generate a retainage release transaction that debits the $5,000 liability and creates a new $5,000 accounts payable entry, which you pay through your normal AP cycle. Your project manager approves the release based on verified completion, and your accounting system updates both the general ledger and the job cost ledger to reflect that the full $50,000 expense has now been paid.

What approval workflows work best for retainage releases?

Retainage release approval should involve both project-level verification of work completion and accounting-level confirmation of contract terms and payment accuracy. Many construction firms route release requests first to the project manager or superintendent who can confirm substantial completion, lien waivers, and punch list status. The request then moves to an accounting reviewer who verifies the withheld amount matches the contract, checks for any outstanding issues or back charges, and ensures proper GL and job cost coding. Some firms set approval thresholds by dollar amount, requiring controller sign-off for releases above a certain value. The key is designing a workflow that catches incomplete work or documentation problems before payment while avoiding unnecessary delays that damage vendor relationships and violate contract payment terms. Vergo's optional approval workflows route by project, GL account, or amount to fit how you already control spend, so retainage releases move through the right approvers based on your existing structure.

How do you track retainage balances and release schedules?

Effective retainage management requires regular reporting on outstanding balances by vendor, by project, and by aging period. Most construction accounting systems can generate retainage payable reports that show which amounts are approaching their contractual release dates based on project completion percentages or milestone achievements. You should reconcile your retainage payable subsidiary ledger to the general ledger control account at least monthly, and review aging reports to identify any withheld amounts that should have been released. Proactive tracking helps you avoid late payment claims, mechanic's lien risks, and the administrative burden of researching old retainage balances. Some firms maintain a release calendar tied to their project schedules, flagging upcoming retainage obligations as projects approach substantial completion or final closeout dates.

How Vergo handles this

Vergo codes AP invoices to the correct project and GL account automatically using inference from your accounting structure and history, so retainage line items are assigned to the right job cost account and project on first sight. Every coding decision shows why it was chosen, allowing reviewers to confirm accuracy in seconds rather than researching contract terms and cost codes manually. Approval workflows are optional and route by project, GL account, or amount to fit how you already control spend, so retainage releases can move through project managers and accounting leads based on your existing structure. Transactions sync into your ERP or accounting software in real time, updating both the general ledger and job cost ledger without manual re-entry. Card spend, employee reimbursements, and AP invoices all run through one coding model with the same review process and one reconciliation, while Vergo integrates with every ERP and accounting software to support your existing payment rails.

Related questions

Frequently Asked Questions

What if a subcontractor disputes the retainage amount?

If a subcontractor disagrees with the calculated retainage, work with them to review the contract terms and supporting documentation. Adjust the amount if needed and get the revised invoice approved through the normal workflow.

How do I handle retainage on multi-year projects?

For long-term projects, set up periodic retainage releases (e.g. annually) to improve cash flow for your subcontractors. Automate these release schedules in your ERP and AP systems.

Can I use retainage as leverage with underperforming subs?

While retainage can be used to incentivize good performance, it should not be withheld arbitrarily. Follow your contractual obligations and only retain funds as specified in the agreement.

What if the project is completed but there are still open change orders?

In this case, retain a portion of the final payment to cover any potential change order amounts. Once those are resolved, release the remaining retainage balance.