Skip to content
What ChangedThe Four CasesThe Aging RecordPublished September 19, 2026

A clean receivables aging, a much lighter credit loss estimate.

ASU 2025-05 lets you stop forecasting the economy for short dated receivables and lean on conditions as they stand at the balance sheet date. That is a real simplification, and it hands the weight of the estimate to your aging. Here is how to make the aging worth leaning on.

The estimate moved from the economics desk to the aging report.

For most companies the allowance on trade receivables is a small number produced by a large amount of work. The balance turns over in weeks. Historical losses are a fraction of a percent on current balances. And yet the current expected credit loss model asked for a reasonable and supportable forecast, which in practice meant someone assembling unemployment data, property values and commentary on the economy, writing a memo about how those relate to a portfolio of invoices due in thirty days, and defending it in an audit. The Update says this out loud in its Summary: that work can be costly and complex and generally does not have a material effect on the estimate for short term assets.

ASU 2025-05, issued in July 2025 after the Private Company Council took up the question, offers two pieces of relief. The first is available to everyone. Paragraph 326-20-30-10C lets an entity elect to assume that current conditions as of the balance sheet date do not change for the remaining life of the asset. The forecast of how conditions might evolve is no longer part of the exercise. The second is narrower. Paragraph 326-20-30-10E lets an entity other than a public business entity, having already elected the expedient, also consider cash actually collected after the balance sheet date but before the financial statements are available to be issued. An invoice that has since been paid does not need an allowance held against it.

Read as accounting, that is a welcome simplification with a short disclosure attached. Read as systems work, it is a transfer of weight. The macroeconomic layer sat on top of the estimate and could absorb a certain amount of imprecision underneath it, because a qualitative overlay is hard to argue with either way. Take that layer off and what is left is the aging schedule and the loss rates applied to it. Those are outputs of the order to cash stack, and they carry every habit of that stack: how cash is applied, how disputes are recorded, whether a credit memo lands against an invoice or floats, and whether an aging run today can still say what stood at a date eight months ago.

The timing is the part worth noticing. Paragraph 326-10-65-6 makes the amendments effective for annual reporting periods beginning after 15 December 2025 and the interim periods within them. For a calendar year entity that is the year currently running, so the first application is not a project for next year. It is the allowance being built in the quarters going on now, and transition is prospective, which means there is no restatement to hide behind and no comparative built on the same basis. The good news is that the work this asks for is work that improves collections and cash forecasting anyway, which makes it easier to justify than most accounting driven changes.

What the Update says, paragraph by paragraph.

The amendments are compact. They add paragraphs 326-20-30-10A through 30-10H, two disclosure paragraphs, a worked example and a transition paragraph. The table below walks the parts that touch data, taken from the text of the Update itself rather than from a summary. The right hand column is where a paragraph turns into something a system has to be able to produce.

