Skip to content
Omnikalc

Cash conversion cycle calculator: DSO, DIO and DPO

Calculate days sales outstanding, days inventory outstanding, days payables outstanding, the cash conversion cycle and working capital needs.

Updated on
Your inputs
$

Value out of range

$

Value out of range

$

Value out of range

$

Value out of range

$

Value out of range

Days in the year

Results

Cash conversion cycle

60.8 days

Operating working capital (receivables + inventory − payables)

$180,000

Working capital in days of revenue
54.8 days
Days sales outstanding (DSO)
45.6 days
60 days or less
Days inventory outstanding (DIO)
60.8 days
Days payables outstanding (DPO)
45.6 days
Inventory turnover
6.0 ×

How long cash is tied up

Every business that sells goods ties up cash: it pays suppliers, holds inventory, then waits for customers to pay. The cash conversion cycle measures that delay in days. The shorter it is, the less financing the business needs to grow.

The formulas

  • DSO (days sales outstanding) = receivables ÷ revenue × 365
  • DIO (days inventory outstanding) = inventory ÷ cost of goods sold × 365
  • DPO (days payables outstanding) = payables ÷ cost of goods sold × 365
  • Cash conversion cycle = DSO + DIO − DPO
  • Operating working capital = receivables + inventory − payables

Use average balances over the year when you have them; year-end figures can be distorted by seasonality.

Worked example

Item Amount
Revenue $1,200,000
Cost of goods sold $720,000
Receivables $150,000
Inventory $120,000
Payables $90,000
  1. DSO: 150,000 ÷ 1,200,000 × 365 ≈ 45.6 days.
  2. DIO: 120,000 ÷ 720,000 × 365 ≈ 60.8 days.
  3. DPO: 90,000 ÷ 720,000 × 365 ≈ 45.6 days.
  4. Cash conversion cycle: 45.6 + 60.8 − 45.6 ≈ 60.8 days.
  5. Working capital: 150,000 + 120,000 − 90,000 = $180,000, about 55 days of revenue.
  6. Inventory turnover: 720,000 ÷ 120,000 = 6 times a year.

Why it matters

If revenue grows 20% and the cycle stays at 61 days, working capital grows roughly 20% too: about $36,000 of extra cash needed, even if the business is profitable. Fast-growing companies often run short of cash for exactly this reason.

Ways to shorten the cycle

  • Collect faster: invoice promptly, offer card or ACH payment, follow up on late invoices, consider early-payment discounts.
  • Hold less stock: drop slow-moving items, order more often in smaller quantities, improve forecasts.
  • Pay suppliers on terms: use the full agreed payment period, and negotiate longer terms where possible, without damaging relationships.

Benchmarks

Grocery retailers and online marketplaces often have negative cycles, collecting from customers before paying suppliers. Manufacturers and distributors commonly run 40 to 120 days. Compare against your own history and companies in your sector rather than a universal target.

This calculator gives estimates for education and planning. It is not investment, tax or legal advice; for decisions about your own situation, talk to a qualified financial professional.

Frequently asked questions

What is the cash conversion cycle?

It is the number of days between paying suppliers and getting paid by customers: DSO + DIO − DPO. A shorter cycle means less cash tied up in operations.

How do you calculate DSO, DIO and DPO?

DSO = receivables ÷ revenue × 365. DIO = inventory ÷ cost of goods sold × 365. DPO = payables ÷ cost of goods sold × 365. With the example figures, they come to 45.6, 60.8 and 45.6 days.

What is a good cash conversion cycle?

It depends on the industry. Grocery chains and online platforms can run negative cycles, getting paid before they pay suppliers, while manufacturers often run 60 to 120 days. Compare yourself with your own past results and your peers.

What is inventory turnover?

Inventory turnover = cost of goods sold ÷ average inventory. A turnover of 6 means inventory is sold and replaced about six times a year, or every 61 days.

Was this calculator helpful?

Thanks for your feedback!

Results are estimates provided for information purposes. They do not replace professional advice.