Accounts receivable aging and CECL allowance.

What do the numbers come to once the work is shown?

Apply loss rates to each aging bucket, adjust for current conditions and forecasts, add specific reserves, and see how the client's recorded allowance compares.

  • Runs in your browser
  • Nothing stored or sent
  • Free, no sign-up
Accounts receivable aging

Enter the pooled balance in each aging bucket and its historical loss rate (write-offs net of recoveries as a share of balances that passed through that bucket).

BucketBalanceHistorical loss rateAdjusted rateAllowance
Current0.55%$7,975
1–30 days past due2.2%$8,360
31–60 days6.6%$9,570
61–90 days16.5%$10,230
91–120 days38.5%$10,780
Over 120 days77%$14,630
Pooled total$2,084,0002.95%$61,545
Adjustments and recorded amounts
Expected credit loss allowance
$73,545
3.5% of gross receivables
Recorded allowance
$48,000
2.29% of gross
Under-reserved by
$25,545
Calculated less recorded
Watch
Recorded allowance is below the recalculation by $25,545
Compare the difference with your clearly trivial threshold and performance materiality. Understand management's loss rates and adjustment before concluding. If you treat the difference as a misstatement, it is judgmental: post it to the summary of uncorrected misstatements.
How this was worked out
Work shownrecomputed as you type
Adjusted rate = historical rate × (1 + 10%)
Pooled allowance = Σ bucket balance × adjusted rate = $61,545
Total = pooled $61,545 + specific $12,000 = $73,545
Past due = $634,000 (30.2%) · over 90 days = $47,000 (2.2%)
DSO = gross receivables $2,099,000 ÷ credit sales × 365 = 52 days

This is the aging-schedule form of the loss-rate method that ASC 326-20-55 illustrates for trade receivables (Example 5). Expected credit losses cover the contractual life, so even current balances carry a reserve. Historical rates must be adjusted for current conditions and reasonable and supportable forecasts; this calculator applies one relative adjustment to every bucket. Your firm or the client may adjust buckets differently or revert to history beyond the forecast period.

The aging method under CECL

ASC 326-20 (current expected credit losses, CECL) replaced the incurred-loss model. An entity estimates lifetime expected credit losses on trade receivables and records them as an allowance. An aging schedule with loss rates per bucket is one of the methods the standard illustrates for trade receivables, and it is a common choice for private companies.

The calculation is Σ (bucket balance × historical loss rate × (1 + adjustment)) + specific reserves. ASC 326-20-30-9 requires historical loss information to be adjusted for current conditions and reasonable and supportable forecasts that differ from the conditions in the historical period. Here that is one relative adjustment: +10% lifts a 2.0% loss rate to 2.2%. Customers in bankruptcy or with disputes are taken out of the pools and reserved individually.

For the auditor, the allowance is an accounting estimate under AU-C 540. A difference between your recalculation and the recorded allowance is a judgmental misstatement: post it to the summary of uncorrected misstatements if it is above your clearly trivial threshold. DSO and the share of balances over 90 days, shown in the working, help judge whether the rates still fit.

Common questions

How do you calculate the allowance from an accounts receivable aging?

Group receivables by days past due, multiply each bucket by its loss rate, and add the results. Under CECL the historical loss rates must be adjusted for current conditions and reasonable and supportable forecasts, and customers that do not share the pool’s risk are assessed separately.

Does CECL apply to trade receivables?

Yes. ASC 326-20 applies to financial assets measured at amortized cost, including trade receivables. It has been effective for all US GAAP entities, including private companies, since fiscal years beginning after December 15, 2022.

Do current receivables need an allowance under CECL?

Generally yes. CECL measures expected losses over the contractual life of the asset, so a balance that is not yet past due still carries some expected loss, usually a small rate. A zero allowance is acceptable only where the expectation of nonpayment is zero, which is rare for trade receivables.

How do I develop historical loss rates by aging bucket?

Track how balances move through the aging over past periods and what share is ultimately written off (net of recoveries) from each bucket, a roll-rate or migration analysis. Use enough history to cover a full collection cycle and be consistent from period to period.

How should an auditor test the allowance?

Test the aging report’s accuracy (invoice dates, buckets), recompute the loss rates from write-off history, evaluate management’s adjustment for current conditions and forecasts, review subsequent cash receipts, and compare the result with the recorded allowance. AU-C 540 governs auditing accounting estimates.

Runs in your browser. The figures you type are not sent to CORAA or stored. Check the result against your firm's methodology before relying on it.

Related audit calculators

For US CPA firms

Join the CORAA waitlist

CORAA AI drafts audit working papers from your client’s QuickBooks books and does the first pass: lead schedules, tie-out, memos, draft notes and letters. CORAA Network reviewers clear every finding. Your firm reviews and signs.

  • First audit free, so you can judge the quality on a real file
  • Flat fee by entity size; messy books included
  • We work only with CPA firms, never their clients
See how it works →

* required