The provisions of ASU 2025-05 that turn on data, read directly from the Update, with who can use each one and what it asks of an order to cash system. Paragraph references are to the amended Subtopic 326-20 and to the transition paragraph 326-10-65-6.
ProvisionWhat the text saysAvailable toWhat it needs from your data
What the expedient saysParagraph 326-20-30-10C lets an entity elect to assume that current conditions as of the balance sheet date do not change for the remaining life of the asset. It is available to every entity, public and private alikeAll entitiesNothing new, but it raises the stakes on the aging, because the aging is now carrying more of the answer.
What it does not removeParagraph 326-20-30-10D still requires an entity to adjust historical loss information to the extent that information does not reflect current conditions. It names three situations: an individual customer known to be in financial distress even if it has not yet defaulted, credit policies expanded before the balance sheet date to serve lower credit quality customers even if those customers have not yet defaulted, and the onset of a severe economic recession before the balance sheet dateAll entitiesA feed from credit management: customer risk class, credit limit and terms changes with dates, credit hold and release events, and a watchlist.
Which balances qualifyParagraph 326-20-30-10A covers current accounts receivable and current contract assets arising from Topic 606 transactions, including those acquired in a Topic 805 business combination and those recognised on consolidating a variable interest entity that is not a business under paragraph 810-10-30-3, where the acquiree or that entity accounted for the transaction under Topic 606All entitiesA current versus noncurrent flag that is computed rather than assumed, and acquired receivables brought onto the same aging discipline from day one.
What current meansParagraph 326-20-30-10B says the election is applied consistently to all balances in scope, and that in deciding whether a balance is current an entity should use a one year period unless its operating cycle exceeds 12 months, in which case the longer period applies, referring to paragraph 210-10-45-3All entitiesThe operating cycle as a parameter, not folklore. For long cycle businesses it pulls more balances into the expedient.
The policy electionParagraph 326-20-30-10E lets an entity other than a public business entity that has elected the expedient also elect to consider collection activity after the balance sheet date but before the financial statements are available to be issued, or before an earlier alternative date it selects. The allowance on balances collected before that date would be zeroEntities other than public business entitiesThe ability to say, for each open item at the balance sheet date, whether cash arrived against that specific item by the chosen date.
The order of operationsParagraph 326-20-30-10F sets a sequence. First consider subsequent collections of the balances outstanding at the balance sheet date and record no allowance on what was collected. Then evaluate the remaining uncollected amounts using the expedient, based on their delinquency status as of the selected dateEntities other than public business entitiesA re-aging of the residue to the later date, which is a different calculation from the original aging and needs its own run.
Loss rates stay putParagraph 326-20-30-10G says an entity using an aging schedule that elects to consider subsequent collections is permitted, but not required, to update its historical loss rates for collection activity after the balance sheet date when setting the allowance on what remains uncollectedEntities other than public business entitiesA documented decision, either way, because the rates and the re-aged buckets together produce the number.
Changing the dateParagraph 326-20-30-10H states that a change in the date through which an entity considers subsequent collection activity is not a change in accounting principle under Topic 250Entities other than public business entitiesGovernance around how the date is set, since the accounting change machinery will not supply it.
What gets disclosedParagraph 326-20-50-12A requires an entity to disclose that it has elected the expedient, or for an entity other than a public business entity, that it has elected both the expedient and the policy. Paragraph 326-20-50-12B requires that entity, in annual periods, to disclose the date through which it has considered subsequent collection activityBoth electionsThe date as a reportable, controlled input rather than an informal choice made during the close.
When it appliesParagraph 326-10-65-6 makes the amendments effective for annual reporting periods beginning after 15 December 2025 and interim periods within those annual periods, with early adoption permitted where statements have not yet been issued or made available for issuance, and prospective application to estimates performed after the date of adoptionAll entitiesNo restatement, and a comparative period still measured on the old basis, which is worth saying in the disclosure.
The provisions of ASU 2025-05 that turn on data, read directly from the Update, with who can use each one and what it asks of an order to cash system. Paragraph references are to the amended Subtopic 326-20 and to the transition paragraph 326-10-65-6.

Two of those rows deserve more than a line. The first is paragraph 326-20-30-10D, which is the paragraph most likely to be skimmed. It keeps the requirement to adjust historical loss information where that information does not reflect current conditions, and it names three situations by way of example: an individual customer known to be in financial distress even though it has not yet defaulted, credit policies expanded before the balance sheet date to serve lower credit quality customers even though those customers have not yet defaulted, and the onset of a severe economic recession before the balance sheet date. All three describe things the business knows before the loss history does.

That is a useful way to read it. The expedient removes the obligation to predict what has not happened yet. It leaves intact the obligation to reflect what has already happened but has not yet worked its way into the numbers. Both of the first two examples are ordinary credit management facts. A customer moved to a watchlist, a credit limit cut, a hold placed on an account, a decision in the spring to open terms to a new class of customer. If the allowance process has no feed from the credit team, those facts are invisible to it, and the entity has taken the simplification without carrying the condition that comes with it.

The second is paragraph 326-20-30-10F, which sets the order of operations for the policy election and quietly describes a second calculation. First, consider the subsequent collections of the balances that were outstanding at the balance sheet date, and record no allowance on what was collected. Then evaluate what remains using the expedient, based on the delinquency status of those balances as of the selected date. That second step is a re-aging. An invoice that was current at 31 December and still unpaid on 1 March is no longer current on 1 March, and it picks up the rate that belongs to where it now sits.

Example 5A in the Update works this through with numbers, and it is worth reading before electing anything, because it does not behave the way most people assume. Entity R is not a public business entity, it sells to retail stores on thirty day terms, and it classifies receivables by days past due. The four cases share the same portfolio and differ only in what is elected and which date is chosen.

