Contractors rarely need another spreadsheet that simply shows which invoices are unpaid. They need to know what each aging group requires next.
A 30/60/90-day accounts receivable framework gives your team a practical way to review overdue invoices based on age, account context, and current status. It helps an HVAC company distinguish a recently overdue service invoice from a 90-day-old commercial balance. It helps a roofing business separate a missing closeout document from a customer who has already promised a payment date. It gives an electrical contractor a clearer way to decide which accounts need review, documentation, communication, or escalation.
The framework is not a rigid collections schedule. It is a decision structure.
As an invoice ages, the business should learn more about the account and adjust the next action accordingly.
What accounts receivable aging tells you
An accounts receivable aging report groups unpaid invoices according to how long they have been outstanding. Common categories include:
- Current or 0–30 days: The invoice is within terms or only recently overdue.
- 31–60 days: The invoice is meaningfully overdue and needs active review.
- 61–90 days: The balance is becoming more difficult to resolve and deserves focused attention.
- 90+ days: The account requires a documented decision about the next appropriate step.
The exact categories can vary based on your payment terms. A residential service business with payment due upon completion may view a 15-day balance differently from a general contractor working under a longer commercial payment cycle.
The important point is consistency. If your team uses the same aging definitions each week, changes become easier to see. You can identify which invoices are moving into older buckets, which customers are responding, and where contractor cash flow is becoming tied up.
An aging report is a starting point, not a complete action plan. Before contacting a customer, verify the invoice, balance, contact information, payment history, and account notes.
The framework at a glance
| Aging stage | Primary question | Typical account focus |
|---|---|---|
| Current to 30 days | Is the invoice accurate, received, and moving through the customer’s process? | Confirm visibility and prevent avoidable aging |
| 31–60 days | Why is the invoice still open, and what information is needed? | Identify the next action and obtain a clear status |
| 61–90 days | Is this an unresolved issue, a missed commitment, or a higher-risk balance? | Assign ownership and determine a proportionate response |
| 90+ days | What decision should the business make about this account? | Review options, document boundaries, and determine next steps |
This structure keeps the team from treating every overdue invoice as the same type of work.
Current to 30 days: confirm the account is ready to be paid
The first stage is about visibility and accuracy.
An invoice that is approaching or has just passed its due date may not require a strong payment request. The customer may not have received it, the invoice may have gone to the wrong accounts payable contact, or a required document may be missing.
At this stage, review:
- Customer and billing contact
- Invoice number and job reference
- Amount and due date
- Payment terms
- Supporting documents
- Recent credits or payments
- Any open customer questions
For a plumbing company, this might mean confirming that the invoice for a completed service call went to the property manager rather than only to the technician’s original contact. For a commercial electrical contractor, it may mean checking that the purchase order or approved change order is attached.
The goal is to prevent a correct invoice from becoming an older problem because of an avoidable administrative issue.
Create an account status that reflects what you know. For example:
- Invoice sent and awaiting payment
- Documentation needed
- Contact information needs review
- Payment received but not yet reconciled
- Customer question open
Do not label an account “ready for follow-up” if your team has not confirmed that the basic invoice information is correct.
31–60 days: move from visibility to active account review
Once an invoice reaches the 31–60-day bucket, it deserves a defined next action.
This does not mean every customer should receive the same message or that the business should assume bad intent. It means the account should no longer depend on someone noticing it during a general bookkeeping review.
Ask:
- Has the customer acknowledged receiving the invoice?
- Is the invoice approved for payment?
- Is any documentation missing?
- Has the customer raised a question or dispute?
- Has anyone provided a payment update?
- What should the business do next?
The answer may be different for every account.
A small HVAC invoice with no response may need a clear copy of the invoice and a request for payment status. A general contractor’s progress invoice may need the project manager to confirm that the billing milestone was approved. A remodeling customer may be waiting for clarification about a change order.
Record the result in a visible status rather than leaving it in an individual inbox. Useful statuses include:
- No response
- Customer acknowledged invoice
- Payment timing provided
- Documentation requested
- Dispute reported
- Internal review needed
- Payment promise recorded
The purpose of this stage is to replace uncertainty with information. A customer response is not the same as a payment, but it tells your team what action may be appropriate next.
61–90 days: assign ownership and resolve the reason for delay
Invoices in the 61–90-day bucket should receive a more focused review because the account has remained open through more than one billing cycle.
At this point, the question is not simply, “Has someone followed up?” The better question is, “What is preventing this balance from being resolved?”
Possible conditions include:
- The customer has not responded.
- A payment promise has passed.
- The customer disputes part of the invoice.
- The invoice is waiting for project documentation.
- The wrong person has been handling the account.
- A partial payment was received but not applied correctly.
- The customer relationship requires owner or project-manager involvement.

