← All articles Sales Analytics

Receivables Ageing: Reading the Signals Before They Become Bad Debt

Receivables ageing is the simplest early-warning system in finance — but only if you read it. Here is what the buckets actually mean, when to act on each, and how to stop slipping into bad debt.

A receivables ageing report is one of the simplest and most powerful tools in finance. It groups what customers owe you by how overdue the amount is — and reading it correctly is the difference between healthy cash flow and a chronic bad-debt problem. Here is how to use it as the early-warning system it should be.

What an ageing report shows

The classic format: a list of customers (or invoices) with the amount owed, grouped into ageing buckets based on days past invoice date or due date:

  • Current (0 days past due) — paid on time so far, or not yet due
  • 1–30 days past due — slipping a bit
  • 31–60 days past due — noticeable problem
  • 61–90 days past due — serious problem
  • 90+ days past due — likely bad debt; needs decisive action

The structure assumes you have defined payment terms for each customer (Net 30, Net 45, etc.) and that "past due" is measured against those terms — not against invoice date.

What healthy looks like

A roughly healthy distribution for most B2B businesses:

  • 80%+ in Current — most of your money is on track
  • 15% in 1–30 days — normal slippage
  • 3–5% in 31–60 days — early warning territory
  • Under 2% combined in 61+ days — manageable bad debt risk

Numbers will vary by industry — B2B project work is typically more spread out; FMCG and retail much tighter; service businesses with retainers very steady. The ratios above are a useful default to benchmark against.

What unhealthy looks like

A few patterns to watch for:

  • A large 30+ day bucket — your payment terms are not being enforced. Either your invoicing process is broken or you're not following up
  • A growing 60+ day bucket month over month — early sign of customer cash-flow trouble (theirs or yours)
  • Customer concentration in the late buckets — one or two large customers slipping; high risk
  • A specific bucket suddenly larger — usually a process problem (invoices not issued, disputes not resolved)

The bucket sizes are stories. Read them.

When to act on each bucket

A practical escalation:

  • Current — no action; just monitor
  • 1–30 past due — automated reminder email; possibly a phone call from accounts
  • 31–60 past due — sales team gets involved; understand if there's a dispute, a payment schedule, or a problem
  • 61–90 past due — senior management escalation; written demand for payment; freeze of new credit
  • 90+ past due — collection action, settlement discussion, or write-off

The escalation should be mechanical, not discretionary. The reason ageing reports fail is that everyone has a reason to delay action on every customer — "they're a big customer", "they're temporarily having issues", "we don't want to upset them". The escalation rules should fire regardless.

Customer-specific ageing

Beyond the company-wide view, per-customer ageing is where action happens:

  • For your top customers (the 80/20 — see our customer 80/20 post) — ageing reviewed weekly with the account owner
  • For B-tier customers — reviewed monthly
  • For tail customers — automated rules trigger action without management intervention

The pattern: customers with chronic late payment are a different relationship from customers with occasional slippage. Distinguish them; treat them differently.

The credit-control feedback loop

Ageing data should flow back into credit decisions:

  • A customer with persistently late payment should not get extended new credit
  • A new customer with no history should have a credit limit until they prove they pay
  • A historically prompt payer can be extended more credit without much risk

Without this feedback loop, you over-extend to the wrong customers and under-extend to the right ones.

DSO — the headline number

Beyond the ageing report, the single useful summary metric is Days Sales Outstanding (DSO):

DSO = (Accounts Receivable ÷ Total Credit Sales) × Number of Days

Example: ₹40 lakh receivables, ₹1.2 crore quarterly sales = (40/120) × 90 = 30 days DSO.

If your average payment terms are Net 30, a DSO of 30 means you're collecting exactly on time. DSO of 45 means you're getting paid 15 days later than agreed. DSO of 60+ means you have a problem.

Trend matters more than the absolute number. A rising DSO is the leading indicator of cash-flow trouble.

The provision for doubtful debts

Aged receivables eventually become bad debts. Conservative accounting recognises this before the bad debt crystallises through a provision for doubtful debts:

  • A percentage of receivables in each bucket is provisioned (e.g., 1% on 30-day, 5% on 60-day, 25% on 90-day, 100% on 180-day)
  • The provision is an expense on the P&L, with a contra-asset on the balance sheet
  • When a specific debt is finally written off, it draws against the provision (no further P&L impact)
  • Adjustments to the provision happen quarterly or annually as the receivables mix changes

This is conservative accounting that prevents nasty surprises. Without provisions, a sudden write-off hits the P&L all at once; with provisions, the impact is spread as it accrues.

The behaviour change ageing creates

A team that sees their ageing report weekly behaves differently than a team that sees it never:

  • Invoices get sent faster (closing the start of the clock)
  • Reminders go out automatically at fixed days past due
  • Phone calls happen earlier
  • Disputes get resolved faster
  • New credit decisions are tighter

The mere existence of the report — visible, current, distributed — changes outcomes. The data is necessary but the discipline of looking at it is what works.

How Booksmor helps

Booksmor produces ageing reports at company, customer and invoice level; computes DSO trends; runs automated reminder emails at the buckets you configure; and supports provision for doubtful debts with proper P&L and balance-sheet treatment. The "top 10 overdue" view is on the dashboard, not buried in a report. Start a 30-day free trial and stop letting receivables drift into bad debt.

Ready to simplify your accounting?

Join growing Indian businesses that let Booksmor — and its AI — keep the books. Set up in minutes, free for 30 days.

No credit card needed · Full access · Cancel anytime