Accounts Receivable Aging Report: How to Build and Use One

A practical guide to aging customer balances — with Excel formulas, a fully worked example, collection priorities and checks.

← Back to Resources

An accounts receivable (AR) aging report lists every unpaid customer invoice and groups the balances by how long they have been outstanding. It shows at a glance who owes you money, how much of it is overdue and which debts need attention first. This guide explains how the report works, how to build one in Excel, a fully worked example you can check line by line, and how to use the results.

What is an AR aging report?

An aging report (also called an aged receivables report or aged debtors report) takes the open balance on every customer invoice at a chosen date, works out how many days each one is past its due date, and places it in an aging bucket. The most common buckets are:

  • Current — not yet due
  • 1–30 days past due
  • 31–60 days past due
  • 61–90 days past due
  • Over 90 days past due

The report is usually summarised by customer, with a total for each bucket. The grand total should equal the accounts receivable balance in your general ledger at the same date.

Due date or invoice date? Aging by days past due is the most useful for collections, because a 45-day-old invoice on 60-day terms is not late at all. Some businesses age by invoice date instead. Either is acceptable, but say which method the report uses and apply it consistently.

Why the aging report matters

  • Collections. It tells you which customers to contact and in what order.
  • Cash planning. Overdue balances are the least reliable receipts in a cash forecast. See the 13-week cash flow forecast guide for how receipts feed a weekly forecast.
  • Credit control. A customer whose balance is drifting into older buckets may need a lower credit limit, or orders placed on hold.
  • Month-end reporting. Lenders, auditors and managers often ask for an aged debtors report, and the aging profile is a common basis for estimating doubtful debts.

Information you need

For every open invoice you need:

  • Customer name
  • Invoice number and invoice date
  • Payment terms (for example 30 days), or the due date itself
  • Original invoice amount, less any payments, part-payments and credit notes applied to it
  • The as-at date you are aging to — usually the last day of the month

Use open balances, not original invoice amounts. A part-paid invoice should appear only for the amount still owed, and unapplied customer payments or credit notes need to be matched to invoices before you age them.

How to build an AR aging report, step by step

1. List every open invoice

Export open invoices from your accounting system, or list them by hand, one row per invoice. The formulas below assume this layout: column A customer, B invoice number, C invoice date, D terms in days, E due date, F open balance, G days past due and H bucket.

2. Work out the due date

Due date = invoice date + payment terms in days. If some customers have special terms, enter the due date directly for those invoices.

3. Calculate days past due

Days past due = as-at date − due date, with anything not yet due shown as zero. In Excel, with the as-at date in cell J1, the due date in column E and the open balance in column F:

Due date (E2): =C2+D2
Days past due (G2): =MAX(0,$J$1-E2)
Bucket (H2): =IF(G2=0,"Current",IF(G2<=30,"1–30",IF(G2<=60,"31–60",IF(G2<=90,"61–90","Over 90"))))

To check a single invoice past its due date, the free Date Difference Calculator counts the days between the due date and your as-at date, which is the number of days the invoice is overdue.

4. Summarise by customer and bucket

Build a summary table with customers down the side and the five buckets across the top, then fill it with SUMIFS. If the summary sits below the invoice list with customer names in A21 downwards and the bucket names in B20:F20:

=SUMIFS($F$2:$F$10,$A$2:$A$10,$A21,$H$2:$H$10,B$20)

Adjust the ranges to your own layout. Add a total row, a total column and a row showing each bucket as a percentage of the total.

5. Reconcile to the ledger

The report's grand total must equal the accounts receivable balance in the general ledger at the as-at date. If it does not, look for unapplied payments, credit notes not matched to invoices, invoices posted after the as-at date, or journals posted directly to the receivables control account.

Worked example: aging a small wholesaler's receivables

The figures below are fictional. A small office-supplies wholesaler ages its open invoices at 30 September 2026. Brookside Café has part-paid INV-0987, so only the open balance is aged.

Open invoices at 30 September 2026
InvoiceCustomerInvoice dateTerms (days)Due dateOpen balanceDays past dueBucket
INV-1018Atlas Dental5 Aug304 Sep3,150261–30
INV-1041Atlas Dental12 Sep3012 Oct4,2000Current
INV-0987Brookside Café10 Jul1424 Jul8406861–90
INV-1032Brookside Café28 Aug1411 Sep860191–30
INV-0951Cedar Builders20 May3019 Jun5,600103Over 90
INV-1009Cedar Builders28 Jul3027 Aug2,9803431–60
INV-1036Cedar Builders1 Sep301 Oct7,4500Current
INV-1002Delta Physio15 Jul4529 Aug2,3003231–60
INV-1044Delta Physio20 Sep3020 Oct1,9800Current

Check one line: INV-1009 was issued on 28 July with 30-day terms, so it fell due on 27 August. From 27 August to 30 September is 34 days, which places it in the 31–60 bucket.