Assign one owner to each account and define one next action. A disputed roofing invoice may belong with the project manager who can answer questions about completion documents. A missed payment promise may belong with the office manager who can verify whether funds arrived. A high-value commercial balance may require the owner to review the customer relationship and contract terms.
Keep disputes separate from ordinary nonresponse. Repeating a payment request will not solve a missing lien waiver, a scope question, or an incorrect job reference. Mark the account as disputed, record the issue, and route it to the person who can provide a useful answer.
This is also the stage to review whether new work or account terms require an internal decision. Any decision to pause work, change terms, or take a more formal step should be made by the business with regard to the contract, customer relationship, and applicable requirements. Laws and options vary by location and circumstance, so seek professional guidance when legal interpretation matters.
90+ days: make a documented account decision
A 90+ day balance should not remain in the general overdue queue without explanation.
That does not mean every invoice in this bucket requires aggressive communication or formal collections action. It means the business should make a deliberate decision about what happens next.
Review:
- The complete invoice and job history
- All customer responses
- Promises and whether they were fulfilled
- Open disputes and assigned owners
- Documentation already provided
- The amount and cash-flow impact
- The value of the ongoing customer relationship
- Contract terms and applicable business policies
Possible decisions may include:
- Continue business-led follow-up with a named owner
- Resolve a documentation or billing issue
- Confirm a payment arrangement and track it
- Pause ordinary communication while an internal review is completed
- Review account terms before accepting additional work
- Seek appropriate professional guidance about further options
Document the decision and its reason. An account should not move from one employee’s queue to another without context.

Track status, not just invoice age
Invoice aging tells you how old a balance is. It does not tell you whether the account is moving toward resolution.
Your AR process should distinguish between:
- Outstanding balance: Money still owed according to your records
- Customer response: The customer has acknowledged or replied
- Promise to pay: The customer has provided an expected payment date
- Dispute: The customer has raised a question or disagreement requiring review
- Paused account: Follow-up is intentionally stopped for a documented reason
- Verified payment: Your business has confirmed that funds were received and applied
These statuses should not be combined into one recovery number.
A sent email is an activity. A customer reply is a communication outcome. A promise to pay is useful account information. Only a verified payment represents collected revenue.
A clear status history also prevents duplicate outreach. If a customer has already provided a payment date, another generic reminder may create confusion. If an account is disputed, routine follow-up may make the situation worse. If payment has been received, the account should be removed from the active queue once the records are reconciled.
Use the framework in a weekly AR review
A 30/60/90-day framework works best when it becomes part of a short, regular review.
Each week, look at:
- Invoices entering the 31–60-day bucket
- Invoices approaching 61 or 90 days
- Promises due or already past due
- Disputes without an owner
- Accounts with no recorded response
- Payments awaiting verification
- Large balances affecting cash flow
- Customers with multiple aging invoices
A contractor does not need a complicated finance meeting. A focused review can answer three questions:
- Which accounts changed this week?
- What is the next action for each important account?
- Who owns that action?

Over time, the review can reveal process problems. If many invoices age because customers never receive the final paperwork, improve closeout procedures. If balances remain open because payment promises are not tracked, make that status part of the workflow. If disputes cluster around one type of job, review how scope, approvals, and change orders are documented.
The framework should improve the process, not only organize the symptoms.
How OwedWell fits into the framework
OwedWell helps contractors organize and prioritize overdue invoices, prepare personalized AI-assisted follow-up, and track responses, promises, disputes, exceptions, and verified payments.
The software can help your team see which accounts belong in each aging bucket and what status each account currently has. It can also help prepare a message for review. Your business still decides whether communication is appropriate, what it should say, and what action comes next.
That human control matters. Accounts receivable for contractors is connected to job history, customer relationships, project context, and business judgment. AI can assist with organization and drafting, but it should not independently decide how your business communicates with customers.
See how OwedWell can bring structure to your accounts receivable workflow.
The bottom line
The 30/60/90-day accounts receivable framework turns invoice aging into a set of practical decisions.
- At 30 days, confirm the invoice is accurate, received, and ready to move through the customer’s process.
- At 60 days, identify the reason for delay, record the account status, and assign a clear next action.
- At 90 days, review the full context and make a documented business decision.
- At every stage, distinguish responses, promises, disputes, and verified payments.
Older overdue invoices need different treatment because they carry more uncertainty and greater cash-flow impact. A structured framework helps your team respond proportionately without treating every customer as a problem.
The goal is not to send more messages. It is to make the right next action visible while keeping your business in control.