Resource · credit and receivables

How to prepare a weekly customer credit review

The question this answers: what has to be assembled, in what order, so that a weekly credit review produces decisions instead of another set of balances?

By Ibrahim Shaikh, Hearth Advisory.
Published . Reviewed .

The short answer

Assemble three separate views, then work one exception queue.

A weekly review fails for a predictable reason. The team pulls one report that mixes everything together, reads it as a single number, and then argues about the number instead of about the customers behind it.

The method that works is the opposite. Assemble three views that are deliberately kept separate, because each answers a different question and mixing them hides all three:

  1. Exposure. How much money is out, and with whom.
  2. Aging movement. Whether that money is getting older, and where.
  3. Limit context. Whether the amount out is still inside the decision somebody made about that customer.

Then produce one exception queue from those three views, work it in order, and write down each decision with the reason attached. That is the whole method. The rest of this page is the mechanism.

Credit teams rarely lack data. The scarce thing is the hour it takes to turn it into decisions. Most of that hour goes on assembly, which is the part worth fixing first. Not the analyst.

Mechanism, part one

Why the three views have to stay separate.

01

Exposure answers: how much is at stake, and concentrated where?

Open receivables by customer, plus the change since the last review. The useful output is not the total. It is which customers moved and by how much, and whether the largest balances shifted between a few names.

  • open AR by customer
  • change since the previous period
  • concentration and largest exposure changes
02

Aging movement answers: is the money getting older?

A snapshot of aging buckets tells you almost nothing on its own, because a stable looking portfolio can contain a group that is deteriorating fast. What matters is migration: how much moved from current into 30+, from 30+ into 60+, and whether that flow is accelerating.

  • past due 30+ and 60+ as a share of the book
  • migration between buckets since the last period
  • the same figures for each customer group, not only the total
03

Limit context answers: is this still the decision we made?

A credit limit is a decision someone made on a date. Exposure without that context cannot be judged, because a large balance inside an approved limit is normal and a smaller one outside it is an exception. The date of the last review matters as much as the limit itself.

  • credit limit utilization by customer
  • accounts over the approved limit, and for how long
  • last review date against current exposure

Why separation matters. A single average hides the group that is sliding. If exposure, aging and limits arrive as one blended score, a customer whose balance is flat, whose money is aging, and whose limit was last reviewed two years ago looks unremarkable. Kept separate, that customer trips all three views and reaches the queue.

Mechanism, part two

The exception queue is the actual work product.

Three views produce candidates. The queue is what a person actually works through on a Thursday afternoon.

An exception is an account that broke a rule the team already agreed on. The rules should be written down before the review, not invented while reading it, and each item in the queue should carry the rule that surfaced it. An exception without its reason attached is just another row to argue about.

A workable starting set of rules, in roughly the order most teams find useful:

  • over the approved credit limit, with no hold decision recorded
  • past due balance moved into an older bucket since the last review
  • payment behavior slowed with no dispute code attached
  • risk rating worsened since the last review
  • no review recorded in the last twelve months
  • flagged in consecutive reviews without a decision being recorded

That last rule is the one most teams add late and value most. A single flagged week gets explained away. The same name flagged for four weeks running is a pattern, and it only becomes visible if the queue remembers what it flagged last time.

Rank the queue by what is at risk rather than by balance alone. The largest balance is often the account with the most attention on it already.

Mechanism, part three

Documenting the decision is what makes next week cheaper.

The review is not finished when the queue is read. It is finished when each item has a recorded outcome. Without that record, the next review starts from zero and the same five accounts get rediscovered every week.

For each exception, record four things:

  1. What was decided. Hold, release, raise the limit, reduce it, chase, escalate, or accept and watch.
  2. Who decided it. A named person, because a credit decision belongs to someone.
  3. The reason. One or two sentences with the figures that drove it.
  4. The date and the review trigger. When this gets looked at again, or what would bring it back sooner.

Two rules keep this honest. First, every number in the review has to tie back to the source extract, and if a figure does not reconcile the review does not go out. Second, anything inferred rather than measured is labeled as inference, so a reader can tell the difference between "this balance is 61 days past due" and "this customer appears to be stretching payments".

Keep the same format every week. The comparability between review two and review one is worth more than any single improvement to the layout.

None of this requires software to decide anything. The assembly, the checking and the queue can be automated. The decision stays with the credit professional, and the record exists so that decision can be defended later.

Worked example

One week of the method, on a synthetic book.

Every company, balance, rating and date below is invented. This is a demonstration of the format, not a record of any real company, customer or engagement.

The demonstration book holds 48 customers and twelve months of history. Running the three views produces the following, in the order a committee would ask about them.

Synthetic demonstration data. Figures reconcile to the demonstration dataset and to nothing else.
ViewWhat the week showedQueue effect
Aging movement Money more than sixty days late reached 10.1 percent of the book, up 2.7 points since March. Inside one customer group it went from 8.8 percent to 17.6 percent while the headline figure barely moved. Group escalated for review
Limit context Five customers are over the limit that was approved for them. For three of those there is no decision on file about it either way. Three exceptions opened
Exposure and limits Bexar Flowline is using 112.5 percent of its limit and has been over for twelve straight months, against a review last dated 2024-11-15. Ranked first in the queue
Payment behavior Harlow Marine remittances are arriving beyond terms with no dispute codes attached. Nobody is disputing an invoice, the money is simply slower. Flagged to watch, call recommended
Reconciliation Every published figure tied back to the source extract before the review was released. Review cleared to send

Read the four findings in order and notice what each view contributed. The aging view found a group problem that the portfolio total concealed. The limit view found a process problem rather than a customer problem: three accounts sitting outside an approved decision with nothing recorded either way. The exposure view ranked the worst single account. The payment view found the quiet one, the account worth a phone call while the conversation is still an easy one to have.

Only the first of those requires a customer conversation this week. The second is fixed by recording three decisions that should already exist. That is a normal outcome of a first structured review, and it is usually the fastest improvement available.

The same synthetic book is available as a working demonstration: the screening desk shows the review list, the sortable ledger and a page per customer, and the briefing walks through what to look at. Both are demonstrations carrying synthetic data only, and both are excluded from search results on purpose.

synthetic demonstration data. no real company, customer, or client appears.

Running it weekly

The version that survives contact with a real week.

Three practical points decide whether the cadence holds.

Fix the extract before you fix the analysis

Start from an export the team already trusts and write down what every column means, confirmed with someone who knows the source. Field mapping is where reviews quietly go wrong, and a report built on the wrong column is worse than no report.

Keep the format identical

Same sections, same order, same definitions every week. Comparability is the whole point of a cadence. Improvements to the format should be batched and dated, so a reader knows when a definition changed.

Let the queue carry memory

Track how many consecutive reviews each account has been flagged in, and whether a decision was recorded. Those two fields turn a weekly snapshot into a trend, at almost no cost.

Related

Where this method is applied.

If this resembles your Thursday

Start with one portfolio that is hard to explain.

If the method above is roughly what your team is trying to do by hand, the assembly is the part worth handing over. A short description of the portfolio is enough for a straight answer about fit.