The four cases in Example 5A of ASU 2025-05, paragraphs 326-20-55-40A through 55-40Q, with the expected credit loss estimate each one produces. The amounts are the Update's own figures for its illustrative Entity R and are reproduced here to show how the mechanism behaves, not as a benchmark for any real portfolio.
CaseThe factsEstimateWhat it shows
Case 1, expedient onlyEntity R elects the expedient. It determines that conditions at the balance sheet date are consistent with those during the period the historical data were collected, so no adjustment to historical loss information is needed. The aging runs current 5,984,698 at 0.3 percent, 1 to 30 days 8,272 at 8 percent, 31 to 60 days 2,882 at 26 percent, 61 to 90 days 841 at 58 percent, 91 to 120 days 554 at 82 percent, and more than 120 days 342 at 99 percent20,646The baseline. Almost all of the balance sits in the current bucket at a very low rate, which is what a short dated trade portfolio usually looks like.
Case 2, one customer pulled outSame facts, except a 2,000 balance aged 1 to 30 days past due is due from Customer S, which filed for bankruptcy on 15 December 20X0. The entirety is not expected to be collected. Entity R concludes that receivable no longer shares similar risk characteristics with the rest and measures it individually, reducing the 1 to 30 bucket to 6,272 so the amount is not counted twice22,486The carve out in paragraph 326-20-30-10D in action. A single distressed customer moves the answer by more than the entire collective estimate on the past due buckets.
Case 3, collections through 1 MarchSame facts as Case 1, plus the policy election, with 1 March 20X1 selected because that is the date the financial statements are available to be issued. Of the 5,997,589 outstanding at the balance sheet date, 5,929,727 was collected by then. The remaining 67,862 is re-aged to 1 March and carries rates of 26 percent through 99 percent21,392Higher than Case 1. The residue is small but it has aged into the expensive buckets, and the collected balances contribute nothing to offset it.
Case 4, collections through 31 MaySame facts as Case 1, plus the policy election, with 31 May 20X1 selected as the evaluation date while the statements become available on 15 June 20X1. Collections of 5,980,057 leave 17,532 uncollected, all of it more than 120 days past due as of that date, so a 99 percent rate applies to substantially the whole residue17,357Lower than Case 1. A later date collects more but ages the remainder harder, and here the first effect wins.
The four cases in Example 5A of ASU 2025-05, paragraphs 326-20-55-40A through 55-40Q, with the expected credit loss estimate each one produces. The amounts are the Update's own figures for its illustrative Entity R and are reproduced here to show how the mechanism behaves, not as a benchmark for any real portfolio.

Line those up and the point lands. Against a baseline of 20,646 under the expedient alone, considering collections through 1 March gives 21,392 and considering them through 31 May gives 17,357. Same portfolio, same rates, same elections apart from one date, and the answer moves in opposite directions. The mechanism is simple once seen. Collected items drop out at zero, which pushes the number down, while the residue ages into buckets carrying rates of 82 and 99 percent, which pushes it up. Whichever effect wins depends on how much is left and how old it is, and that is a property of your own collections performance rather than of the standard.

Now put paragraph 326-20-30-10H next to that. A change in the date through which an entity considers subsequent collection activity is not a change in accounting principle under Topic 250, so the preferability discipline that would normally govern a shift does not apply. And paragraph 326-20-50-12B requires an entity other than a public business entity to disclose that date annually. A choice that measurably moves the number, is easy to change and has to be published is a choice that benefits from being set by policy in advance. That is a governance fix rather than an accounting one, and it costs a paragraph in a policy document.

CohnReznick@CohnReznick27 February 2026Post on X

FASB’s ASU 2025-05 simplifies credit loss estimation for receivables and contract assets. Learn what changes mean for your reporting processes

Practitioner commentary is describing this as a simplification of the estimate, which it is. The framing worth adding is where the simplification lands. Taking the forecast out of the calculation leaves the aging schedule and the loss rates carrying the result, and both of those are produced by order to cash systems rather than by the technical accounting team. View the original post on X by @CohnReznick on 27 February 2026

The aging snapshot, read as one governed control.

Strip the accounting vocabulary away and the data requirement is ordinary. To apply the expedient you need to know what was outstanding at the balance sheet date, how old each piece was, which pool it belongs to and what rate that pool carries. To apply the policy election you additionally need to know what was collected against those same balances by a chosen date, and how old whatever is left is as of that date. Six things, none of them exotic. The difficulty is that most receivables ledgers can answer all six today and none of them in eight months.

That is the design point. An aging report is normally computed live from open items, which means it answers about now. Paragraph 326-20-30-10F asks about the balances outstanding at the balance sheet date, viewed from a later date, which is a question about then. Between the two dates the ledger keeps moving: cash gets applied and reapplied, credit memos are issued, invoices are cancelled and rebilled, small balances are written off. Rerun the aging as of 31 December in the following August and it frequently will not reproduce what the close reported. Storing the open item detail at the close removes that whole class of problem for the price of a table.

The second design point is the tie from cash to open item. The election rests on being able to say that this specific invoice, open at the balance sheet date, was paid on this date. Cash applied at customer level, or left on account while someone works out which invoices a lump payment covers, cannot support that statement. It can support an argument about a customer balance, which is a different and weaker thing. Where a business runs high volumes of partial payments and deductions, this is the piece to fix first, because it is also the piece that makes collections work better regardless of the accounting.

A worked shape for the snapshot, with the exception query that keeps it honest

