1. Calculators
  2. Business Profitability & Operations

Cash Conversion Cycle, DSO & DPO Calculator

See how many days your cash is tied up between paying for stock and collecting from customers. Get DSO, DIO, DPO, receivables and payables turnover, and the cash each improvement would free.

Updated Oct 16, 2026Free · no sign-upFormulas tested

Your inputs

Use revenue and cost of goods sold for the period you choose, and average balances over that same period.

$
Sales for the period. Use credit sales if most sales are for cash.
$
$
(Opening + closing balance) ÷ 2, or an average of monthly balances.
$
Enter 0 for a service business with no stock.
$
Money owed to suppliers.
Must match the revenue and COGS you entered: a quarter’s figures with 90.

Results

Cash conversion cycle62.8 daysDSO 44.1 + DIO 60.8 − DPO 42.1
Days sales outstanding (DSO)
44.1 days
How long customers take to pay
Days inventory outstanding (DIO)
60.8 days
How long stock sits before it sells
Days payables outstanding (DPO)
42.1 days
How long you take to pay suppliers
Receivables turnover
8.28×
Revenue ÷ average receivables
Payables turnover
8.67×
COGS ÷ average payables
Inventory turnover
6.00×
Cash tied up in the cycle (approx.)
$268,500
CCC × daily COGS. An approximation: see the article.
Receivables + inventory − payables
$370,000
The same money at balance sheet values

From paying suppliers to collecting from customers takes 62.8 days on average. Each day of that cycle ties up about $4,274 at cost; collecting from customers one day sooner frees about $6,575.

Operating cycle split into supplier credit and the cash conversion cycle (days)

DSO: waiting for customersDIO: stock on the shelfDPO: funded by suppliersCCC: funded by the business
0255075100125Operating cycleWho funds it

The left bar is the time from receiving stock to collecting cash. Suppliers fund the first part through their payment terms; the business funds the rest, which is the cash conversion cycle.

Cash freed by shortening the cycle

One-time cash released if each day count improves by the number of days shown, with sales and costs unchanged.

ChangeCollect sooner (DSO −)Hold less stock (DIO −)Pay later (DPO +)All threeNew cycle (days)
5 days$32,877$21,370$21,370$75,61647.8
10 days$65,753$42,740$42,740$151,23332.8
15 days$98,630$64,110$64,110$226,84917.8

Receivables are carried at selling prices, so a day of DSO is worth a day of revenue ($6,575). Inventory and payables are at cost, so a day of DIO or DPO is worth a day of COGS ($4,274).

Results are estimates from the numbers you enter. They are not financial, tax or legal advice.

How to use the cash conversion cycle calculator

  1. Revenue and cost of goods sold come from the income statement. Use the same period for both, usually a year.
  2. Average receivables, inventory and payables come from the balance sheet. Add the opening and closing balances for the period and divide by 2. If the business is seasonal, an average of monthly or quarterly balances is more accurate.
  3. Days in the period must match the revenue and COGS: 365 (or 360) for a year, 90 for a quarter.

A service business with no stock can enter 0 for inventory; the cycle is then just DSO minus DPO.

The formulas

DSO = Average receivables ÷ Revenue × Days
DIO = Average inventory ÷ COGS × Days
DPO = Average payables ÷ COGS × Days
Cash conversion cycle = DSO + DIO − DPODays is the length of the period: 365, 360 or 90. DSO is measured against revenue because receivables are recorded at selling prices; DIO and DPO are measured against COGS because inventory and supplier bills are recorded at cost.
Receivables turnover = Revenue ÷ Average receivables
Payables turnover = COGS ÷ Average payables
Cash tied up ≈ CCC × (COGS ÷ Days)Each turnover is the number of times the balance is collected or paid in the period. Days ÷ turnover gives the matching day count.

A worked example

Company B, a distributor, sold $2,400,000 of goods last year at a cost of $1,560,000. On average it was owed $290,000 by customers, held $260,000 of stock and owed suppliers $180,000.

Customers took 44.1 days to pay, a receivables turnover of 8.28×. Stock sat for 60.8 days before it sold. Suppliers were paid after 42.1 days, a payables turnover of 8.67×.

The cash conversion cycle is 62.8 days: the gap between paying suppliers and collecting from customers. At $4,274 of COGS a day, that ties up roughly $268,500.

The chart under the calculator shows the same story in two bars. The first is the operating cycle (DSO + DIO), the full time from receiving stock to collecting cash. The second splits that time into the part suppliers fund through their payment terms and the part the business funds itself, which is the cash conversion cycle.

Why “cash tied up” is an approximation

