Customer aging is not just a monthly report printed for the CFO; it is an early-warning system that protects a company’s liquidity from silent collapse. Every unrecovered riyal is a dead riyal that does not fund operations, generate growth, or pay salaries. Mastering accounts-receivable aging is the line between a company that grows in financial health and one that bleeds cash chronically despite its book profits.
This in-depth guide covers: what customer aging is, how it is computed, how it is read, how it translates into a doubtful-debt provision under IFRS 9, and how to build a professional collection cycle that accelerates the conversion of sales into actual cash.
In this article
- The concept and importance of customer aging
- Aging buckets and how they are computed
- Reading an aging report as a finance leader
- DSO and what it tells you
- Expected Credit Loss under IFRS 9
- Credit policy and trading limits
- The collection cycle
- Writing off bad debts
- ERP tools for managing aging
- Worked case study
- DSO, BPDSO, CEI and ADD
- Re-engineering the Order-to-Cash cycle
- Key performance indicators
- FAQ
1) The concept and importance of customer aging
Customer aging classifies accounts-receivable balances by the time elapsed since the invoice due date. The longer the duration, the higher the probability of non-collection and the lower the real value of the debt. This classification is the primary instrument for assessing receivables quality and measuring collection effectiveness.
- Liquidity management — accurate forecasting of cash inflows.
- Credit decisions — identifying which customers deserve extended credit.
- Provisioning — the foundation for ECL calculation.
- Sales and collection performance — tying incentives to quality of sales, not just volume.
- Auditor and investor disclosure — evidence of earnings quality.
2) Aging buckets and how they are computed
| Bucket | Duration | Meaning |
|---|---|---|
| Current | Not yet due | Within credit terms |
| 1–30 days | Minor delay | Friendly reminder |
| 31–60 days | Noticeable delay | Active follow-up |
| 61–90 days | Concerning delay | Formal notice, credit hold |
| 91–180 days | Severe delay | Potential legal escalation |
| Over 180 days | Aged debt | Candidate for write-off or litigation |
Aging is computed at the invoice level (invoice-level aging), not at the aggregate balance level. This distinction is critical because a total balance can mask the fact that part of it is very old even if the customer is paying recent invoices on time.
3) Reading an aging report as a finance leader
- % of balances over 90 days: if it exceeds 10% of total receivables, it is a serious red flag.
- Concentration risk: a single customer over 20% of receivables creates dependency risk.
- Trend across months: direction matters more than absolute level.
- Gap between aging and contract age: a 120-day invoice with a 30-day customer is a clear breach.
- Inactive receivables: usually signal an unresolved commercial dispute.
4) DSO and what it tells you
Days Sales Outstanding measures the average number of days the company takes to collect credit sales:
DSO = (Total AR ÷ Total Credit Sales) × Number of Days
A healthy company keeps DSO close to its credit terms. If your terms are net-30 but actual DSO is 75 days, you are financing your customers with 45 extra days at your liquidity’s expense. Every day added to DSO ties up working capital equal to one day of sales.
5) Expected Credit Loss under IFRS 9
IFRS 9 mandates the Expected Credit Loss (ECL) model instead of the older “incurred loss” approach. The company must record a provision from day one based on expected future losses, rather than wait for them to occur.
- Build a provision matrix per aging bucket using historical loss data.
- Apply provision rates to each bucket balance in the aging report.
- Adjust the rates with forward-looking information (macroeconomics, customer sector).
| Age bucket | Indicative ECL rate |
|---|---|
| Current | 0.5% |
| 1–30 | 2% |
| 31–60 | 5% |
| 61–90 | 10% |
| 91–180 | 30% |
| Over 180 | 60%–100% |
6) Credit policy and trading limits
- Credit assessment of new customers — registry check, financial statements, market reputation.
- Credit limit enforced automatically by ERP on new invoices.
- Clear contractual payment terms, late penalties, right to suspend supply.
- Collateral for large customers (cheques, bank guarantees, liens).
- Periodic review of limits—raised for disciplined customers, lowered or suspended for delinquents.
7) The collection cycle
- 7 days before due date — friendly automated reminder (SMS/email).
- On due date — formal due notice.
- 1–15 days late — phone call from collections.
- 16–30 days late — formal warning and credit hold.
- 31–60 days late — escalation to customer senior management.
- 61–90 days late — legal warning through counsel.
- Over 90 days — litigation or specialized collection agency.
8) Writing off bad debts
- All reasonable legal action exhausted.
- Rationale documented in formal minutes.
- Write-off approved by the competent authority (board level for large debts).
- Entry: Dr Allowance for doubtful debts, Cr Accounts receivable.
For ZATCA purposes, deductibility from the zakat/tax base typically requires evidence that all legal avenues have been exhausted and formally documented.
9) ERP tools for managing aging
- Dynamic aging reports with multiple filters (customer, branch, salesperson, segment).
- Visual dashboards — DSO trend, aging distribution, top-10 delinquent customers.
- Automated alerts on credit-limit or aging-threshold breaches.
- Automatic ECL provisioning engine refreshed monthly.
- Integrated collection workflow — automated messages, call logging, promise-to-pay tracking.
- Payment-gateway integration — direct pay links inside invoices.
10) Worked case study
A mid-sized trading company with net-30 credit terms, total receivables SAR 5,000,000, annual credit sales SAR 30,000,000. Reporting date: 31 December.
| Bucket | Balance (SAR) | % | ECL % | Provision |
|---|---|---|---|---|
| Current | 2,800,000 | 56% | 0.5% | 14,000 |
| 1–30 | 1,000,000 | 20% | 2% | 20,000 |
| 31–60 | 500,000 | 10% | 5% | 25,000 |
| 61–90 | 300,000 | 6% | 10% | 30,000 |
| 91–180 | 250,000 | 5% | 30% | 75,000 |
| Over 180 | 150,000 | 3% | 70% | 105,000 |
| Total | 5,000,000 | 100% | — | 269,000 |
- % over 90 days = 8% — within acceptable range.
- DSO ≈ (5,000,000 ÷ 30,000,000) × 365 = 60.8 days vs 30-day terms → gap of 30.8 days.
- Each extra DSO day = SAR 30,000,000 ÷ 365 ≈ SAR 82,191 trapped.
- Required ECL provision = SAR 269,000 — compare with current balance and post the difference.
11) DSO, BPDSO, CEI and ADD
- BPDSO (Best Possible DSO): the lowest DSO achievable if all current receivables were collected on time. The gap between DSO and BPDSO reveals real delinquency.
- CEI (Collection Effectiveness Index): measures the share of due receivables actually collected in the period — target > 85%.
- ADD (Average Days Delinquent): DSO − BPDSO, isolating the genuine lateness.
- Roll Rate: the percentage of balances that migrate from one aging bucket to the next each month — rising roll rate is an early warning.
12) Re-engineering the Order-to-Cash cycle
- Credit screening before order acceptance — system rejects orders that breach the limit.
- Invoice speed — each day delayed in issuing the invoice equals a day delayed in collection.
- Invoice accuracy — the leading reason for late payment is invoice disputes.
- Multiple payment channels — pay links, Mada, Apple Pay, bank transfer embedded in the e-invoice.
- Proactive collection — a 7-day pre-due reminder lifts on-time collection by 25–40%.
- Fast dispute resolution — clear workflow to resolve disputes within five days.
- Sales-team alignment — link salesperson incentives to customer DSO, not just sales volume.
Key performance indicators
| KPI | Benchmark |
|---|---|
| DSO | Credit terms + 10 days |
| % receivables over 90 days | < 10% |
| Bad-debt ratio to sales | < 1% |
| Promise-to-pay fulfillment | > 80% |
| AR turnover (annual) | ≥ 8x |
FAQ
Are aging reports mandatory under accounting standards?
Yes. Aging is the practical foundation for the ECL model under IFRS 9 and a core requirement of external audit.
How to treat a customer with old debts and new sales?
Accounting default: receipts allocate to the oldest invoices (FIFO) unless the customer specifies otherwise in writing. Commercially, new supply should be suspended until arrears are settled.
Doubtful vs bad debt?
Doubtful debts are provisioned while remaining on the books; bad debts are written off after collection efforts are exhausted.
Is aging measured from invoice date or due date?
Best practice measures from the due date, as it reflects actual delinquency. Computing from invoice date distorts the picture when payment terms vary across customers.
References
- • IFRS 9 — Financial Instruments: ifrs.org
- • ZATCA: zatca.gov.sa
- • SOCPA: socpa.org.sa