# One preserved row per open item as of the balance sheet date.
# Everything the estimate needs is derivable from this, at both dates.

snapshot:
  as_of: "20X0-12-31"              # the balance sheet date, fixed
  entity: "RIV-US-01"
  operating_cycle_months: 12       # 326-20-30-10B; longer where the cycle is
  elections:
    practical_expedient: true      # 326-20-30-10C
    subsequent_collection: true    # 326-20-30-10E, non public business entity
    evaluation_date: "20X1-03-01"  # disclosed under 326-20-50-12B
    date_basis: "financial statements available to be issued"
    update_rates_for_later_collections: false   # 326-20-30-10G, a decision

open_items:
  - item_id: "INV-880142"
    type: "receivable"             # or "contract_asset"
    customer_id: "C-2291"
    amount: 18400.00
    disputed_amount: 0.00          # short pays and deductions, held separately
    credit_memo_applied: 0.00
    due_date: "20X1-01-14"
    current_flag: true             # derived: due within the operating cycle
    pool: "retail-na-net30"
    days_past_due_at_as_of: 0
    assessed: "collective"         # or "individual", with a reason
    individual_reason: null
    # filled in after the balance sheet date, per item, not per customer
    cash_applied: 18400.00
    cash_applied_date: "20X1-01-20"
    uncollected_at_evaluation_date: 0.00
    days_past_due_at_evaluation_date: null

pools:
  - key: "retail-na-net30"
    basis: "similar risk characteristics per 326-20-30-8"
    history_window: "20X6-01 to 20X0-12"
    rates_derived_on: "20X1-01-09"
    rates_by_bucket:
      current: 0.003
      d1_30: 0.08
      d31_60: 0.26
      d61_90: 0.58
      d91_120: 0.82
      d120_plus: 0.99

# The exception query. Run it before the estimate, not after.
# Any row it returns is a hole in the evidence, not a rounding difference.

SELECT item_id, customer_id, reason FROM (
  -- open items with no pool, so no rate can apply
  SELECT item_id, customer_id, 'no pool assigned' AS reason
    FROM open_items WHERE pool IS NULL
  UNION ALL
  -- contract assets placed in an aging pool with no documented basis
  SELECT item_id, customer_id, 'contract asset, undocumented pool basis'
    FROM open_items o JOIN pools p ON o.pool = p.key
   WHERE o.type = 'contract_asset' AND p.basis IS NULL
  UNION ALL
  -- current flag not derivable from due date and operating cycle
  SELECT item_id, customer_id, 'current flag not derived'
    FROM open_items WHERE current_flag IS NULL
  UNION ALL
  -- cash applied at customer level only, so no tie to this open item
  SELECT item_id, customer_id, 'no item level cash tie'
    FROM open_items
   WHERE cash_applied > 0 AND cash_applied_date IS NULL
  UNION ALL
  -- individually assessed with no reason, or still inside a collective pool
  SELECT item_id, customer_id, 'individual assessment unsupported'
    FROM open_items
   WHERE assessed = 'individual'
     AND (individual_reason IS NULL OR pool IS NOT NULL)
  UNION ALL
  -- disputed amount on the ledger at full invoice value
  SELECT item_id, customer_id, 'dispute not reflected in aged amount'
    FROM open_items WHERE disputed_amount > 0 AND amount = gross_invoice
  UNION ALL
  -- a rate applied from a history window that predates a pool redefinition
  SELECT o.item_id, o.customer_id, 'rate older than pool definition'
    FROM open_items o JOIN pools p ON o.pool = p.key
   WHERE p.rates_derived_on < p.redefined_on
) exceptions
ORDER BY reason, customer_id;

The shape above is deliberately plain. The snapshot header carries the elections, the operating cycle and the selected date, because all four feed a disclosure and all four should be configuration rather than workbook steps. Each open item carries its due date rather than its bucket, so delinquency can be computed as of either date from the same row. Disputes and credit memos sit beside the amount instead of being folded into it. Cash application is recorded per item with its date. The pool carries its own basis and the window of history its rates came from, so a rate that has drifted away from the pool it describes is visible. The exception query at the end is the piece to build first, because it is the only part that tells you what you do not yet have.

