Global B2B payment research says roughly half of invoices are paid late and bad debts average 6–8% of credit sales. How to build a debtor register and aging table that answers "who do we chase today" in ten seconds — including the parts international templates miss in Thailand: billing dates, cheque rounds, and withholding tax.
This article covers receivables-management principles for decision support. It is not accounting, tax, or legal advice for any specific case.
The problem is not "people owe us" — it is not knowing who, how much, and for how long
Every business that sells on credit knows, vaguely, that money is out there. The questions that decide whether it comes back are sharper: how much in total, which invoice has been overdue longest, and who should get the first call today.
The global numbers say this is not a symptom of bad management — it is the normal condition of selling on credit:
- Atradius's B2B Payment Practices Barometer 2024 (~6,500 firms, 31 countries) finds roughly half of B2B invoices are paid late, with bad debts averaging 6–8% of credit sales.
- QuickBooks' Small Business Late Payments Report 2026 finds 59% of US small businesses carry invoices more than 30 days overdue, averaging ~$17,700 per business.
- In Thailand, the credit terms SMEs are given stretched to roughly 60 days on average after 2020 — up to 120 in some industries — while SME bank credit has contracted for many consecutive quarters. The bank is not bridging the gap any more; collecting faster yourself is the only lever left.
What separates the businesses that survive is not luckier customers. It is seeing earlier and chasing systematically.
The standard tool has a name: the aging schedule
An aging table splits outstanding receivables into buckets the whole financial world reads identically:
| Bucket | What it means for action |
|---|---|
| Not yet due | Normal — confirm the amount and prepare billing ahead of time |
| 1–30 days overdue | A polite reminder, now — most invoices resolve here |
| 31–60 days | Get a specific payment date, not "soon" |
| 61–90 days | Escalate to writing |
| 90+ days | Real bad-debt risk — stop adding exposure, talk at management level |
The theory underneath is Richards & Laughlin's Cash Conversion Cycle (1980): cash moves in a loop — buy, sell on credit, wait to collect. Every extra day in "wait to collect" (your DSO) is cash parked in your customer's account while you borrow on overdraft to cover it.
Three places international aging templates break in Thailand
English-language aging templates are everywhere. They break against Thai payment practice in three specific places:
1. Billing rounds (วางบิล/รับเช็ค) — many corporate buyers accept invoice submission only on fixed dates and count credit from that day. No billing-date column means every such invoice ages from the wrong day.
2. Withholding tax — the cash that arrives is less than the invoice face value, because corporate customers withhold (3% of the pre-VAT base for services) and issue a certificate instead. A register that waits for face value keeps fully-paid invoices open forever.
3. Transfer-fee satang — a customer pays 5 baht short because of bank fees. Closed or not? Without an explicit tolerance, ghost debts of a few satang haunt the aging table until nobody trusts it.
From register to chase screen: the order that works
A good register should not stop at displaying balances — it should finish the job and rank the chasing:
- Broken rows first (missing dates, mistyped years) — these invoices are silently not aging at all, which is worse than visibly overdue.
- Longest overdue, then largest amount — age erodes collectability faster than size compensates.
- Due-soon at the end — a confirmation call before the due date is always cheaper than a chase call after it.
That one pre-due call — confirming the invoice arrived, the amount matches, the paperwork is complete — kills the most common excuse ("we never received the documents") before it can be used.
The tool that turns this into ten minutes a morning
The B2B Debtor Register & Collection System is an Excel file built from everything in this article, plus the parts international templates miss: due dates that can run from the billing date · expected cash net of Thai withholding tax on the pre-VAT base · invoices that close themselves within a tolerance you set · a chase-today screen that ranks the work each morning · and a 26-case live self-test sheet you can open and watch compute. One purchase includes both the Thai edition and the English (Thailand) edition, generated from identical formulas.
Get this guide as a reference brief (PDF)
Summary + full section list + standards cited, Saha-branded for your memo/RFQ — emailed to you too.
Questions after reading? Talk to our engineers
Tell us what you need — our engineers help you spec it right, with a real quote. No charge.
Need help with this in your facility?
Our team handles full procurement and installation for the topics covered in this article. Free quote within 2 hours.
Frequently Asked Questions
1What is an accounts receivable aging table?
+
2Why is an old invoice more dangerous than a large one?
+
3Should the due date run from the invoice date or the billing date?
+
4Can I chase for the full face value of the invoice?
+
5How often should the register be updated?
+
Related content
Customers Paying Late? Chase Hard and Lose the Relationship, Don't Chase and Lose the Cash — a 4-Step Collection Ladder That Keeps Both
Effective B2B collection is not about harsher words — it is a predictable, escalating ladder tied to days overdue: polite reminder, firm date request, formal notice, delivery hold. With face-saving wording that fits Thai business culture, and the fact most SMEs miss: Thailand's 45-day credit-term guideline for large buyers.
DSO and "Idle Money" — the Credit Terms You Grant Have a Price in Baht per Year, and Most Businesses Never Compute It
Sell on 30-day terms but actually collect on day 70, and you are lending your customer money for 40 days while paying the overdraft interest yourself. How to measure your own DSO, how to price idle money in baht, and why outstanding balances must be computed from the cash you will actually receive after Thai withholding tax.
Cash Locked Up in Finished Work — Pricing the Cost of Waiting for Payment
Ninety-day terms are not expensive because of interest. They are expensive because of the money you must keep standing by. How to size the cash locked up in a job business, net off what suppliers finance, and put it back into the price at quotation time.
How Far Can You Discount? — The Four-Number Ladder to Know Before You Answer
Instead of guessing or giving way, use four figures worked out in advance: the price to quote, the lowest price clearing your minimum margin, break-even, and the cash floor. With the wording that works at each rung, and what to trade for every baht you concede.