Cash FlowJune 2, 2026

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 BucketWhat It Usually MeansManagement Response
CurrentInvoice has been submitted and is still within expected payment timingConfirm receipt and approval status before the due date
1 to 30 days past duePayment may be delayed by approval, paperwork, lien waiver, or GC pay cycleFollow up with the project contact and accounting department
31 to 60 days past dueThe invoice is becoming a cash flow riskEscalate internally and identify whether there is a dispute or documentation issue
61 to 90 days past dueThe company may be financing the job unintentionallyOwner or controller should intervene and set a payment plan or escalation path
Over 90 days past dueCollection risk is high and profit may be overstatedConsider 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 TypeCommon Contractor ExampleBetter Control
Billing accuracyWrong billing period, incorrect retainage, or mismatch to contract valuesUse a monthly billing checklist before submission
DocumentationMissing backup, lien waiver, payroll report, or approved change orderMaintain a required-document list by GC and project
Approval delayInvoice sent but not confirmed as approvedTrack approval status separately from invoice date
Customer payment behaviorGC pays consistently late even when paperwork is correctBuild payment timing into cash forecasts and credit decisions
Internal follow-upNo one owns the collection process until cash is shortAssign 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:

StepQuestionOwner
Review current invoicesWere all invoices and pay apps submitted on time?Billing/admin
Confirm approvalsWhich invoices are submitted but not approved?Project manager or admin
Identify disputesWhich invoices are delayed by change orders, back charges, or missing paperwork?Project manager
Forecast cashWhich payments are expected in the next two weeks?Owner/controller
Escalate old balancesWhich 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