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.
This article covers working-capital principles for decision support, not accounting or financial advice for any specific case.
Credit terms are a loan you extend to your customer — with you paying the interest
Every time you agree to 30-day terms, the financial reality is this: you deliver today, having already paid for materials and labour, and then lend the invoice amount to your customer for 30 days at zero interest. If they actually pay on day 70, that loan silently stretched to 70 days — while you borrowed on your overdraft to cover the gap and paid the interest yourself.
This is not a metaphor. Petersen & Rajan's classic study (1997) analyses trade credit as exactly that — real lending between firms — and finds small businesses routinely extend it even when their own cost of borrowing is higher. That interest spread is the price you pay to keep the customer, and it should be a computed number, not an invisible one.
The macro picture sharpens the point: PwC's Working Capital Study 2024/25 shows large corporates worldwide stretching their own payment days while small firms get squeezed from both sides — collecting slower, yet still paying suppliers on time. What fills that gap? The small firm's own overdraft.
First, measure: what is your DSO?
The standard gauge comes from Richards & Laughlin's Cash Conversion Cycle framework (1980):
DSO = outstanding receivables ÷ (credit sales in window ÷ days in window)
Use a trailing 90-day window, then read the result against the terms you grant:
- Terms 30 · DSO 38 → under control (natural paperwork and billing-round lag)
- Terms 30 · DSO 65 → customers are taking, on average, double the agreed credit — and you receive nothing for the extra
The detail most templates miss in Thailand: the base must be expected cash. Corporate customers withhold tax (3% of the pre-VAT base for services) and pay net; if your numerator uses face values while money arrives net, the metric drifts systematically.
Price the idle money in baht: the number that changes behaviour
DSO is a time ratio — nobody feels it. Convert it to baht and everyone does:
idle-money interest per invoice ≈ outstanding × overdraft rate p.a. × days outstanding ÷ 365
An invoice of 100,000 baht, at 8% overdraft, 45 days overdue = ~986 baht of idle money. Carry an average 800,000 baht of overdue balances all year and that is ~64,000 baht per year of interest you pay on your customers' behalf — enough to fund a part-time collections assistant, currently evaporating quietly.
It is an estimate for decision-making, not a ledger entry. Its power is that it prices a single chasing phone call in baht — and attaches a running cost to every customer's credit terms.
One system: measure DSO · see the idle money · chase on a ladder
The three tools work together: the aging table shows who owes and for how long → DSO shows whether the whole business is collecting faster or slower → idle-money interest shows what the delay costs. All that remains is chasing consistently.
The B2B Debtor Register & Collection System puts all of it in one Excel file: DSO against a target you set, with a warning light · a per-invoice idle-money column at your own overdraft rate · expected cash computed net of Thai withholding tax on the pre-VAT base, correct at the source · and a chase-today screen ranked every morning — plus a 26-case live self-test sheet that proves the formulas in front of you. One purchase includes both the Thai and English (Thailand) editions.
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 DSO and how is it calculated?
+
2What is a good DSO?
+
3How is idle-money interest computed?
+
4Why compute balances from expected cash instead of invoice face value?
+
5How do I reduce DSO without losing customers?
+
Related content
A Debtor Register with an Aging Table — Half of B2B Invoices Get Paid Late; the Businesses That Survive Know Who Owes What, Every Morning
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.
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.
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.