• Home   »  
  • Blog   »  
  • Accounts Receivable Aging Report

Accounts Receivable Aging Report: Definition, Example & How to Read It

What an AR aging report includes, how aging buckets work, how to calculate one, and how finance teams use it to decide which invoices to collect first.

Accounts receivable aging report example with aging buckets
QUICK ANSWER: WHAT IS AN ACCOUNTS RECEIVABLE AGING REPORT?

An accounts receivable aging report lists every unpaid customer invoice and groups the balances by how long they have been outstanding or past due, usually as current, 1–30, 31–60, 61–90, and over 90 days. Finance and collections teams use it to find overdue invoices, decide which accounts to contact first, watch for credit risk, estimate bad debt, and forecast incoming cash.

If your business sells on credit, the balance sheet tells you how much customers owe. It does not tell you whether that money is two days old or two quarters old. The aging report answers that question, and the answer changes what your team does next.

This matters more than it might seem. In Atradius's 2026 survey of US businesses, 55% of suppliers said their B2B customers were delaying invoice payments, and late payments affected an average of 22% of B2B receivables. The same survey found that most overdue invoices were settled within a month of the due date. That is exactly the pattern an aging report helps you manage: catching balances while they are still young and easy to collect.

This guide covers what an aging report contains, how the buckets work, how to calculate one by hand, how to read a real example, and how to turn the report into a collections plan. It also covers the report's limits, because an aging report on its own can point you in the wrong direction.

What Is an Accounts Receivable Aging Report?

An accounts receivable aging report, also called an AR aging schedule, is a breakdown of your open receivables by age. Each customer appears on a row, and their unpaid balance is split across columns that represent time periods.

The total of all the columns equals your accounts receivable balance on the report date. What the report adds is timing. Two customers can each owe $10,000, but if one balance is current and the other is 95 days past due, they need completely different handling.

"Aging report" and "aging schedule" are used interchangeably in most finance teams. Accountants tend to say schedule when the breakdown supports a month-end calculation, such as the allowance for doubtful accounts. Collections teams tend to say report. The data is the same.

What Does an AR Aging Report Include?

A summary aging report shows one row per customer with totals by bucket. A detailed report goes down to the invoice level. Most accounting systems and ERPs can produce both. A useful detailed report includes:

Field Why it matters
Customer name and account numberGroups invoices so you can see total exposure per customer.
Invoice numberLets collectors reference the exact document when they contact the customer.
Invoice dateThe starting point for measuring days outstanding.
Payment terms and due dateThe starting point for measuring days past due.
Original amount, amount paid, open balanceShows partial payments and short pays, not just the invoice total.
Days outstanding or days past dueThe number used to place the balance in a bucket.
Aging bucketThe column the open balance falls into on the report date.
Status and notesDisputes, promises to pay, and last contact date, so the team knows what has already happened.

The last field is the one most often missing from basic reports, and it is the one collectors rely on most. A balance marked as disputed needs a different conversation than a balance with a promise to pay on Friday.

Accounts Receivable Aging Buckets Explained

Buckets are the time periods that make up the report's columns. The most common structure uses 30-day intervals, but the first thing to confirm is what the report measures from.

Aged by invoice date means each bucket shows how long ago the invoice was issued. A 20-day-old invoice lands in 0–30 days even if it is not due for another 40 days.

Aged by due date means each bucket shows how long the invoice has been late. Anything not yet due sits in a "current" column. This version is more useful for collections because it separates on-time balances from late ones.

Here is how the same invoice moves through due-date buckets on Net 30 terms:

How a Net 30 invoice moves through aging buckets Timeline from invoice date through due date at day 30, then 1 to 30, 31 to 60, 61 to 90, and over 90 days past due, with risk increasing from left to right. A Net 30 invoice moving through due-date buckets Current 1–30 past due 31–60 past due 61–90 past due 90+ past due Day 0 to day 30 Day 31 to 60 Day 61 to 90 Day 91 to 120 Day 121 onward Invoice issued (day 0) Due date (day 30) Lower collection risk Higher collection risk, higher bad debt reserve
Day counts are measured from the invoice date. On due-date aging, nothing is past due until day 31 on Net 30 terms.
Bucket What it usually means Typical action
CurrentWithin terms. Nothing is late yet.Confirm the invoice was received and has no errors.
1–30 days past dueOften a missed payment run, approval delay, or unmatched remittance.A reminder and a check on invoice status with the customer's AP team.
31–60 days past dueSomething is blocking payment: a dispute, a missing PO, or a cash problem.Direct contact with a named person and a request for a payment date.
61–90 days past dueReal risk. The longer this runs, the harder it gets to collect.Escalate internally, involve the account owner, review credit terms.
Over 90 days past dueSerious risk of loss.Formal demand, payment plan, credit hold decision, or third-party collection.

Businesses with long payment terms, such as construction or equipment rental, sometimes add buckets like 91–120 and 120+ so the oldest balances do not disappear into one column. Pick a structure that fits your terms and keep it consistent so month-to-month comparisons mean something.

Why AR Aging Reports Matter

  • Collections prioritization: The report shows where collector time will recover the most cash, instead of leaving the team to chase whoever emailed last.
  • Credit decisions: Customers that repeatedly drift into older buckets are telling you something about their liquidity or their internal processes.
  • Bad debt estimates: Many companies use the aging schedule to estimate their allowance for credit losses, applying a higher loss rate to older buckets.
  • Cash planning: Young balances are likely to convert to cash soon. Old balances are uncertain. Separating them makes a forecast more honest.
  • Month-end close and audit: Auditors routinely request the aging schedule to test the receivables balance and the reserve against it.

How to Calculate an Accounts Receivable Aging Report

Your accounting system will normally build the report for you, but knowing the calculation helps you spot errors and explain the numbers to others. For each open invoice:

  • Step 1: Pick the report date, usually the last day of the month or today.
  • Step 2: Find the invoice date and due date, and subtract any payments or credits to get the open balance.
  • Step 3: Count the days between the report date and the due date (or invoice date, if you age by invoice date).
  • Step 4: Place the open balance in the matching bucket.
  • Step 5: Add the balances by customer and by bucket, and confirm the grand total matches the AR balance in your general ledger.

Worked example

Invoice amount: $10,000, no payments received

Invoice date: July 1. Terms: Net 30. Due date: July 31. Report date: September 15.

Days outstanding (from invoice date): 76 days

Days past due (from due date): 46 days, so the balance goes in the 31–60 days past due bucket

Notice that the same invoice would sit in the 61–90 column on an invoice-date report and the 31–60 column on a due-date report. When two people disagree about how old a balance is, this is usually why.

Step 5 is the one people skip. If the aging total does not match the general ledger, something is wrong: an unapplied payment, a credit memo that was never matched, or a manual journal entry. Fix the difference before anyone uses the report to make decisions.

Accounts Receivable Aging Report Example

Here is a summary aging report for a distributor on Net 30 terms, aged by due date, as of September 30.

Customer Current 1–30 31–60 61–90 90+ Total ($)
ABC Traders3,0001,200---4,200
Blue Sky Supplies2,0002,8002,000--6,800
Greenfield Retail-1,500-1,0001,0003,500
Nova Tech5,000----5,000
Stellar Logistics1,500-1,200-2,0004,700
Total11,5005,5003,2001,0003,00024,200
% of total AR47.5%22.7%13.2%4.1%12.4%100%
Receivables by aging bucket in the example report Bar chart: current 11,500 dollars, 1 to 30 days 5,500 dollars, 31 to 60 days 3,200 dollars, 61 to 90 days 1,000 dollars, over 90 days 3,000 dollars. Example report: open AR by aging bucket $0 $4k $8k $12k $11,500 $5,500 $3,200 $1,000 $3,000 Current 1–30 31–60 61–90 90+ Days past due. 52.5% of the balance ($12,700) is past due.
The 90+ bucket is small in dollars but large in risk: $3,000 across two customers, one of which has balances in three different buckets.

How a collections manager would read this report

Start with the shape, not the biggest number. Nova Tech has the largest single balance, $5,000, but all of it is current. It needs nothing today.

