Getting paid

Aged Receivables Report: How to Read One and Build It in Excel or Google Sheets

Dyllan Vosloo, Founder 24 October 2026 · 9 min read

Aged receivables are your unpaid invoices grouped by how long they've been outstanding, usually into current, 1–30, 31–60, 61–90 and 90+ days overdue. The aged receivables report (in Australia often called an aged debtors report) shows each customer's balance in those columns, so you can see at a glance who owes what and how old it is. The rule for reading it is simple: the further right the money sits, the less likely you are to collect it, so the oldest and largest balances get your attention first.

Chasing an old invoice? Customers often say they never got it. Re-send a clean copy from the free Australian invoice generator with your ABN, GST, the original invoice date and number, and your bank details.

What is an aged receivables report?

An aged receivables report is a list of everyone who owes you money, with each balance split by how overdue it is. It's a snapshot on a particular date, normally month-end or the day you run it. Accounting software calls it "aged receivables", accountants often say "aged debtors", and US guides call it an "invoice aging report". They're the same report.

Your total accounts receivable tells you how much you're owed. The aged report tells you whether that money is healthy or rotting. Two businesses can each be owed $20,000, but if one has most of it in "current" and the other has most of it past 60 days, they're in very different positions.

What are the aging buckets in an aged debtors report?

Most Australian software uses five columns: current (not yet due), 1–30 days overdue, 31–60, 61–90 and over 90 days. Each unpaid invoice sits in exactly one column based on how many days have passed since its due date.

BucketWhat it meansTypical cause
CurrentIssued, but the due date hasn't arrivedNormal. This is money on its way.
1–30 daysPast the due date by up to a monthForgot, waiting for a pay run, invoice sent to the wrong person
31–60 daysMissed at least one payment cycleQuery or dispute, cash flow trouble, low priority supplier
61–90 daysIgnored two cyclesSerious cash trouble or a deliberate delay
90+ daysOver three months overdueAt real risk of never being paid in full

Days overdue or days since invoice?

Some software ages invoices by invoice date rather than due date. On 30-day terms, an invoice in the "31–60 days" column by invoice date might only be a few days overdue. Check which method your report uses and label it at the top. This guide ages by days past the due date, because that's what tells you when to start chasing.

What does an aged receivables report look like?

Here's a worked example for a GST-registered cabinet-maker, run on 31 October 2026. All amounts include GST, because that's what the customer owes.

CustomerCurrent1–3031–6061–9090+Total
Harbour Builders$6,600$3,300–––$9,900
Kim Renovations$2,200–$1,650––$3,850
Patel Property Group–––$4,180–$4,180
J. Nguyen (private client)–$880–––$880
Coastline Interiors$1,320–––$2,750$4,070
Total$10,120$4,180$1,650$4,180$2,750$22,880
% of total44.2%18.3%7.2%18.3%12.0%100%

How do you read an aged receivables report?

Read it in four passes: the total, the share that's overdue, the share that's old, and which customers own the old money. Each pass takes seconds once you know what you're looking for.

  1. Total owed: $22,880. Compare with last month. If the total is climbing while sales are flat, customers are taking longer to pay.
  2. Overdue share: 55.8%. Everything outside "current" adds up to $12,760, more than half the ledger. That's high for a business on 14-day terms.
  3. Old share: 30.3%. The 61–90 and 90+ columns hold $6,930. This is the money most at risk.
  4. Who owns it. Two customers account for all of the old money: Patel Property Group ($4,180 at 61–90 days) and Coastline Interiors ($2,750 at 90+).

Now the action plan. Harbour Builders owes the most but is only slightly late, so a reminder is enough. Patel is the priority: a single large invoice two months overdue needs a phone call this week and a final notice if that fails. Coastline is the warning sign. It has a 90-day-old debt and yet a new $1,320 invoice is sitting in "current", which means you're still extending credit to a customer who hasn't paid for a job from July. Pause new work until the old invoice is settled or a payment plan is agreed.

There's a GST angle too. If you account for GST on an accruals basis, you've already paid the ATO the GST inside those balances: $250 of Coastline's $2,750 is GST ($2,750 ÷ 11). That's another reason old debts cost more than they look.

How do you build an aged receivables report in Excel or Google Sheets?

You need one list of invoices with a due date and balance, a formula for days overdue, and a formula that drops each invoice into a bucket. A summary table with SUMIFS then totals each customer by bucket. The same formulas work in Excel and Google Sheets.

Step 1: Set up the invoice list

On a sheet named Invoices, put the report date in cell C1. Use =TODAY() for a live report, or type a fixed date such as 31/10/2026 for a month-end snapshot. Then add these headings in row 3 and one invoice per row from row 4:

ColumnHeadingEntry or formula (row 4)
AInvoice no.INV-0141
BCustomerPatel Property Group
CInvoice date01/08/2026
DDue date15/08/2026
EAmount incl. GST4180
FPaid to date0
GBalance=E4-F4
HDays overdue=MAX(0,$C$1-D4)
IBucketsee formula below

With a report date of 31 October 2026, the example invoice shows 77 days overdue, which lands it in the 61–90 bucket. Make sure columns C and D are real dates, not text, or the subtraction returns an error.

Step 2: Add the bucket formula

