Key Points
- IFRS 9 requires a forward-looking expected credit loss model, replacing the old incurred-loss approach under IAS 39.
- For trade receivables without a significant financing component, the simplified approach mandates lifetime ECL from initial recognition.
- Bad debt expense typically ranges from 0.5% to 3% of revenue on mid-market European engagements, depending on industry and customer concentration.
- Getting the provision matrix wrong distorts both receivables on the balance sheet and operating profit, which inspectors flag repeatedly.
What is Bad Debt Expense / Allowance for Doubtful Accounts?
IFRS 9.5.5.15 permits (and for trade receivables without a significant financing component, requires) a simplified approach: the entity measures the loss allowance at an amount equal to lifetime expected credit losses from initial recognition. No staging analysis is needed. The entity builds a provision matrix that groups receivables by shared credit risk characteristics (typically ageing buckets, customer geography, or product line) and applies historical loss rates adjusted for current conditions and forward-looking macroeconomic information.
The allowance for doubtful accounts is the balance sheet counterpart. It sits as a contra-asset reducing gross trade receivables to their net realisable amount. Bad debt expense (the income statement charge) represents the movement in this allowance during the period, adjusted for actual write-offs and recoveries. ISA 540.13 requires the auditor to understand the method, assumptions, and data sources management used to construct the provision matrix. The auditor's focus sits on whether the loss rates reflect actual collection experience and whether the forward-looking adjustment is supportable.
IAS 1.82(ba) requires separate presentation of impairment losses (including gains on reversal) determined under IFRS 9 Section 5.5. This means bad debt expense cannot be buried inside a general operating expense line without disclosure.
Worked example
Client: Spanish wholesale distribution company, FY2025, revenue €34M, IFRS reporter. Fernández sells building materials to approximately 900 active trade customers across Spain and Portugal. Payment terms are 60 days. The finance team maintains an ageing-based provision matrix updated annually.
Step 1 — Build the provision matrix
Gross trade receivables at 31 December 2025 total €5.8M. The finance team ages the receivables into four buckets and applies historical loss rates derived from the previous five years of write-off data.
| Ageing bucket | Gross receivables | Historical loss rate | Provision |
|---|---|---|---|
| Current (0–60 days) | €3,900,000 | 0.4% | €15,600 |
| 61–120 days | €1,100,000 | 2.8% | €30,800 |
| 121–180 days | €520,000 | 9.5% | €49,400 |
| Over 180 days | €280,000 | 35.0% | €98,000 |
| Total | €5,800,000 | €193,800 |
Documentation note: record the ageing schedule as at the reporting date, the source of historical loss rates (five-year write-off analysis per customer segment), and the reconciliation of gross receivables to the general ledger.
Step 2 — Apply forward-looking adjustment
Spain's construction sector contracted 6% in the second half of 2025. Fernández's customer base is concentrated in small to mid-sized builders. Management increases the loss rates for the 61–120 day and 121–180 day buckets by 1.5 percentage points each to reflect elevated default risk. Adjusted provision: €15,600 + €47,300 + €57,200 + €98,000 = €218,100.
Documentation note: record the macroeconomic data source (INE quarterly construction output statistics), the rationale for the 1.5 percentage point uplift, and why the current and over-180-day buckets were not adjusted (current balances carry minimal incremental risk; over-180-day balances already reflect near-total default expectation).
Step 3 — Calculate the income statement charge
The opening allowance at 1 January 2025 was €162,000. During the year, Fernández wrote off €48,000 of receivables as irrecoverable and recovered €7,200 from previously written-off balances. The required closing allowance is €218,100. Bad debt expense for FY2025: €218,100 − €162,000 + €48,000 − €7,200 = €96,900.
Documentation note: record the roll-forward of the allowance account (opening balance, charge to profit or loss, write-offs, recoveries, closing balance). Cross-reference write-offs to individual customer credit files and board approval per company policy. Reference IFRS 7.35H for the reconciliation disclosure requirement.
Step 4 — Auditor's test of the matrix inputs
The engagement team selects a sample of 40 customer accounts written off in 2023 and 2024 and traces each to the ageing bucket it occupied 12 months before write-off, confirming that historical loss rates align with actual experience. The team also tests three customers in the 121–180 day bucket by reviewing post-year-end cash receipts through February 2026. Two paid in full; one defaulted. This is consistent with the adjusted 11% loss rate for the bucket.
Documentation note: record the sample selection methodology, the results of back-testing historical loss rates per ISA 540.18, and the post-year-end receipts test per ISA 560.7. Note any outliers and their impact on the loss rate calculation.
Conclusion: the allowance of €218,100 (0.64% of revenue) is defensible because the provision matrix rests on five years of entity-specific loss data, the forward-looking adjustment ties to a documented macroeconomic indicator, and back-testing confirms that historical rates predict actual outcomes within an acceptable range.
Why it matters in practice
The FRC's 2023/24 Audit Quality Inspection Report noted that auditors frequently accepted management's provision matrix without independently testing whether historical loss rates still predict actual write-offs. IFRS 9.B5.5.52 requires that historical loss information be adjusted for current conditions and forward-looking factors. Accepting stale rates without back-testing violates ISA 540.18, which requires the auditor to evaluate whether the point estimate is reasonable.
Teams often overlook the forward-looking component entirely, treating the provision matrix as a purely backward-looking exercise. IFRS 9.5.5.17(c) explicitly requires incorporation of reasonable and supportable information about future events and economic conditions. An ageing analysis with no macro adjustment is incomplete under the standard, even if historical loss rates have been accurate in the past.
Bad debt expense vs. impairment of financial assets
| Dimension | Bad debt expense (trade receivables) | Impairment of financial assets (general IFRS 9 model) |
|---|---|---|
| Scope | Trade receivables, contract assets, lease receivables | All financial assets at amortised cost or FVOCI, including debt instruments and loan commitments |
| ECL measurement | Simplified approach: lifetime ECL from day one (IFRS 9.5.5.15) | General model: 12-month ECL at Stage 1, lifetime ECL at Stage 2 and Stage 3 (IFRS 9.5.5.3–5.5.5) |
| Staging required | No | Yes: three-stage model based on significant increase in credit risk |
| Typical users | Distributors, manufacturers, service companies with trade receivables | Banks, insurers, entities holding debt securities or issuing loan commitments |
| Audit focus | Provision matrix inputs, ageing accuracy, forward-looking adjustment | Stage allocation criteria, probability of default models, loss given default assumptions |
The simplified approach exists because trade receivables are short-dated and high-volume, making the three-stage model disproportionate. On audit engagements outside the banking sector, bad debt expense through the provision matrix is the form of IFRS 9 impairment the team encounters most often. The general three-stage model becomes relevant when the entity also holds financial instruments beyond ordinary trade receivables.
Related terms
Frequently asked questions
How do I build a provision matrix for trade receivables under IFRS 9?
Group receivables by shared credit risk characteristics. Common groupings include ageing bucket, customer geography, and product type. Calculate historical loss rates from actual write-off data over a representative period (three to five years). Adjust those rates for current conditions and forward-looking macroeconomic information per IFRS 9.B5.5.51. Update the matrix at each reporting date.
What is the difference between a write-off and a bad debt provision?
A provision (the allowance for doubtful accounts) is an estimate of future credit losses still sitting in the receivables balance. A write-off removes a specific receivable from the balance sheet when the entity has no reasonable expectation of recovery. IFRS 9.5.4.4 states that a write-off constitutes a derecognition event. The provision reduces over time as individual receivables are either collected or written off.
Does IFRS 9 allow the old incurred-loss model for trade receivables?
No. IFRS 9 replaced IAS 39's incurred-loss model with an expected credit loss model for all financial assets measured at amortised cost. For trade receivables, IFRS 9.5.5.15 offers the simplified approach (lifetime ECL from day one), which most mid-market entities use because it avoids the staging complexity of the general model. There is no opt-out back to incurred loss.