The two accounts that need attention are Stellar Logistics and Greenfield Retail. Stellar has $2,000 over 90 days while it keeps buying on credit, which suggests either a dispute on an old invoice or a habit of paying newer invoices first. Greenfield has balances spread across 1–30, 61–90, and 90+, a pattern that often means the customer is paying partially or selectively.

Blue Sky Supplies is the account to watch. Nothing is critical yet, but $4,800 has slipped past due, and if next month's report shows the $2,000 moving into 61–90, the trend becomes a problem.

Overall, 52.5% of this AR is past due. That is well above the 22% average share of late B2B receivables Atradius reported for US companies in 2026, which in a real business would be a signal to review both collections workflow and credit terms.

How to Use an Aging Report to Prioritize Collections

An aging report becomes useful the moment it drives a daily worklist. A simple way to rank accounts is to weigh age against dollar value:

Collections priority matrix Two by two matrix of balance age against balance value. Old and high value is priority one, old and low value is priority two, young and high value is priority three, young and low value is automated reminders. Collections priority: balance age vs. balance value 1. Call this week 60+ days past due, high balance Named contact, firm date, escalate 2. Work next 60+ days past due, low balance Firm notice, check for disputes 3. Check early Under 60 days, high balance Confirm receipt and approval status 4. Remind Under 60 days, low balance Scheduled email reminders Older Younger Higher value Lower value
Set the value threshold to fit your business. For many B2B teams it is a fixed dollar amount or the top 20% of balances.

With the accounts ranked, a practical weekly routine looks like this:

  • Work the oldest high-value balances first and get a specific payment date, not a promise to "look into it."
  • Pull disputed invoices into a separate queue. Chasing a disputed invoice for payment wastes time on both sides. Resolve the dispute first.
  • Check payment history before calling. A customer who always pays at 45 days on Net 30 terms needs a different message than one who has never been late before.
  • Follow up on promised dates the day after they pass.
  • Compare this report with last month's. Balances that moved into an older bucket are the early warning, even if the total is flat.

For a fuller look at collection workflows, see our guide to B2B collections.

Key Metrics to Track Alongside the Aging Report

The aging report is a snapshot. These metrics turn it into a trend you can manage:

Metric How to calculate it What it tells you
Past-due percentagePast-due AR ÷ total AR × 100How much of your AR is late. 52.5% in the example above.
90+ percentageAR over 90 days ÷ total AR × 100How much is at serious risk. 12.4% in the example.
Days sales outstanding (DSO)(AR ÷ net credit sales) × days in periodHow long, on average, it takes to turn a credit sale into cash.
Collection effectiveness index (CEI)(Beginning AR + credit sales − ending AR) ÷ (beginning AR + credit sales − ending current AR) × 100How much of the collectible balance your team actually collected in the period.
Bucket migrationCompare each bucket with the prior monthWhether balances are aging faster than they are being collected.

DSO and the aging report can disagree. A few very large current invoices can pull DSO down while the 90+ bucket quietly grows. Tracking both keeps one from hiding the other.

Using the Aging Schedule to Estimate Bad Debt

Under US GAAP (ASC 326, the CECL standard), companies must estimate expected credit losses on receivables, and an aging schedule is one of the most common ways to do it for trade receivables. The method applies a higher loss rate to each older bucket. Rates should come from your own collection history, adjusted for current conditions. The rates below are illustrative only.

Bucket Balance ($) Illustrative loss rate Estimated loss ($)
Current11,5001%115
1–305,5003%165
31–603,20010%320
61–901,00025%250
90+3,00050%1,500
Total24,200-2,350

In this example, the 90+ bucket holds 12.4% of the balance but 64% of the estimated loss. That is why moving even a small amount out of the oldest bucket has an outsized effect. For the accounting entries, see allowance for doubtful accounts and the aging of accounts receivable method.

Aging Report vs. Aging Analysis

The aging report is the data: balances by customer and bucket on a given date. Aging analysis is what you do with it. Analysis means comparing reports over time, looking for customers whose balances are shifting older, checking whether a particular sales region or product line produces more late invoices, and deciding whether credit terms or the collection process need to change.

