Cost Code Audit & Cleanup

Construction Accounts Receivable: Stop Chasing Payments

Most residential builders at $1M–$3M in revenue have $30,000–$80,000 in past-due accounts receivable at any given time — often without a clear picture of what's outstanding, how long it's been sitting, or what the recovery plan is. Cash flow problems in construction are frequently framed as a revenue problem when they're actually a collection problem. The AR system that fixes this costs nothing to implement, runs on tools you already have, and typically recovers 90-day-plus balances that builders had mentally written off.

The Short Version

I've done the cash flow analysis on hundreds of construction businesses. The number that shows up consistently: builders at $1M–$3M in revenue are carrying 4–8% of annual revenue in uncollected receivables at any given time. At $2M in revenue, that's $80,000–$160,000 sitting in aging invoices instead of the bank account. The operational cost is real — delayed materials purchases, payroll pressure, and the time spent chasing payments instead of doing billable work. Almost none of it is unsolvable. It's an AR management problem, not a market problem.

Sound Familiar?

Signs your accounts receivable process needs a rebuild:

What We Found

The AR Aging Report: The Weekly Review That Replaces Chasing

The most effective change a builder can make in their accounts receivable process is also the simplest: run an AR aging report every Friday and act on everything over 7 days past due before the following Monday. Most builders don't do this — not because they're unaware of their outstanding balances, but because they don't have a report that makes the picture visible in 60 seconds. When the report is there, the behavior changes. When it requires digging, it doesn't get done.

An AR aging report shows every outstanding invoice, who owes it, the invoice amount, and how many days past due it is — typically bucketed in columns: current, 1–30 days, 31–60 days, 61–90 days, and 90+ days. In QuickBooks, this is the "A/R Aging Summary" or "A/R Aging Detail" report under Reports > Customers & Receivables. In JobTread, it's the Outstanding Invoices report. Run both if you're using both — until they match, the one with the higher total is the number to trust.

The $30,000–$80,000 Sitting in Aging Invoices

When I review AR aging reports with residential builders at $1M–$3M in revenue for the first time, the number that surprises them most isn't the 30-day balances — it's the 60-plus-day column. Most have $20,000–$50,000 in invoices they've stopped actively chasing. Some of those are genuinely disputed. Most are just neglected. Getting systematic about the Friday AR review typically recovers 60–80% of the neglected balances within 30 days — without legal action, without uncomfortable conversations. Just consistent follow-up on a schedule.

The action cadence I build with builders for the weekly AR review:

Running this cadence consistently turns AR management from a reactive crisis response into a routine that takes 30 minutes on Friday morning. The clients who would otherwise stretch to 45 days pay in 14. The clients who were going to pay in 60 pay in 30. The outliers get identified while your leverage is still intact.

🗂
Free checklist: Cost Code Audit — find the duplicates killing your reports
Get It Free →

Contract Language, Lien Rights, and the Retainage Collection System Most Builders Skip

The AR system you can implement operationally is only as powerful as the contract language backing it up. Builders with strong AR processes have three elements in their contracts that most don't: clear payment terms with a late fee clause, work suspension rights tied to non-payment, and a lien rights disclosure that clients sign at contract execution. Without these, your collection leverage is limited to relationship pressure and hope. With them, your collection options are substantially stronger.

Payment terms and late fees

Every construction contract should specify payment terms (net 14 is standard for residential work), a grace period (typically 3 business days), and a late fee — typically 1.5% per month on overdue balances, which is the maximum allowed in most states. The late fee clause rarely gets exercised, but its presence changes payment behavior. Clients who know a 1.5% monthly charge kicks in after the grace period pay on time at a significantly higher rate than clients whose contracts have no fee structure.

Work suspension rights

Your contract should include explicit language giving you the right to suspend work when payment is overdue by more than a defined period — typically 10–15 days. This clause protects you from the scenario where you continue working on a project while a $40,000 invoice ages uncollected. Suspending work is a significant leverage point. Most builders don't have the contractual right to do it without exposure. Add the clause to the contract template, explain it at the pre-construction meeting, and use it when necessary.