How one preserved aging snapshot supports the credit loss estimate under ASU 2025-05A diagram in three bands. Across the top, the idea that holds the rest together: the practical expedient lets an entity assume conditions at the balance sheet date hold for the remaining life of the asset, which moves the weight of the estimate from forecasting the economy onto the quality of the aging. In the middle band, three boxes run left to right. On the left, the inputs: open items with their due dates, the pool each one belongs to, the historical loss rate for that pool, and the credit management signals such as a customer in distress or a change in credit policy. In the centre, the preserved snapshot, one stored row per open item as of the balance sheet date, carrying the amount, the due date, the derived current flag, the pool and whether the item is assessed collectively or individually. On the right, what that snapshot answers: the collective estimate by aged bucket, the individually assessed customers measured on their own, and for entities other than public business entities the subsequent collection view, where items collected by the selected date carry no allowance and the remainder is re-aged to that date. Below, a band sets out the exception query as the control: any open item with no pool, any contract asset in an aging pool with no documented basis, any current flag that is not derived, any cash applied without an item level tie, any individual assessment without a reason, any dispute not reflected in the aged amount, and any loss rate older than the pool definition it is applied to. At the foot, the caution and the opportunity together: in the FASB example the same facts produce an allowance of 20,646 with the expedient alone, 21,392 when collections are considered through 1 March and 17,357 when considered through 31 May, so the selected date moves the answer in both directions and deserves to be set by policy before the number is known.ONE SNAPSHOT, TWO DATES, ONE DEFENSIBLE ALLOWANCETHE IDEA UNDERNEATHThe expedient lets you assume conditions at the balance sheet date hold for the remaining life of the asset, whichmoves the weight of the estimate off forecasting the economy and onto the quality of the aging you already hold.THE INPUTSOpen items withdue datesPools and theirhistorical loss ratesCredit signals: distress,policy change, holdsTHE PRESERVED SNAPSHOTOne stored row per openitem as of the balancesheet date: amount, duedate, derived current flag,pool, and collective orindividual assessmentWHAT IT ANSWERSThe collective estimate byaged bucket, the customersmeasured individually, andthe subsequent collectionview, with the remainderre-aged to the chosen dateTHE CONTROL, ONE EXCEPTION QUERY BEFORE THE ESTIMATEAny open item with no pool. Any contract asset in an aging pool with no documented basis. Any current flag not derived.Any cash applied with no tie to a specific item. Any individual assessment with no reason, or still inside a collective pool.Any dispute not reflected in the aged amount. Any loss rate older than the pool definition it is being applied to.Run it before the number is calculated, so a gap is a data fix rather than an audit finding three months later.THE PART WORTH GOVERNINGIn the FASB example the same facts give 20,646 with the expedient alone, 21,392 through 1 March and 17,357 through31 May. The date moves the answer both ways, so set it by policy before the number is known, and disclose it.
The expedient shifts the weight of the estimate onto the aging, and the policy election adds a second reading date. One preserved snapshot per open item, joined to the cash applied against those same items, answers the collective estimate, the individual assessments and the subsequent collection view from one place. The figures at the foot are from Example 5A in the Update and show that the selected date can move the allowance in either direction.

None of this is new ground for an order to cash team. It sits next to work Rivane has written about before: the reasons invoices go unpaid and how they are captured, the line item data that makes a card payment reconcilable, and the structured remittance information that lets a payment match an invoice without a human reading an email. We also looked at this same Update in July 2026, from the receivables close side, as a question about the evidence loop between collections and the audit file. This article is the companion to that one and takes the other road, reading the amended paragraphs and Example 5A directly to work out what the estimate now rests on. The allowance is one more consumer of the same underlying record. Building it once and reading it several ways is a better proposition than standing up a separate credit loss data set that nobody uses for eleven months of the year.