In I4, paste this and copy it down the column:

=IF(G4<=0,"Paid",IF(H4=0,"Current",IF(H4<=30,"1-30",IF(H4<=60,"31-60",IF(H4<=90,"61-90","90+")))))

If you're on Excel 2019 or later, Microsoft 365 or Google Sheets, the shorter IFS version does the same job:

=IFS(G4<=0,"Paid",H4=0,"Current",H4<=30,"1-30",H4<=60,"31-60",H4<=90,"61-90",TRUE,"90+")

Step 3: Build the summary by customer

On a second sheet named Summary, type the bucket labels across row 1, exactly as the formula writes them: Current in B1, 1-30 in C1, 31-60 in D1, 61-90 in E1, 90+ in F1 and Total in G1. In A2, list your customers. In Google Sheets or Microsoft 365, =UNIQUE(Invoices!B4:B500) fills the list for you; otherwise type them in.

B2 (copy across to F and down): =SUMIFS(Invoices!$G:$G,Invoices!$B:$B,$A2,Invoices!$I:$I,B$1)

G2 (row total): =SUM(B2:F2)

Totals row, e.g. B20: =SUM(B2:B19)

Percentage row, e.g. B21: =B20/$G$20 (format as %)

Prefer a pivot table? Select the invoice list, insert a pivot table, put Customer in rows, Bucket in columns and Balance in values (sum), then filter out "Paid". You get the same grid without the SUMIFS.

Two habits keep the report honest. Enter part payments in column F the day they land, so the balance is right. And never delete a cancelled invoice: issue a credit note and record it as a payment against the invoice, so the balance drops to zero and your numbering stays intact.

What should you do with each bucket?

Match the action to the age of the debt. Early buckets need reminders; later buckets need written notice and a decision about whether to keep chasing or write the debt off.

BucketAction
CurrentNothing, or a friendly heads-up two or three days before the due date for large invoices
1–30 daysReminder email the day after the due date, a second at 7 days, then a phone call. Confirm they received the invoice and it went to the right person.
31–60 daysSend a statement of all open invoices, ask if there's a problem with the work, and offer a payment plan if cash is the issue. Consider pausing new work.
61–90 daysFinal notice with a firm date, then a formal letter of demand stating the amount, the deadline and what happens next.
90+ daysDecide: lodge a small claim with your state or territory tribunal or court, hand it to a debt collector, or write it off as a bad debt.

For scripts and timings, see our guide on how to chase overdue invoices. For a repeat customer with several open invoices, a statement of account puts everything on one page. If a customer genuinely can't pay in one go, a written customer payment plan usually recovers more than a stand-off. When reminders fail, our letter of demand template is the last step before legal action. If the dispute is with a larger business, the Australian Small Business and Family Enterprise Ombudsman offers dispute support.

When should you write off a debt in the 90+ bucket?

Write it off once you've made reasonable efforts to collect and decided the money isn't coming. Writing off is a bookkeeping decision, not forgiveness, so you can still recover it later. The ATO sets out when a bad debt is deductible on its page about deductions for bad debts. On the accruals GST basis you can also claim back the GST you paid, through a decreasing adjustment on your BAS, once the debt is written off or has been overdue for 12 months or more (see the ATO's GST adjustment types). Our guide to writing off bad debts covers the records to keep.

How often should you run an aged receivables report?

Weekly if you invoice most days, and at least monthly otherwise. A weekly report catches invoices while they're in the 1–30 column, where a reminder still works. A month-end-only report means some invoices are already six weeks late before you notice.

Watch for these patterns from one report to the next:

The aged report is the action list; the accounts receivable turnover ratio and DSO are the scorecard that tells you whether it's improving over time. Feed the expected payment dates from your aged report into a cash flow forecast so you know when the money will actually arrive.

This article is general information, not legal, tax or financial advice. For guidance specific to your situation, see business.gov.au and the ATO, or speak to a registered tax agent or BAS agent.

Frequently asked questions

What is the difference between aged receivables and aged debtors?

There's no difference. Aged receivables, aged debtors and invoice aging report all describe the same report: unpaid customer invoices grouped by how long they've been overdue. Aged debtors is the more common term among Australian accountants.

What are the standard buckets in an aged receivables report?

Current (not yet due), 1–30 days overdue, 31–60 days, 61–90 days and over 90 days. Some businesses on short terms add a 1–14 day column, but the five standard buckets are what most software and accountants use.

What formula calculates days overdue in Excel?

With the report date in C1 and the due date in D4, use =MAX(0,$C$1-D4). It returns the number of days past the due date, or zero if the invoice isn't due yet. Then use an IF or IFS formula to place the result in a bucket.

Is an aged receivables report the same as a statement of account?

No. An aged receivables report is an internal list of every customer who owes you money. A statement of account goes to one customer and lists only their open invoices, often with an aged summary at the bottom.

When should an overdue invoice be written off?

When you've made reasonable efforts to collect and decided it won't be paid. For businesses on the accruals GST basis, the ATO allows a GST decreasing adjustment once the debt is written off or has been overdue for 12 months or more.

Turn overdue balances into paid invoices

Re-issue a clear tax invoice with your ABN, GST, due date and bank details. Free, no signup, PDF in under a minute.

Open the Australian invoice generator