Retainage collection: the most consistently neglected AR category

In my experience reviewing AR reports for builders at $1M–$3M, retainage is the most consistently neglected outstanding balance. It's easy to forget about because it doesn't show up in day-to-day project tracking the same way a current draw does. I regularly see builders with $30,000–$80,000 in uncollected retainage that's been sitting 60–120 days past substantial completion — some of it approaching the statute of limitations for lien filing.

The retainage collection system that works: when you mark a project substantially complete in JobTread or QuickBooks, generate the retainage invoice on the same day. Send it within 24 hours. Add the retainage invoice to your weekly AR review immediately. Don't wait until punch list is fully signed off — most residential contracts allow retainage release at substantial completion with a small holdback for outstanding punch items. Know your contract terms and invoice accordingly.

If you're carrying uncollected retainage right now, list every project where retainage is outstanding and check three things for each: (1) When was substantial completion? (2) What's the retainage release trigger in the contract? (3) What's your mechanics lien deadline in your state? In most states, your lien window is 60–90 days from substantial completion. If you're past it, your primary collection tool is gone. If you're within it, filing a lien is your fastest path to payment on a balance that's otherwise headed to 90+ days.

If you want to see how your financial systems — including AR management — stack up against the benchmarks I see across 312+ builder operations, a strategy call is where I review the numbers and tell you exactly where the gaps are.

🎯

Plug the AR Leak in Your Construction Business

If you're carrying past-due receivables without a systematic recovery plan, you're funding your clients' cash flow with your own. A strategy call is where I review your AR aging, your contract payment terms, and your collection process — and show you exactly what to fix first.

Book a Strategy Call →

Frequently Asked Questions

Use QuickBooks AR aging reports (Reports > Customers & Receivables > A/R Aging Summary) reviewed every Friday. In JobTread, run the Outstanding Invoices report alongside it. Until both numbers match, trust the higher total. The weekly AR review combined with a structured follow-up cadence — automated reminders through 14 days, phone call at 15–30 days, written notice at 31 days — is the system that prevents late balances from aging into write-offs.

For residential builders on net 14 payment terms, a healthy AR aging shows 80–90% of outstanding balance in the current column and 1–30 days past due column combined. Anything over 10–15% of AR in the 31-day-plus buckets indicates a collection process problem. Builders at $1M–$3M who do not actively manage AR typically carry 30–40% of total outstanding balances in 30-day-plus buckets.

Yes, if your contract includes a late fee clause. Most states allow 1.5% per month on overdue construction invoices. The clause must be in the signed contract — you cannot add it retroactively. Builders who add a late fee clause to their contracts and explain it at the pre-construction meeting consistently see faster payment behavior than those without one. The fee is rarely collected because the clause prevents the delay.

Generate the retainage invoice the same day you mark substantial completion. Send it within 24 hours and add it to your weekly AR review immediately. Know your contract's retainage release trigger — most residential contracts release retainage at substantial completion, not final punch list completion. And know your state's mechanics lien deadline (typically 60–90 days from substantial completion) — that's your primary collection leverage if retainage becomes disputed.

Escalate in this order: written formal notice referencing contract payment terms, work suspension per contract suspension rights, mechanics lien filing within your state's deadline, and construction attorney consultation. Most unpaid balances resolve at the written notice or lien filing stage. The clients who reach the attorney stage are typically in financial distress rather than disputing the work — and a lien on their property gives you real priority ahead of other creditors.

Grant Fuellenbach, Founder of GO First Consulting

About the Author

Grant Fuellenbach

Founder of GO First Consulting • 15+ years in construction technology • Certified Salesforce Administrator • B.S. Cognitive Neuroscience, Colorado State University • 312+ builder engagements • $5.3M+ documented client impact

Grant helps residential builders overhaul their operations — from fixing broken cost code systems and building master budget templates to installing daily log workflows. His systems have been deployed at 312+ construction companies across the US, generating $5.3M+ in documented client impact.

Read full bio →

Want systems advice specific to your company?

Book a free diagnostic call. In 30 minutes, we'll identify what's broken in your systems and what to fix first.

Book Your Free Diagnostic Call