A team that only produces the report sees where things stand. A team that analyzes it sees where things are heading.

Common Problems With Manual Aging Reports

Many teams still build or adjust aging reports in spreadsheets exported from the ERP. The report is only as accurate as the data behind it, and these problems come up again and again:

  • Unapplied cash: A payment has arrived but has not been matched to the invoice, so a paid balance still shows as overdue and a collector calls a customer who has already paid. Timely cash application prevents this.
  • Stale exports: The spreadsheet was pulled on Monday, and by Thursday it no longer reflects payments, credits, or new invoices.
  • Disputes mixed with collectible balances: Without a status field, disputed invoices look the same as ignored ones.
  • Unmatched credit memos: Credits sit as separate lines and make a customer look worse, or better, than they are.
  • Wrong aging basis: A report built from invoice date is read as if it were built from due date, which inflates how late balances look.
  • Notes in inboxes: Promises to pay and dispute details live in individual email threads, so the report cannot show them.

Limitations of an AR Aging Report

An aging report tells you how old a balance is. It does not tell you:

  • why the invoice is unpaid
  • whether the customer disputes it
  • whether a payment is already on its way or has arrived but not been applied
  • whether the customer has promised a date
  • how important the account is to the business

A 75-day balance from a long-standing customer with a documented pricing dispute is a very different problem from a 75-day balance from a new customer who has stopped answering. Aging data works best alongside payment history, dispute status, credit information, and collection notes. Keep the report as the starting point, not the full picture.

Using AR Automation With Aging Reports

Most of the problems above come from the report and the underlying activity living in different places. AR automation software addresses this by keeping invoices, payments, and collection activity in one system. Depending on the tool, that can mean applying incoming payments to invoices automatically, flagging balances as they cross into older buckets, triggering reminder workflows by bucket, and recording disputes and promises to pay against the invoice they relate to.

The practical result is an aging view that reflects what has actually happened, without someone rebuilding a spreadsheet first.

Quick Receivable is one example. It is an accounts receivable automation platform built on Salesforce, so aging data and collection activity sit in the same CRM that sales and account teams already use. That helps when an overdue balance needs the account owner involved. You can see how it handles aging specifically on our AR aging report software page.

Frequently Asked Questions

Many B2B finance teams review AR aging weekly, and teams with high invoice volume or large single-customer exposure often check it daily. The right cadence depends on invoice volume, payment terms, customer risk, and how quickly collectors need to act. At minimum, review it before each month-end close.

It can be either. A report aged by invoice date shows days outstanding, while a report aged by due date shows days past due. Due-date aging is more useful for collections because an invoice that is within terms is not yet late. Always check which basis a report uses before comparing it with another report.

Yes. A customer whose balances keep sliding into older buckets from one month to the next is showing a change in payment behavior. Combine that trend with credit reports, order volume, and dispute history before changing credit limits or terms.

There is no universal benchmark because it depends on industry and payment terms. Most finance teams aim to keep the 90+ bucket to a small single-digit share of total AR and treat any steady increase as a warning sign. Compare your own trend month over month rather than relying on a single number.

They are a useful input. The current and 1–30 day buckets show cash that is likely to arrive soon, while older buckets carry more uncertainty. For a reliable forecast, combine aging data with each customer's actual payment history and any promised payment dates.

Conclusion

An accounts receivable aging report is simple to produce and easy to misread. Used well, it tells your team which balances to collect first, which customers are changing their payment behavior, how much bad debt to reserve, and how much cash you can realistically expect next month.

A practical checklist to take away:

  • Age by due date for collections, and label the basis on every report.
  • Reconcile the aging total to the general ledger before using it.
  • Apply cash promptly so paid invoices do not show as overdue.
  • Keep disputes and promises to pay visible on the report.
  • Rank accounts by age and value, not by who is loudest.
  • Compare each month with the last and watch bucket migration.

Sources

  1. Atradius, B2B payment practices trends in the US 2026, Payment Practices Barometer, September 2026.
  2. Financial Accounting Standards Board, ASC Topic 326, Financial Instruments: Credit Losses (CECL).
Dadhich Rami