Multiplying the cycle by daily COGS is a quick way to put a dollar figure on it, and it is the number many textbooks use. It values every day in the cycle at cost. But receivables are recorded at selling prices, so the balance sheet holds more money in the cycle than this estimate: receivables plus inventory minus payables comes to $370,000 in the example, against the estimate of $268,500. The gap is the gross profit sitting inside unpaid invoices.

Both figures are useful. The CCC estimate shows the cost of the goods being financed; the balance sheet figure shows the cash that would actually arrive if the cycle shrank to zero. For decisions about a specific lever, the table under the calculator uses the right value for each component.

Which lever frees the most cash

Each day cut from the cycle releases cash once, and keeps it released as long as the new terms hold:

Change of 10 days Cash freed
Customers pay 10 days sooner $65,753
Stock sells or is reordered 10 days sooner $42,740
Suppliers paid 10 days later $42,740
All three together $151,233

A day of DSO is worth more than a day of DIO or DPO, because it is measured in revenue rather than cost. In practice the levers carry different costs:

  • Collecting sooner can mean tighter credit checks, invoicing promptly, automated reminders or a discount for early payment. Customers may push back or buy elsewhere.
  • Holding less stock lowers storage and obsolescence costs too, but raises the risk of running out. The inventory turnover calculator shows the holding cost side.
  • Paying later costs nothing directly, but suppliers may raise prices or tighten terms, and it can mean giving up early-payment discounts. Passing up a 2% discount for paying within 10 days instead of 30 is equivalent to borrowing at about 37% a year (simple rate).

When the cycle is negative

Some businesses collect cash before they pay for the goods they sold. With the negative-cycle scenario, a retailer that collects in 5.0 days, sells stock in 20.0 days and pays suppliers after 50.0 days has a cycle of -25.0 days. Receivables plus inventory minus payables is -$190,000: suppliers are funding the business. For such a company, growth releases cash instead of using it, which is part of why large retailers can expand quickly. The same model can reverse sharply if sales fall, because the supplier bills from busier months still have to be paid.

Days in the period

The period setting changes the day counts but not the economics. Using 360 days instead of 365 shortens every figure slightly, giving a cycle of 62.0 days instead of 62.8 days. For a quarter, enter one quarter’s revenue and COGS with 90 days; with a quarter of the example’s figures, the cycle is 62.0 days, the same as the 360-day result, because four 90-day quarters add up to 360 days. What matters is to keep the same convention when comparing periods or companies.

What this calculator does not include

The calculation uses averages, so it hides the spread: a few very late customers can sit behind a reasonable DSO. It uses total revenue rather than credit sales, which overstates receivables turnover when part of the sales are paid in cash at the till. DPO based on COGS ignores purchases that are not inventory, such as rent or marketing paid on credit. Seasonal businesses should compare the same quarter across years, because year-end balances may be far from typical. For the balance sheet view of the same items, use the working capital calculator.

Frequently asked questions

How do you calculate the cash conversion cycle?
Add days sales outstanding (DSO) and days inventory outstanding (DIO), then subtract days payables outstanding (DPO): CCC = DSO + DIO − DPO. In the example, 44.1 + 60.8 − 42.1 gives a cycle of 62.8 days.
What is a good cash conversion cycle?
Shorter is generally better, because less cash is tied up in running the business. What counts as short depends on the industry: a manufacturer that holds raw materials and sells on 60-day terms will have a much longer cycle than a store that sells for cash. The trend over time and the comparison with similar companies say more than the number alone.
How do you calculate accounts receivable turnover?
Divide revenue (ideally credit sales) by average accounts receivable. $2,400,000 of revenue on $290,000 of average receivables is a turnover of 8.28×. Dividing the days in the period by the turnover gives DSO, here 44.1 days.
How do you calculate accounts payable turnover?
Divide cost of goods sold by average accounts payable. Some analysts use total purchases instead of COGS, which is more precise when inventory changes a lot during the year. In the example the payables turnover is 8.67×, which corresponds to DPO of 42.1 days.
Can the cash conversion cycle be negative?
Yes. It is negative when a business collects from customers before it has to pay its suppliers, as many supermarkets, online retailers and subscription businesses do. The suppliers are in effect financing the operations, and growth releases cash instead of consuming it.
Should I use 365 or 360 days?
Either works if you are consistent. 365 matches the calendar; 360 is a banking convention that makes every day count about 1.4% shorter. Comparing a 360-day figure with a 365-day figure from another source creates a small but avoidable gap.

Related calculators

All calculators →

This calculator is for education and planning. It uses the formulas described above and the inputs you provide; real results depend on fees, taxes, timing and other details that a general tool cannot know. PromtFinance does not give personal financial advice. Check important decisions with your provider or a qualified professional.