Billing and cash flow

How can a construction company speed up accounts receivable?

Bill sooner, bill cleaner, and follow up on a schedule. Most slow receivables in construction come from late or rejected billing and missing paperwork, not from clients who refuse to pay.

An office manager and contractor review invoices with a calculator and laptop in a construction office.
Review invoices, committed costs, and cash timing together before making project decisions. AI-generated illustration.

To speed up construction accounts receivable, shorten the three gaps between finishing work and having cash: the time to get a bill out, the time for the client to approve it, and the time between approval and payment. Bill on the client's cutoff date, attach every document they need, track aging by job each week, and follow up on a fixed schedule. Prompt payment laws, retainage tracking, and lien rights handle the cases that process alone does not.

Contractors rarely have a single collections problem. They have a dozen small delays stacked together. Fixing each one usually frees more cash than chasing the one slow client everyone complains about.

Measure where the days go

Before changing anything, look at the last ten paid invoices and split the time into three pieces:

Where receivable days usually hide
StageStartsEndsCommon cause of delay
Bill lagWork performed or period cutoffInvoice or pay app sentPM approval, waiting on quantities, office backlog
Approval lagInvoice receivedInvoice approvedMissing waivers, SOV mismatch, unapproved change orders
Payment lagInvoice approvedCash receivedClient cash cycle, owner draw timing, pay-when-paid

Bill lag is entirely yours. Approval lag is mostly yours. Payment lag is where contracts and law come in. Fix them in that order.

Seven steps to faster construction receivables

1. Bill on the client's schedule

Many GCs and owners take pay apps on a fixed cutoff, often monthly. Miss it by a day and you can wait a full extra cycle. Put every client's cutoff date on a shared calendar and build the draft pay app a few days before it.

2. Get field quantities into the office fast

Progress billing depends on percent complete. If the PM reports quantities a week late, the invoice goes out a week late. A short weekly update from the field (percent complete by line, stored materials, approved changes) removes most of the scramble at month end.

3. Send a package, not just an invoice

Attach what the payer needs to approve it in one pass: the AIA G702 and continuation sheet if required, conditional lien waivers, change order approvals, stored material backup, and certified payroll on public jobs. A rejected pay app usually restarts the clock.

4. Bill change orders as soon as they are signed

Unbilled change work is a quiet receivable killer. Add signed changes to the next pay app as new lines. See how to invoice change orders without delays.

5. Track aging by job, by client, and by retainage

A single aging report for the whole company hides the problem. Break it out by job and by client, and keep retainage on its own line so it does not look current when it has been held for a year.

6. Follow up on a written schedule

Confirm receipt within two business days. Check approval status a week before the due date. Call on the due date. Send a written past-due notice a week later. The same steps, every time, run by the same person.

7. Know your rights before you need them

Read the payment terms in every contract. Look up the prompt payment rules for your state, which often set payment deadlines and interest. Track lien and bond deadlines so you never lose leverage while waiting. If a client is truly stuck, see how to collect late payments from construction clients.

Worked example: a $6 million GC trimming receivable days

Say a general contractor runs eight active jobs and bills about $500,000 a month. Its office manager pulls ten recent pay apps and finds:

  • Average bill lag: 9 days, mostly waiting on PMs to confirm percent complete.
  • Average approval lag: 14 days, and three of ten pay apps were kicked back for missing sub waivers.
  • Average payment lag: 21 days.

The company makes three changes. PMs submit percent complete every Friday, so the draft is ready at cutoff. Sub waivers are collected before the GC's own pay app goes out. Change orders are billed the month they are signed. Six months later, bill lag is 3 days and approval lag is 8. Payment lag barely moved, because that depends on owners.

Cutting 12 days from a $500,000 monthly billing cycle is a meaningful amount of cash that is no longer sitting with clients. The rough math: $500,000 a month is about $16,400 a day of billing, so 12 days is close to $200,000 that arrives earlier. That number is an illustration, not a benchmark, but run it on your own figures and it usually ends the debate about whether the process change is worth it.

How to handle the clients who still pay late

Even with clean billing, a few clients will still sit on invoices. Treat them differently from the rest of the book. Ask for shorter billing cycles, such as every two weeks on small residential or service work, so less money is at risk at any one time. On commercial jobs, ask the GC directly whether the owner has paid for your work. If it has, the conversation shifts from "please pay" to "you are holding our money," and most contracts and state prompt payment rules treat those very differently.

For chronic slow payers, think about the next bid before you think about the current invoice. Carrying costs are real. If a client consistently pays 30 days later than your other clients, that delay belongs in your price or your decision to bid at all. See how to decide which construction jobs to bid.

Mistakes that slow down receivables

  1. Letting the PM hold the pay app until the month is "clean."
  2. Billing change work only after the whole change is finished.
  3. Forgetting to bill retainage release at completion.
  4. Sending invoices to a general inbox with no named approver.
  5. Not collecting lower-tier waivers before your own pay app.
  6. Waiting 60 days before the first follow-up call.
  7. Overbilling to get cash early, which creates overbilling on the WIP and tends to cause disputes later.

Templates and tools that help

Start with a construction invoice template, a schedule of values template, and a retainage tracking template. A construction cash flow template shows what faster collections mean for payroll and material buys. For billing mechanics, read how to fill out AIA G702 and G703.

Smart Business Automator ties invoices to jobs, change orders, and payments, and shows aging by job and client so follow-up does not depend on memory. See construction accounts receivable automation for how reminders and aging views work.

Frequently asked questions

What is a good DSO for a construction company?

There is no single number. It depends on whether you are a GC or sub, residential or commercial, and how much retainage you carry. Track your own trend by client and work to shorten it rather than chasing an industry figure.

Should retainage count in accounts receivable?

Yes, but track it separately as retainage receivable. Mixing it with current billings makes your aging look better or worse than it is and hides retainage that should have been released.

Does offering an early payment discount work in construction?

Sometimes, mostly with residential clients and smaller commercial owners. On GC and owner pay app cycles, it rarely changes the approval process, which is usually the real bottleneck.

Who should own collections in a small construction company?

One named person, usually the office manager or bookkeeper, with the PM responsible for field quantities and client relationships. Shared ownership usually means no one follows up.

Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment