Accounts Receivable Aging for Contractors: How to Stop Financing Slow-Paying GCs
A subcontractor can be profitable on paper and still feel broke every Friday. The crews are working, the backlog looks solid, invoices have been sent, and the job reports show margin. But payroll is due before the general contractor pays. Vendors want checks before the next draw comes in. The owner is watching the bank balance instead of the job schedule.
That is not always a sales problem. It is often an accounts receivable aging problem.
For growing construction subcontractors, cash flow is rarely about one number. It is the timing between labor paid, materials purchased, invoices submitted, payment applications approved, retainage withheld, change orders negotiated, and checks collected. Your A/R aging report is one of the clearest places to see whether the business is being paid like a professional contractor or financing the project for everyone upstream.
If your A/R aging is not part of your weekly management rhythm, you are probably reacting to cash emergencies instead of managing them. LNH CPA’s construction accounting services, cash flow-focused fractional controller services, and QuickBooks cleanup support help subcontractors turn that report into a decision tool.
What an A/R Aging Report Actually Shows
An accounts receivable aging report groups unpaid customer invoices by how long they have been outstanding. A basic aging usually shows current, 1 to 30 days past due, 31 to 60 days past due, 61 to 90 days past due, and over 90 days past due. For a contractor, those buckets are not just accounting categories. They are signals about project administration, billing quality, customer behavior, and collection discipline.
| Aging Bucket | What It Usually Means | Management Response |
|---|---|---|
| Current | Invoice has been submitted and is still within expected payment timing | Confirm receipt and approval status before the due date |
| 1 to 30 days past due | Payment may be delayed by approval, paperwork, lien waiver, or GC pay cycle | Follow up with the project contact and accounting department |
| 31 to 60 days past due | The invoice is becoming a cash flow risk | Escalate internally and identify whether there is a dispute or documentation issue |
| 61 to 90 days past due | The company may be financing the job unintentionally | Owner or controller should intervene and set a payment plan or escalation path |
| Over 90 days past due | Collection risk is high and profit may be overstated | Consider legal, lien, credit hold, or write-down analysis with advisors |
The report is only useful if the underlying invoices are accurate. If invoices are entered late, payment applications are not reconciled, retainage is mixed into open receivables, or unapplied payments are sitting in QuickBooks, the aging report can create false confidence. Before relying on the report, make sure the accounting file is clean enough to support it.
The Contractor Cash Flow Trap
Subcontractors often absorb cash pressure before anyone else on the project feels it. Field labor is paid weekly or biweekly. Materials may be due on vendor terms that are shorter than the GC’s payment cycle. Certified payroll jobs can add strict administrative deadlines. Change orders may be performed before they are formally approved. Retainage may sit unpaid long after the work is substantially complete.
The result is a familiar pattern: revenue looks strong, but cash does not follow.
The problem becomes more dangerous when the owner treats every unpaid invoice as equally collectible. A $75,000 invoice that is current and approved is not the same as a $75,000 invoice that is 92 days past due with missing backup and an unresolved change order dispute. Both may appear in accounts receivable, but they do not carry the same cash value.
This is why A/R aging should be reviewed alongside job costing and cash flow forecasting. If an invoice is aging because a change order was never approved, that is a job management issue. If an invoice is aging because the GC pays slowly but predictably, that is a cash planning issue. If an invoice is aging because the billing package was incomplete, that is a process issue. Each problem needs a different fix.
Separate Billing Problems from Collection Problems
A strong A/R process starts before the invoice is sent. Many “collection” issues are really billing issues that were created earlier in the month. If the pay application is incomplete, the schedule of values does not match the contract, certified payroll backup is missing, lien waivers are incorrect, or change order documentation is unclear, the GC has an easy reason to delay approval.
| Problem Type | Common Contractor Example | Better Control |
|---|---|---|
| Billing accuracy | Wrong billing period, incorrect retainage, or mismatch to contract values | Use a monthly billing checklist before submission |
| Documentation | Missing backup, lien waiver, payroll report, or approved change order | Maintain a required-document list by GC and project |
| Approval delay | Invoice sent but not confirmed as approved | Track approval status separately from invoice date |
| Customer payment behavior | GC pays consistently late even when paperwork is correct | Build payment timing into cash forecasts and credit decisions |
| Internal follow-up | No one owns the collection process until cash is short | Assign weekly A/R review ownership and escalation deadlines |
This distinction matters because calling the GC more often will not fix an incomplete billing package. At the same time, perfect paperwork will not protect cash if no one follows up until the invoice is already 60 days old. Contractors need both clean billing and disciplined collection.
The Weekly A/R Meeting
A/R aging should not be reviewed only at month-end. By then, payroll has already been funded, vendor checks may already be late, and the owner may have already moved money between accounts to cover a gap. A weekly A/R meeting can be short, but it should be consistent.
The best version of the meeting includes the owner, office manager or bookkeeper, project manager, and whoever communicates with the GC’s accounting team. The purpose is not to read the report line by line. The purpose is to assign action to every meaningful delay.
For each open invoice, the team should know five things: whether the invoice was received, whether it was approved, what documentation is missing, when payment is expected, and who owns the next follow-up. If no one owns the next step, the invoice will age while everyone assumes someone else is handling it.
A practical weekly rhythm looks like this:
| Step | Question | Owner |
|---|---|---|
| Review current invoices | Were all invoices and pay apps submitted on time? | Billing/admin |
| Confirm approvals | Which invoices are submitted but not approved? | Project manager or admin |
| Identify disputes | Which invoices are delayed by change orders, back charges, or missing paperwork? | Project manager |
| Forecast cash | Which payments are expected in the next two weeks? | Owner/controller |
| Escalate old balances | Which invoices over 45 or 60 days need owner-level involvement? | Owner/controller |
This rhythm protects relationships because it catches issues early. A calm follow-up at day 10 is easier than an urgent collection call at day 75.
Retainage Should Not Hide Inside Ordinary A/R
Retainage deserves special attention. If retainage is mixed into the same aging bucket as standard invoices, the report may look worse than it is, or worse, it may hide the fact that normal progress billings are aging too long. Retainage has a different collection pattern, different documentation requirements, and often a different risk profile.
Contractors should track retainage receivable separately from regular trade receivables. At minimum, the A/R review should distinguish between amounts expected in the next pay cycle and amounts tied to substantial completion, punch list, closeout documents, or final owner payment.
This separation also improves forecasting. A cash flow forecast that assumes retainage will be collected like ordinary A/R will overstate available cash. If retainage will not be collected for months, it should not be used to fund next week’s payroll in the forecast.
For more structured cash planning, the Cash Flow Forecast Template can help contractors map expected receipts and disbursements over a rolling period instead of relying on the bank balance alone.
How A/R Aging Connects to Job Costing
A/R aging and job costing belong in the same conversation. If a job is underbilled, the aging report may look clean while the company is still financing work in place. If a job is billed correctly but unpaid, the job report may show profit while cash is trapped in receivables. If a change order is performed but not approved, both the job cost report and the A/R report may be missing the real economic problem.
This is why contractors need a monthly financial package that includes job profitability, WIP or over-under billing analysis, A/R aging, A/P aging, and cash forecast. Looking at only one report creates blind spots.
For example, a job can show a healthy gross margin but also have a 75-day unpaid receivable. Another job can have no past-due A/R because the invoice was never sent. A third job can have strong collections but poor profitability because labor hours ran over budget. The owner needs all three views to make the right decision.
If your current reports do not connect those dots, it may be time to rebuild the accounting structure. LNH CPA’s job costing services focus on making the financial reports match how the work is actually performed.
When to Escalate Collection
Every contractor needs a clear escalation policy. The policy should define when follow-up moves from admin to project manager, from project manager to owner, and from owner to outside support. The timing will vary by relationship and contract, but the decision should not be made from panic.
A simple escalation structure might start with confirmation before the due date, written follow-up immediately after the due date, project manager involvement after 15 days past due, owner involvement after 30 or 45 days past due, and formal remedies after 60 or 90 days depending on contract terms and lien rights. The exact timing should be reviewed with legal counsel and adapted to the contractor’s market.
The point is to remove ambiguity. If the company waits until cash is short to decide how to handle old receivables, the owner is negotiating from weakness. If the process is established in advance, the company can be firm, consistent, and professional.
The Bottom Line
Slow-paying customers are not just an inconvenience. They can turn profitable work into a cash strain, limit growth, and force the owner to finance projects that should be funding themselves. A clean A/R aging report gives you the visibility to stop that pattern.
Start with the basics. Send accurate invoices on time. Confirm approval before the due date. Separate retainage from ordinary receivables. Review A/R weekly. Assign an owner to every delayed invoice. Tie collections into your cash forecast. Then use the trend to make better decisions about pricing, customer selection, staffing, and growth.
If your A/R aging report is messy, unreliable, or ignored until cash gets tight, LNH CPA can help you build a cleaner contractor finance rhythm. Schedule a consultation here: https://meetings-na2.hubspot.com/lnhcpa/books-health-check?utm_source=website&utm_medium=cta&utm_campaign=contractor_financial_control_review.
An aging report identifies overdue balances; a forecast shows what those delays mean for the next payroll. My contractor cash flow forecasting uses expected collection dates rather than assuming every invoice becomes cash on time.
Want help with your contractor finances?
Schedule a free 20-minute Contractor Financial Control Review.
Book a Contractor Financial Control Review