AccountsReceivable.ai
All posts
Collections & cash flow

How Construction Companies Get Paid Faster: Retainage, Pay Apps and DSO

Construction runs some of the longest DSO of any industry because of retainage, slow pay-application approval and pay-when-paid clauses. Here is where the days hide, how to collect retainage before it goes cold, and how to chase every draw inside the lien deadline.

By the AccountsReceivable.ai team

July 2026 · 9 min read

Construction companies get paid faster by billing progress and retainage the moment each becomes billable, following up on every pay application and change order on a fixed cadence, applying cash the day it lands, and collecting inside the mechanic's lien deadline. The retainage held on finished jobs is usually the single largest pile of collectible cash a contractor is sitting on, and it is the one most often left uncollected because nobody owns chasing it.

Construction routinely runs days sales outstanding of 60 to 90 days or more, well above almost every other industry. That is not a billing-software problem. It is the structure of how construction gets paid: money is held back on every payment, invoices wait on layers of approval, and the delay cascades down the subcontractor chain. This guide walks where the days actually hide and how to pull them back, in the order that pays off fastest.

Why is DSO so high in construction?

Construction DSO is high because payment is structurally delayed at three points at once. First, retainage: 5 to 10 percent of every progress payment is withheld until the job is substantially complete, so a slice of every invoice is earned but unpaid for months. Second, progress billing runs through architect and owner approval before a single dollar moves, adding weeks to each draw. Third, pay-when-paid and pay-if-paid clauses mean a subcontractor cannot get paid until the general contractor does, so one slow owner stalls everyone below. None of these are collection failures on their own, but together they push construction DSO far past the 45-day mark that counts as healthy in most industries.

Bill the day it becomes billable, not the day you get to it

The cheapest days of DSO in construction are the ones you lose before the customer ever sees the invoice. A pay application that sits for a week waiting on internal sign-off, a change order billed a month after the work, retainage that becomes due at substantial completion but does not get invoiced until someone remembers: each of those is DSO you added yourself. Bill every progress draw, change order and retention release the moment it is billable, submit it through the required channel, and confirm it was received. On net 30 terms, invoicing on day seven already caps your best possible DSO at 37 before the approval clock even starts.

What is retainage and why does it hurt cash flow?

Retainage, also called retention, is a portion of each progress payment, usually 5 to 10 percent, that the owner or general contractor holds back until the project reaches substantial completion. It exists to protect them if the work is not finished correctly. For the contractor, it means a running balance of money already earned that will not be paid for months, sometimes a year on long jobs. Across an active book of work, retainage can tie up a full quarter of margin. It hurts cash flow twice: the cash is unavailable while the job runs, and the release is easy to miss because it comes due long after the work, when attention has moved to the next project.

How can contractors collect retainage faster?

Track every retention balance against its release trigger and chase it the moment that trigger is met, rather than waiting to notice it. The release is usually tied to substantial completion, punch-list sign-off, or a fixed number of days after final acceptance, and each of those is a date you can schedule against. Keep a running list of retention owed by job, with the release condition and the amount, and follow up the day it becomes billable with the documentation the owner needs to cut the check. Retainage is the highest-value receivable a contractor lets go cold, so a process that simply does not forget it is often worth more than any other collections change.

How does pay-when-paid affect getting paid?

A pay-when-paid clause says the general contractor will pay the subcontractor within a reasonable time after the owner pays the GC, while a stricter pay-if-paid clause can make the owner's payment a condition of the sub ever being paid at all. Either way, the practical effect is that a subcontractor's cash is gated by an owner they have no relationship with. The response is not to stop chasing, it is to chase up the chain: keep steady, documented pressure on the GC for status, ask where the owner draw stands, and make sure your own pay application is never the thing holding up the request. Visibility into where each payment is stuck is what turns a passive wait into an active collection.

How do you collect before a lien deadline?

Every unpaid construction invoice has a clock attached. Mechanic's lien deadlines vary by state and by your role on the job, but once the window to preserve your lien rights closes, your leverage drops sharply. Collecting inside that window is worth more than any late fee, so aging construction receivables deserve firmer, earlier follow-up than a normal B2B invoice would. Know the deadline for each job, escalate well before it, and treat a balance approaching its lien window as urgent rather than routine. The goal is to get paid without filing, but the deadline is the leverage that makes the earlier conversations work.

Where the days hide in a construction receivable

StageTypical delayHow to pull days back
Invoice creation5 to 10 daysBill each draw, change order and retention release the day it is billable
Pay-app approval2 to 4 weeksConfirm receipt, track approval status, chase a stalled draw early
Owner or GC payment30 to 60 daysFixed follow-up cadence across email, SMS and phone
Retainage releaseMonths to a yearTrack each balance against its release trigger and chase on the date

How to automate construction collections

The reason construction receivables slip is not that anyone decided to let them. It is that chasing a hundred aging draws, tracking every retention release date and following pay-when-paid status up the chain is more than a busy project accountant can hold in their head, so the oldest and coldest balances quietly age out. This is exactly the work accounts receivable software for construction is built to run: it chases every open pay app, change order and retainage balance across email, SMS and live AI phone calls, applies incoming owner and GC payments to the right job, and predicts when each account will actually pay so slow ones surface before the lien deadline. It works on top of the QuickBooks, Sage or NetSuite ledger you already use, so nothing about how you bill has to change.

Automation does not replace the judgment a good project accountant brings to a disputed draw. It removes the reason receivables go cold, which is that the follow-up depends on someone remembering to do it during a busy month. If your DSO problem is mostly inconsistent chasing, that is the highest-leverage fix available, and it is the same discipline behind the broader set of levers that reduce DSO.

Do not forget the cost side of the job

Faster collection is half of construction cash flow. The other half is knowing what each job actually costs while it runs, and job-site spending is where that visibility usually breaks: fuel, materials bought on the spot, equipment rentals and per-diem receipts scattered across a dozen crews. Keeping those receipts captured and coded to the right job as they happen, with tools that read and categorize expense receipts automatically, is what keeps job-cost reports honest, so the margin you collected is the margin you thought you earned. Collect faster, cost accurately, and the cash flow takes care of itself.

The change that moves the number

If you fix one thing, make it retainage. It is the largest collectible balance most contractors carry and the one least likely to have an owner, so putting a simple, unforgetting process around retention release usually frees more cash than any other single change. Bill early, chase every draw on a schedule, keep the lien deadline in view, and let automation guarantee the follow-up survives the months when the job site takes all the attention. Those are exactly the months construction receivables used to slip.

See AccountsReceivable.ai get you paid

The agent chases every invoice across email, SMS and phone, applies the cash and cuts your DSO, on top of QuickBooks, Xero or NetSuite. Flat fee, no cut of collections.

Put your receivables on autopilot

AccountsReceivable.ai chases every invoice, applies the cash and cuts your DSO, on top of the accounting system you already use. Flat fee, and we never take a cut of what we collect.

QuickBooks, Xero & NetSuite · Chase, apply cash, reconcile · DSO down

Works with QuickBooks, Xero and NetSuite · bank-grade security · no percentage of collections.