The Cash Conversion Cycle: Freeing the Cash Tied Up in Stock and Receivables

Sales are up but cash is tight because money is stuck in stock and receivables. How to calculate DIO, DSO and DPO from your own accounts, turn days into baht, and shorten the cycle.

A large 45 on a blue grid beside a three-point cycle labeled DIO, DSO and DPO, with DSO highlighted
In this article
  1. The three parts of the cycle
  2. Calculate it from your financial statements
  3. Turn days into baht
  4. Five ways to shorten the cycle
  5. Read the numbers with care
  6. Start this week

A business can sell more every month and still find its bank balance getting tighter. In a trading or manufacturing business, cash travels in a loop: you pay for goods, the goods sit in the warehouse, you sell them on credit, and then you wait for the customer to pay. The longer that loop, the longer your money is stuck in stock and receivables, and the more you sell, the more money gets stuck.

The number that measures the loop is the cash conversion cycle, counted in days. This article shows how to calculate it from your own financial statements, turn the days into baht, and decide where to pull trapped cash back first.

The three parts of the cycle

  • Days inventory outstanding (DIO): how many days stock sits before it is sold.
  • Days sales outstanding (DSO): how many days after a sale you get paid.
  • Days payable outstanding (DPO): how many days after buying you pay your suppliers.

Cash conversion cycle = DIO + DSO − DPO

The Stock Exchange of Thailand uses the same formula for listed companies. The result is the number of days your own money has to fund trade, from the day you pay a supplier to the day a customer pays you. Lower is better. Some businesses that sell for cash on the spot but buy on credit have a negative cycle: customers pay them before they have to pay for the goods.

Calculate it from your financial statements

Take full-year figures from the income statement and balances from the balance sheet. Where you can, use the average of the opening and closing balances.

DIO = inventory ÷ cost of sales × 365

DSO = trade receivables ÷ revenue × 365

DPO = trade payables ÷ cost of sales × 365

Two details matter. DIO and DPO divide by cost of sales, because inventory and payables are recorded at cost. DSO divides by revenue, because receivables are recorded at selling price. If you sell both for cash and on credit, dividing by credit sales alone gives a more realistic DSO. For DPO, annual purchases are more accurate than cost of sales if you have the figure.

A worked example

Take an illustrative equipment distributor with annual revenue of 36.5 million baht (100,000 baht a day on average) and cost of sales of 25.55 million baht (70,000 baht a day).

Item Balance (baht) Divided by daily Days
Inventory 2,800,000 Cost of sales 70,000 DIO 40
Trade receivables 3,500,000 Revenue 100,000 DSO 35
Trade payables 2,100,000 Cost of sales 70,000 DPO 30
Cash conversion cycle 40 + 35 − 30 = 45 days

The cash tied up in trade is inventory plus receivables minus payables: 2.8 + 3.5 − 2.1 = 4.2 million baht. The business has to fund that amount at all times, from the owners' capital or from borrowing.

Turn days into baht

Days only become useful once you know what each one is worth. The rule of thumb:

  • Cut DSO by one day and you release one day of revenue, 100,000 baht in the example.
  • Cut DIO by one day and you release one day of cost of sales, 70,000 baht.
  • Extend DPO by one day and you keep one day of cost of sales, 70,000 baht, in the business a little longer.

If the company collects seven days faster (DSO 35 → 28), holds eight fewer days of stock (DIO 40 → 32) and negotiates five more days of supplier credit (DPO 30 → 35), the cycle falls to 25 days and 1.61 million baht of cash comes back, without a single extra sale.

Horizontal bar chart of cash released by shortening the cycle from 45 to 25 days: collecting 7 days faster releases 700,000 baht, holding 8 fewer days of stock releases 560,000 baht, and 5 more days of supplier credit keeps 350,000 baht, 1.61 million baht in total
In this example, faster collection releases the most cash, because each day of receivables is valued at selling price rather than cost.

The other side is easy to miss: growth consumes cash. If revenue grows 20% and the days stay the same, the cash tied up in trade grows to 5.04 million baht. The business needs another 840,000 baht just to carry the extra sales. That is why fast-growing companies often run short of cash while reporting a profit.

Five ways to shorten the cycle

1. Collect faster

  • Invoice on the day you deliver the goods or the work. Every day of delay adds a day to DSO.
  • Review the receivables aging report every week, and remind customers before the due date rather than after it.
  • Put credit terms in writing, and review the limits of customers who pay late as a habit.
  • On project work, take a deposit or bill in stages as the work progresses.

2. Cut slow-moving stock

Rank products by how fast they sell. A handful of slow lines usually holds a large share of the money in the warehouse. Order smaller quantities more often, reset reorder points from actual sales, and clear old stock even at a discount. The cash you recover is usually worth more than goods waiting on a shelf.

3. Negotiate supplier terms openly

Ask for longer credit and offer something the supplier values in return: steady orders, a forecast, or consolidating your purchases with them. Do not simply pay later than agreed. That makes DPO look better on paper while destroying trust, and many of your suppliers are SMEs that need cash as much as you do.

4. Price early-payment discounts properly

Terms of "2/10 net 30" mean you get a 2% discount for paying within 10 days, or you pay the full amount within 30. Skip the discount and you pay 2% extra to keep the money for another 20 days.

Annual cost of skipping the discount = 2 ÷ 98 × 365 ÷ 20 ≈ 37.2%

That is far above typical borrowing rates. If you have cash or a credit line that costs less, taking the discount usually beats stretching DPO.

5. Service businesses have a cycle too

A service business has no inventory, but work that is done and not yet billed plays the same role. Count the days from starting the work to issuing the invoice. Billing by milestone instead of waiting for the project to finish is often the biggest single improvement.

Read the numbers with care

  • Compare with yourself before comparing with others. Cash cycles vary widely by industry. A cash retailer, a manufacturer and a distributor should not use the same benchmark. Your own monthly trend matters more.
  • Year-end balances can mislead. A seasonal business may carry unusually high or low stock or receivables at year end. Averages or monthly calculations give a truer picture.
  • Averages hide big customers. A DSO of 35 days can mean most customers pay in 20 days while one large customer pays in 90. Always read it alongside the aging report.
  • Check improvements that look too fast. A sudden drop in DIO may mean stock-outs and lost sales. A big jump in DPO may mean late payment, not better terms.

Start this week

  1. Pull last year's financial statements and calculate DIO, DSO, DPO and the cash conversion cycle.
  2. Work out what one day of each is worth in baht (revenue per day and cost of sales per day).
  3. Pick one target you can hit within a quarter. DSO is usually the easiest place to start.
  4. Recalculate every month from the monthly accounts, and put it in the management report next to the cash balance.

Investors and banks always ask about working capital, because it shows whether their money will fund growth or sit in a warehouse and a receivables ledger. A founder who knows the company's cash cycle in days, and what is being done to shorten it, comes across as far better prepared than one who only knows revenue.

Sources

About Unigin Ventures

A venture capital firm investing in startups and SMEs in Thailand and the CLMV countries, with support across business strategy, accounting, legal matters and technology.

About us

This article is general information for learning purposes, not investment, legal, accounting or tax advice for your specific situation. Laws and tax rates change; please check with the relevant authority or a qualified adviser before making decisions.

Unigin Ventures

Building something worth backing?

Unigin Ventures invests in and supports startups and SMEs with capital and advice on finance, accounting, legal matters and technology.