Aged receivables summary by customer
CustomerCurrent1–3031–6061–90Over 90Total
Atlas Dental4,2003,150–––7,350
Brookside Café–860–840–1,700
Cedar Builders7,450–2,980–5,60016,030
Delta Physio1,980–2,300––4,280
Total13,6304,0105,2808405,60029,360
% of total46.4%13.7%18.0%2.9%19.1%100.0%

Percentages are rounded to one decimal place, so they may not add to exactly 100%.

Total receivables are 29,360. Of this, 13,630 (46.4%) is not yet due and 15,730 (53.6%) is overdue. Each column total adds across to the grand total, and the grand total should now be agreed to the receivables balance in the ledger.

How to read and act on the report

In the example, three things stand out:

  • Concentration. Cedar Builders owes 16,030, or 54.6% of all receivables. A problem with one customer would hit cash hard.
  • The oldest debt. Cedar's INV-0951 for 5,600 is 103 days past due. The older a debt gets, the harder it usually is to collect, so this is the first call to make.
  • A part-payment pattern. Brookside Café paid part of a 68-day-old invoice. A part-payment can signal a dispute or cash pressure, and it is worth asking which.

A practical priority order is: largest balances in the oldest buckets first, then any broken payment promises, then accounts that are close to or over their credit limit. Record each contact — date, who you spoke to, what was agreed and the next action — so follow-up does not depend on memory.

Do not chase disputed invoices as if they were simply late. If a customer disputes an invoice, resolve the dispute — issue a credit note or confirm the charge — before pressing for payment. Mark disputed items on the report so they are not mistaken for slow payers.

Using aging to estimate doubtful debts

Many businesses estimate an allowance for doubtful debts by applying a higher percentage to older buckets. The rates below are illustrative assumptions only, not a standard; each business should set its own rates from its collection history and the accounting framework it reports under.

Illustrative doubtful-debt estimate
BucketBalanceIllustrative rateEstimate
Current13,6301%136.30
1–304,0103%120.30
31–605,28010%528.00
61–9084025%210.00
Over 905,60050%2,800.00
Total29,3603,794.60

On these assumptions the estimated allowance is 3,794.60. Specific debts known to be uncollectible should be considered individually rather than left to a percentage.

Aging and DSO

Days sales outstanding (DSO) summarises how long, on average, customers take to pay. A simple version is:

DSO = accounts receivable ÷ credit sales for the period × days in the period

If the wholesaler's credit sales for July to September (92 days) were 96,000, DSO is 29,360 ÷ 96,000 × 92 = 28.1 days. That is close to the 30-day terms most of these customers are on, yet the aging report still shows 53.6% of the balance overdue, including one debt over 90 days. DSO is an average, so use it alongside the aging profile, not instead of it.

DSO is also one of the inputs to the cash conversion cycle. You can work out the full cycle — DSO plus days inventory outstanding, less days payable outstanding — with the Cash Conversion Cycle Calculator.

Common mistakes and practical checks

  • Aging original amounts. Always age the open balance after payments and credit notes.
  • Leaving cash unapplied. A payment sitting on account makes the oldest invoices look unpaid. Apply it before running the report.
  • Changing the as-at date. Use the same date as the ledger balance you reconcile to, usually month-end.
  • Not reconciling the total. If the report total does not agree to the ledger, the report cannot be relied on.
  • Ignoring credit balances. A negative balance usually means an overpayment or an unapplied credit note. Investigate it rather than letting it reduce the total silently.
  • Running it too rarely. Monthly is the minimum. Weekly works better for active collections.

Use the AR Aging & Collections Tracker

If you would rather not build this from scratch, the BabaDigit Accounts Receivable Aging & Collections Tracker for Excel ages every open invoice at the date you choose into Current, 1–30, 31–60, 61–90 and over-90 days, with editable bucket limits. It works out due dates from each customer's terms, ranks the overdue invoices to chase first, keeps collection notes and credit limits, prints a statement of account, and shows DSO and expected collections for the next eight weeks.

View the AR Aging & Collections Tracker

Excel 2016 or later, or Microsoft 365 · no macros · includes clearly labelled sample data.

Frequently asked questions

What is the difference between an aging report and a customer statement?

An aging report is an internal report covering all customers, grouped by how overdue each balance is. A customer statement is sent to one customer and lists their open invoices so they can check and pay them.

How often should I run an AR aging report?

At least monthly, at month-end, so the total can be reconciled to the ledger. Businesses that chase payments actively often run it weekly.

Should aging be based on the invoice date or the due date?

Days past due is more useful for collections because it ignores invoices that are not yet late. Aging by invoice date is also used. Choose one method and use it consistently.

What does a large over-90-days balance mean?

It usually means collection problems, disputes or customers in financial difficulty. Review each debt individually, decide on the next action, and consider whether it needs to be provided for or written off under your accounting policy.

Is DSO enough on its own?

No. DSO is an average and can look healthy while individual debts are seriously overdue. Use it together with the aging profile.

Related resources

This guide is general information, not financial, accounting or legal advice. The worked example uses fictional figures. Written and reviewed by Ghayas Uddin, MS (Finance), financial analyst. Last reviewed 15 October 2026. Found an error? Email support@babadigit.com.

Scroll to Top