An implementation checklist.

  1. 1.Decide the elections deliberately and write down why. The expedient is open to every entity. The subsequent collection policy is open only to an entity other than a public business entity that has already elected the expedient. Record which you are taking, on what balances, and the reasoning, because paragraph 326-20-50-12A puts the fact of the election into the financial statements.
  2. 2.Preserve the aging as a snapshot, not as a report you can rerun. Everything in paragraphs 326-20-30-10F and 30-10G keys off the balances outstanding at the balance sheet date. Once cash application, credit memos, rebills and write offs have run for two months, an aging rerun as of an earlier date will often not reproduce the original. Store the open item detail at the close and treat it as the system of record for the estimate.
  3. 3.Make the current versus noncurrent split a computed field. Paragraph 326-20-30-10B ties the expedient to current balances and points at the operating cycle where that exceeds 12 months. If the split lives in a spreadsheet at year end, the scope of your own election is undocumented. Compute it from due date and the operating cycle parameter, and keep the parameter under change control.
  4. 4.Fix what the aging is actually saying before you trust it. A disputed short pay left on the ledger as a full open invoice sits in the wrong bucket at the wrong amount. Unapplied cash overstates what is outstanding. An open credit memo the customer intends to net understates nothing but sits on its own row. Clean these first, because the expedient makes the bucket allocation matter more, not less.
  5. 5.Build the tie from receipt back to open item. The policy election needs to say, per open item, whether cash arrived against that specific item by the chosen date. Cash sitting on account, or applied at customer level rather than invoice level, breaks that tie. Where matching is partial, keep the residual visible rather than netting it into a balance.
  6. 6.Define the pools and hold them still. Paragraph 326-20-30-8 rests the loss rate on assets with similar risk characteristics. In Example 5A the segmentation is by days past due, but many businesses need a second dimension such as channel, region or payment terms. Whatever you choose, keep pool definitions stable enough that the historical rates still belong to the pool they are applied to.
  7. 7.Give the individual assessment a mechanism. Case 2 is the pattern. There has to be a way to flag a customer as no longer sharing similar risk characteristics, assess it on its own, and remove its balance from the collective buckets so nothing is counted twice. That flag needs a reason, a date and an owner, because it is the judgement an auditor will look at hardest.
  8. 8.Feed credit management into the estimate. Paragraph 326-20-30-10D names an individual customer in distress and a loosening of credit policy as conditions that still require adjustment. Both of those are known to the credit team before they are visible in loss history. A watchlist, credit limit change history and credit hold events are the feed that closes the gap between what the business knows and what the aging shows.
  9. 9.Decide where contract assets go before the close, not during it. A contract asset is a right to consideration conditioned on something other than the passage of time. It is not an invoice, it usually has no due date and it has no delinquency status at all. Either map it to a pool with a documented basis or give it its own, and say which.
  10. 10.Govern the date. Paragraph 326-20-30-10H removes the Topic 250 hurdle for changing it, and paragraph 326-20-50-12B makes it disclosable. Set it by policy, tie it to a defined event such as the date statements are available to be issued, and require a documented reason to move it, so the date is chosen before the number is known rather than after.
  11. 11.Bring acquired receivables in on day one. Paragraph 326-20-30-10A reaches balances acquired in a Topic 805 combination and those recognised on consolidating a variable interest entity that is not a business. Acquired ledgers arrive with their own aging conventions and their own dispute backlog. The consistency requirement in paragraph 326-20-30-10B means they cannot be left on a different basis.
  12. 12.Run the estimate both ways in the first year. The expedient applies prospectively, so there is no restatement and the comparative sits on the old basis. Computing the number under the previous approach alongside the new one, once, tells you the size of the change and gives you something concrete to put in front of the audit committee and the auditor.

Failure modes, framed so you can plan around them.

  • Reading the expedient as permission to stop thinking about conditions. Paragraph 326-20-30-10C removes the requirement to forecast changes in conditions beyond the balance sheet date. Paragraph 326-20-30-10D keeps the requirement to reflect conditions as they are at that date where history does not already capture them, and it gives three concrete examples of when that bites. An entity that takes the first paragraph and quietly drops the second has adopted something the Update does not offer.
  • Assuming the policy election always lowers the allowance. Case 3 and Case 4 in Example 5A share every fact except the evaluation date, and they land at 21,392 and 17,357 against a baseline of 20,646. One is above the baseline and one is below it. The mechanism is easy to miss: collected items drop to zero allowance, but the residue re-ages into buckets carrying 99 percent rates, and which effect dominates depends on the shape of what is left.
  • Choosing the date after seeing the number. Because paragraph 326-20-30-10H says changing the date is not a change in accounting principle, the normal preferability discipline does not apply, and paragraph 326-20-50-12B then puts the date in the disclosure. Those two facts together make an ungoverned date a soft spot. Set it by policy in advance and the disclosure reads as a policy. Choose it during the close and it reads as an outcome.
  • Trusting a rerun aging. This is the most common practical failure and it is entirely mechanical. Aging reports are usually computed live from open items. Two months of cash application, credit memos, rebills and write offs later, the rerun no longer matches what stood at the balance sheet date, and reconciling the difference costs more than snapshotting would have.
  • Applying invoice logic to contract assets. The Update covers current contract assets alongside receivables, and many entities have both. A contract asset has no invoice and no days past due, so an aging based rate has nothing natural to key on. Pushing it into the current bucket by default is a decision, and it deserves to be documented as one rather than made by an ETL default.
  • Letting on account cash hide the answer. The policy election rests on knowing what was collected against the specific balances outstanding at the balance sheet date. Where cash is applied at customer level, or parked on account for weeks, the link from receipt to open item is inferred rather than recorded, and the evidence supporting a zero allowance becomes an argument instead of a query.
  • Leaving disputes and deductions out of the picture. A short payment against an invoice is not a credit loss, but if the ledger still shows the full invoice open, the aging reports a larger balance drifting into worse buckets. The expedient increases the weight the aging carries, so a deduction backlog that was a collections nuisance now distorts a reported estimate.
  • Applying the election inconsistently. Paragraph 326-20-30-10B requires the expedient and the policy to be applied consistently to all balances in scope. A group that elects in one reporting unit, or for trade receivables but not for the contract assets sitting beside them, has an inconsistency that will surface in review rather than a tailored approach.
  • Forgetting that a public business entity gets only half of this. The expedient is available to everyone. The subsequent collection election in paragraphs 326-20-30-10E through 30-10H is not available to a public business entity. Several short summaries describe the two together, and a public filer that plans around the collection election will find it out late.
  • Treating adoption as a disclosure exercise. Prospective transition makes the accounting change light. The operational change is not light, because a preserved snapshot, an invoice level cash tie and a documented pooling basis are engineering work in the order to cash stack. Starting those in the quarter the disclosure is due is what turns a simplification into a scramble.

What this asks of the data model.

  • The aging snapshot is a stored artefact with its own identity. Persist the open item detail as of the balance sheet date, each row carrying the customer, the invoice or contract asset identifier, the amount, the due date, the days past due, the pool and the current versus noncurrent flag. The estimate is built from that stored set, so it can be reproduced in an audit a year later without depending on the live ledger.
  • Subsequent collection is a link, not a total. Record, per snapshot row, the cash applied against that specific item and the date it was applied. A customer level total for the period does not support paragraph 326-20-30-10F, because that paragraph asks about the balances outstanding at the balance sheet date rather than about a customer relationship.
  • Delinquency has to be computable as of two different dates. The original aging is as of the balance sheet date. Under the policy election the residue is re-aged as of the selected date. Both are derived from the same due date, so store the due date rather than the bucket, and compute the bucket as a function of the date you are reading it at.
  • Current versus noncurrent is derived from due date and operating cycle. Paragraph 326-20-30-10B ties this to a one year period, or the operating cycle where that is longer. Hold the operating cycle as an entity level parameter with an effective date, so a change to it is visible and the scope of the election in each period is reconstructable.
  • The loss rate belongs to a pool and a period, and both need recording. A rate applied without the pool definition and the window of history it came from cannot be explained later. Store the rate with its pool key, the periods of history used and the date it was derived, so a rate that has drifted away from the pool it describes is visible rather than inherited.
  • The individually assessed set needs to be a first class list. Case 2 removes a customer from the collective buckets and measures it alone. That removal has to be explicit in the data, with the reason, the date and the amount excluded, otherwise the pooled subtotal and the individual amount will double count or silently drop the balance.
  • Credit management events are inputs to the estimate. Customer risk class, credit limit changes, term changes, credit holds and releases, and watchlist entries all carry dates. Paragraph 326-20-30-10D asks about conditions at the balance sheet date, and these records are usually the earliest evidence of a change in condition. Keeping the history rather than only the current value is what makes them usable.
  • Contract assets need their own key and their own basis. They arise from Topic 606 and sit in the revenue subledger rather than the receivables ledger. Carry them into the same snapshot with a type flag, a pool assignment and a documented basis for that assignment, so the estimate covers what the Update covers rather than only the part that has been invoiced.
  • Deductions, disputes and credit memos have to be modelled next to the invoice. The amount genuinely expected from a customer is the invoice less what has been validly deducted or credited. If the aging reflects gross invoices while the collections team is working net amounts, the buckets are carrying an error, and the expedient puts more weight on those buckets than the previous approach did.
  • The election parameters belong in configuration, not in a workbook. Which elections are taken, from which period, the selected date for subsequent collection activity and the decision under paragraph 326-20-30-10G about whether to update historical rates are all inputs that feed a disclosure. Held as configuration with a change history, they are auditable. Held in a spreadsheet, they are recollections.

The evidence to keep.

  • The preserved aging snapshot as of the balance sheet date, at open item level, with the pool, the days past due, the current versus noncurrent flag and the tie to the general ledger receivables and contract asset balances.
  • The derivation of the historical loss rate for each pool, showing the periods of history used, the collection information behind it and the basis for concluding, under paragraph 326-20-30-8, that the assets in the pool share similar risk characteristics.
  • The assessment required by paragraph 326-20-30-10D, showing what was considered about conditions at the balance sheet date and whether an adjustment to historical loss information was needed, including the review of individual customers in distress and of any change in credit policy during the period.
  • The individually assessed schedule, listing each customer removed from the collective pools, the reason, the date the condition was identified, the amount measured individually and the corresponding reduction to the pooled balances.
  • For an entity applying the policy election, the subsequent collection file: each open item outstanding at the balance sheet date, whether cash was applied against it by the selected date, the application date, and the re-aged delinquency status of whatever remains.
  • The documented selection of the date under paragraphs 326-20-30-10E and 50-12B, showing when it was set, the event it is tied to, who approved it and whether it differs from the prior period and why.
  • The decision under paragraph 326-20-30-10G on whether historical loss rates were updated for collection activity after the balance sheet date, recorded as a decision rather than left implicit in the calculation.
  • The disclosure support for paragraph 326-20-50-12A, and for an entity other than a public business entity the annual disclosure of the date under paragraph 326-20-50-12B, traced back to the configuration that actually drove the calculation.
  • The current versus noncurrent determination, showing the operating cycle used, the basis for it under paragraph 210-10-45-3 and the balances excluded from the election because they are noncurrent.
  • For balances acquired in a business combination or on consolidating a variable interest entity, evidence that those receivables and contract assets were brought onto the same pooling, aging and election basis as the rest, as paragraph 326-20-30-10B requires.

Questions worth asking in your own review.

  • If an auditor asked us in eighteen months to reproduce this year end aging at open item level, would we rerun a report and hope, or open a stored snapshot?
  • Can we say, for a specific invoice that was open at the balance sheet date, whether cash arrived against that invoice and on what date, without inferring it from a customer balance?
  • Does our aging reflect what customers actually owe, or does it still carry disputed short pays at full invoice value and unapplied cash sitting to one side?
  • Who decides the date through which we consider subsequent collection activity, when in the close is that decided, and could the decision be made before the number is known?
  • Which of our balances are current, how is that computed, and what operating cycle are we using to compute it?
  • Where do contract assets sit in the estimate, and is that placement a documented decision or an artefact of how the extract was written?
  • Does the credit team have a way to tell the allowance process that a customer is in distress, before that distress shows up in loss history?
  • If we ran Example 5A on our own numbers, would the policy election raise our allowance or lower it, and do we know which before we elect?
  • Are our loss rates still attached to the pools they were derived from, or have the pool definitions moved underneath them?
  • For receivables we acquired with a business, are they on the same pooling and aging basis as the rest, or still on the seller conventions?

What this adds up to.

The accounting question is narrow and the answer is favourable. An entity applying Topic 326 to short dated trade balances can elect, from the year now running, to assume conditions at the balance sheet date hold for the remaining life of those balances, and an entity other than a public business entity can go further and give credit for cash that has actually arrived. The disclosure is a sentence, or two for a private entity. Transition is prospective. As accounting changes go, this one gives more than it asks.

The operating question is the more useful one. An allowance that no longer rests on a macroeconomic overlay rests on the aging instead, which means the aging has been promoted. A finance team that can produce a preserved open item snapshot at the balance sheet date, tie every subsequent receipt back to a specific invoice, show its pools and where their loss rates came from, name the customers assessed individually and why, and point at the policy that set the evaluation date has built something that does more than satisfy a standard. The same records shorten the audit, sharpen cash forecasting, make collections performance measurable and give the credit team a feedback loop it usually lacks.

If there is one place to start, it is the snapshot. Take the current period end, store the open item detail as it stood, and run the exception query against it. The rows that come back, an item with no pool, a contract asset sitting in an aging bucket by default, cash applied with no tie to an invoice, tend to be few and specific, and each one is a small fix rather than a programme. Do that at the next close and the first year of the new guidance becomes a reporting change rather than a reconstruction exercise.

Sources.

Every normative statement here was read directly from Accounting Standards Update No. 2025-05, downloaded from the FASB document store as a file and read page by page rather than through a summary or a fetched precis. That covers the scope in paragraph 326-20-30-10A, the consistency requirement and the meaning of current in 30-10B, the practical expedient in 30-10C, the current conditions carve out and its three examples in 30-10D, the accounting policy election in 30-10E, the sequence in 30-10F, the treatment of historical rates in 30-10G, the point about changing the date in 30-10H, the disclosures in 326-20-50-12A and 50-12B, the four cases of Example 5A in 326-20-55-40A through 55-40Q, and the effective date, prospective transition and preferability relief in 326-10-65-6. The wording was then checked against a second copy of the amended paragraphs in the PwC Viewpoint library. The figures quoted from Example 5A are the Update’s own illustrative amounts for its Entity R and are used to show how the mechanism behaves. They are not a benchmark, and no real portfolio is described. The practitioner sources are attributed as practitioner analysis and are used for corroboration and background, never as the basis for a requirement. One public post on X is cited, verified as live and attributed to the account that published it; a fuller set was not included because no other public post on this specific Update could be verified as current, relevant and authentic at the time of writing, and an unverified embed is worse than none. The record shape in this article is a worked illustration of structure, and the identifiers in it are placeholders. Nothing here is accounting advice for a specific entity, and the requirements that apply to any reporting entity come from the Codification as amended rather than from this article.