Cash Conversion Cycle (CCC): Formula and Calculator

Last reviewed 13 August 2026

The cash conversion cycle is the number of days between paying for stock and collecting the cash from selling it. Work yours out from DSO, DIO and DPO, or derive all three from your accounts, then see which component is holding your cash.

The cash conversion cycle is the number of days between paying for stock and collecting the cash from selling it. Add days sales outstanding to days inventory outstanding, then subtract days payable outstanding.

CCC = DSO + DIO - DPO

Example: DSO 45 days, DIO 60 days, DPO 30 days. 45 + 60 = 105, and 105 - 30 = 75 days.

Choose your inputs

Enter the three components directly, or build them from your accounts. Each component is optional in the second method.

DSO cannot be negative.

DIO cannot be negative.

DPO cannot be negative.

Key takeaways

  • The cash conversion cycle counts the days between paying for stock and collecting cash from the sale.
  • CCC = DSO + DIO - DPO, measured in days.
  • DSO divides by credit sales. DIO and DPO divide by cost of goods sold.
  • A negative cycle is normal for grocery, quick service food and upfront billing models.
  • There is no useful cross industry average: the spread runs from below zero to over 200 days.

Your cash conversion cycle

75 days

-3003090150+

Typical for a business selling on credit terms. The Paidnice customer data benchmark for wholesale and distribution is 60.0 days.

DSO, adds to the cycle+45.0 days
DIO, adds to the cycle+60.0 days
DPO, subtracts from it-30.0 days
Operating cycle, DSO + DIO105.0 days
Benchmark for your sector45 to 75 days, midpoint 60 (Paidnice customer data)
Versus that benchmark+15.0 days
Rating, against that benchmarkIn line
Cash tied up per $1m of annual cost$205,479

DSO is the component you can move fastest

Paidnice shortens the collection leg of your cycle in Xero and QuickBooks.

No card required.

What the cash conversion cycle actually tells you

The cash conversion cycle counts the days your money is out of the business: from the moment you pay a supplier to the moment the matching customer payment lands.

Profit and cash are not the same thing, and this is the number that measures the distance between them.

You can grow revenue, hold margin and still run out of money: revenue is recognized when you invoice, while wages, stock and tax are paid in cash. The cycle puts a day count on that gap.

It also tells you how growth will feel. A business on a 75 day cycle funds roughly 75 days of operating cost before each extra sale pays for itself, so doubling revenue doubles the funding requirement.

A negative cycle does the opposite: growth generates cash instead of consuming it. Two companies with identical margins can have completely different financing needs, and this is what explains it.

Lenders read it the same way. A shortening cycle means operations are funding themselves and the facility can be smaller. A lengthening cycle, particularly one driven by receivables, is read as slipping collection quality long before it shows up in bad debt.

The quick version. Count the days your stock sits, add the days your customers take to pay, then take off the days your suppliers wait for their money. What is left is the gap you fund yourself.

How to calculate the cash conversion cycle, step by step

Every calculation runs the same way: build the three components on the same period, then combine them. The order matters less than the consistency.

1
Fix the period and the day count first

365 days for a year, 90 or 91 for a quarter, the real count for a month. Every component must use the same period, or you are adding figures that describe different windows of time.

2
Calculate DSO from credit sales

DSO = (Average Accounts Receivable / Credit Sales) x Days. Use credit sales, not total revenue. Sales settled at the till inflate the denominator and report a collection cycle faster than the real one.

3
Calculate DIO from cost of goods sold

DIO = (Average Inventory / Cost of Goods Sold) x Days. Inventory is valued at cost, so the denominator must be at cost too. Dividing stock at cost by revenue is the single most common error in this formula.

4
Calculate DPO from cost of goods sold or purchases

DPO = (Average Accounts Payable / Cost of Goods Sold) x Days. Credit purchases is the more precise denominator where you have it. Use trade creditors only, not accruals, payroll or tax.

5
Combine them: DSO + DIO - DPO

Add the two legs your own cash funds, then subtract the leg your suppliers fund. A negative answer means your suppliers fund more than the whole cycle, which is a real and healthy outcome for some models.

A worked example

A distributor reports the following for the year, with average balances taken as opening plus closing divided by two.

  • Average receivables $150,000, credit sales $1,200,000. DSO = (150,000 / 1,200,000) x 365 = 45.6 days
  • Average inventory $130,000, cost of goods sold $800,000. DIO = (130,000 / 800,000) x 365 = 59.3 days
  • Average payables $70,000, cost of goods sold $800,000. DPO = (70,000 / 800,000) x 365 = 31.9 days
  • Cash conversion cycle = 45.6 + 59.3 - 31.9 = 73 days

Read as a funding requirement, 73 days on $800,000 of annual cost is about $160,000 permanently committed to the cycle. Cutting DSO by 10 days removes roughly $22,000 of that, and unlike a payables stretch it is a change nobody else can reverse.

The three components in the formula

The cash conversion cycle formula combines DSO, DIO and DPO, and each one is a separate lever with a separate owner inside most businesses.

DSO, days sales outstanding

How long customers take to pay after you invoice them.

It rises with longer terms, with a mix shifting toward larger and slower payers, with unresolved disputes, and with any gap between finishing work and invoicing. It is usually the fastest component to move, because it depends on a process you control. The DSO calculator covers the four ways to measure it.

DIO, days inventory outstanding

How long stock sits before it sells.

It rises with overstocking, with slow moving lines nobody has written off, with seasonal buying and with forecast error. It is the hardest component to change quickly, because the stock is already bought and the cash is already spent. The inventory days on hand calculator handles this leg on its own.

DPO, days payable outstanding

How long you take to pay suppliers. It is the only component where a higher number improves the cycle, which is why it is also the most abused.

Extending it by agreement is working capital management. Extending it by paying late is borrowing against supplier goodwill, and in the UK and EU it carries a statutory interest entitlement for the supplier. The days payable outstanding calculator covers the three accepted methods.

The denominators are not interchangeable. DSO divides by credit sales, at selling price. DIO and DPO divide by cost of goods sold, at cost. Using revenue for all three is a common shortcut and it understates both DIO and DPO, typically by a third or more depending on your gross margin.

How to read your number

There is no single industry average worth comparing against. The range across sectors runs from below zero to beyond 200 days, and the difference is business model rather than performance. Compare against your own sector, and against your own figure last quarter.

Negative

Below 0 days

You collect before you pay. Normal for grocery, quick service food and upfront billing.

Tight

0 to 30 days

The cycle funds itself quickly. Growth needs very little working capital.

Typical

30 to 90 days

Where most businesses selling on credit terms sit. Watch the direction of travel.

Heavy

Over 90 days

Growth consumes cash. Normal in construction and agriculture, a warning elsewhere.

A negative cash conversion cycle is good, not a calculation error. Supermarkets sell stock within days, take payment instantly and pay suppliers on 30 to 60 day terms, so the supplier funds the whole operation. Subscription businesses that bill annually in advance get the same effect.

If your model does not look like that, a negative result usually means an input is wrong, most often payables that include accruals or tax.

Cash conversion cycle benchmarks by sector

Two sets of figures sit below, in two tables, because they come from different places and do not have the same shape. The first is our own customer data, as a range for the whole cycle. The second is published data on listed companies, broken into its three components. Every row says which set it belongs to.

Paidnice customer figures, small businesses on Xero and QuickBooks

SectorTypical CCCMidpointWhy
Grocery and quick service food -10 to 15 days 2.5 days Stock sells before the supplier invoice falls due
Technology and SaaS 15 to 30 days 22.5 days Almost no inventory, card and direct debit collection
Retail and consumer goods 20 to 40 days 30 days Fast stock turnover, most sales paid at the till
Professional services 30 to 55 days 42.5 days No inventory, so the cycle is collection speed alone
Wholesale and distribution 45 to 75 days 60 days Trade credit on both sides of the transaction
Healthcare services 45 to 75 days 60 days Insurance and reimbursement delays stretch collection
Manufacturing 60 to 90 days 75 days Long production cycles and raw material buffers
Construction 90 to 150 days 120 days Progress billing, retentions and long certification
Agriculture 120 to 200 days 160 days Seasonal growing cycles, one harvest per year

Source: Paidnice customer data, August 2026.

Published figures, US listed companies

Each row shows the three components so you can see where the days come from, and they add up exactly: DSO plus DIO minus DPO.

IndustryCCCDSODIODPOWhy
Retail (general) -5 days 13 47 65 Sales paid at the till, stock funded by supplier terms
Retail (grocery and food) 4 days 6 27 29 Stock sells before the supplier invoice falls due
Business and consumer services 38 days 67 8 37 Almost no inventory, so the cycle is collection speed
Information services 50 days 67 0 17 No inventory at all, and a short payables tail. Thin sample
Engineering and construction 64 days 100 7 43 Progress billing, retentions and long certification
Farming and agriculture 70 days 30 70 30 Seasonal growing cycles, one harvest per year
Retail (distributors) 80 days 47 88 55 Trade credit on both sides of the transaction
Machinery 108 days 69 97 58 Long production cycles and raw material buffers
Healthcare products 143 days 60 140 57 Regulated stock holdings and slow payer settlement

Source. Each figure is derived from two datasets published by Aswath Damodaran, NYU Stern School of Business, both as of January 2026: Working Capital Requirements by Industry Sector, which gives receivables, inventory and payables as a percent of revenue, and Margins by Sector, which gives cost of goods sold as a percent of revenue. DSO is the receivables ratio times 365. DIO and DPO divide through by the cost of goods sold ratio first, so they sit on the standard denominator. Industry names and sample sizes are his.

Read these as large company figures. The sample is listed companies. The same calculation across the whole market excluding financials gives 32 days, and The Hackett Group's 2025 Working Capital Survey put the cycle at 37 days for the 1,000 largest US listed companies, which is the independent check on the derivation. Reviewed 15 August 2026.

Only the Paidnice table carries a range. The NYU dataset publishes one aggregate figure per industry rather than quartiles, so a range for those rows would have been invented. Note the spread that remains in both: there is no meaningful cross industry average for this metric, so any single figure quoted as one should be treated with suspicion.

The two sets disagree, and that is the useful part. Technology runs 15 to 30 days in our customer data and 50 days on the listed company data, because a listed information services business waits 67 days to be paid where a small one bills by card. Construction runs 90 to 150 days in ours against 64 on theirs, because a listed contractor has payables leverage a subcontractor does not. If you run a small business on Xero or QuickBooks, the Paidnice row is the closer comparison.

The two calculation methods, and when to use each

Enter the three components if you already have them. Build them from the accounts if you do not.

MethodWhat you needBest forWeakness
Direct inputDSO, DIO and DPO already calculatedScenario testing, board discussion, quick sensitivity checksInherits any error in how the three were built
From financial dataReceivables, credit sales, inventory, payables, cost of goods soldThe first real calculation, straight from a trial balanceNeeds average balances, not just closing balances, to be accurate

The second method is where most errors enter, and almost all of them are denominator errors. Use average balances, take receivables against credit sales, and take inventory and payables against cost of goods sold.

Closing balances still give you a directional figure, but a large invoice or delivery near period end will distort it.

A service business can use either method with inventory set to zero. The cycle then reduces to DSO minus DPO, which answers whether you collect from clients before or after you settle with subcontractors.

What pushes the cash conversion cycle the wrong way

The cycle lengthens from three separate places: collection, inventory and payables. Work out which one is driving your number before you send anyone to fix it.

  • Buying ahead of demand. Bulk discounts that add 20 days of DIO frequently cost more in funding than they save on unit price. Price the days before taking the deal.
  • A customer mix shifting to enterprise. Larger customers pay on longer terms and in fixed payment runs. The cycle lengthens for a good commercial reason, and it still needs funding.
  • Paying suppliers on receipt. Approving and paying an invoice the same day gives up every day of terms you negotiated, and it lengthens the cycle for no benefit.
  • Growth itself. A positive cycle means every extra sale consumes cash before it returns any. Fast growth on a 90 day cycle is the most common way a profitable business runs out of money.
  • Disputes nobody owns. A queried invoice ages silently in receivables and stretches DSO without appearing in any overdue report that anyone reads.

How to shorten your cash conversion cycle

Work in the order of what you can actually move. Collection is a process you control, inventory is capital already committed, and payables terms need somebody else to agree.

  1. Invoice the day the work completes. The cheapest days to remove from the cycle are the ones before the invoice exists.
  2. Send a reminder before the due date. A short nudge ahead of the deadline moves an invoice into the next payment run rather than the one after it. This alone is usually worth several days of DSO.
  3. Escalate on a fixed schedule. Decide in advance what happens at 7, 14 and 30 days past due, then let it run without a judgment call each time.
  4. Offer installments before an invoice ages. A balance a customer cannot pay in one go sits in receivables for months. A structured schedule converts it into predictable cash.
  5. Cut the slow moving stock lines. A small number of products usually account for most of your DIO. Find them, discount them, and stop reordering them.
  6. Pay suppliers on the due date, not the approval date. Typically 10 to 20 days of DPO with no renegotiation and no relationship cost.
  7. Ask for longer terms rather than taking them. Agreed net 45 improves the cycle permanently. Paying net 30 invoices at day 45 improves it until the supplier reacts.

The first four items are repetitive work that has to happen on a schedule to be worth anything, which is what makes them a good fit for automation. Automated email and SMS reminders fire on time regardless of workload, payment plans turn a stuck balance into a schedule, and AR reporting keeps the aging picture in front of you without a manual rebuild each month.

Want the collection leg handled automatically?

Inventory and supplier terms take quarters to move. Paidnice shortens the receivables leg now, chasing overdue invoices in Xero and QuickBooks.

See automated reminders

Calculating the cash conversion cycle in Excel

With DSO in A1, DIO in B1 and DPO in C1:

  • Cash conversion cycle: =A1+B1-C1
  • Operating cycle, also called working capital days by some teams: =A1+B1

To build it straight from the accounts, with receivables in A1, credit sales in B1, inventory in C1, cost of goods sold in D1, payables in E1 and the day count in F1:

  • DSO: =(A1/B1)*F1
  • DIO: =(C1/D1)*F1
  • DPO: =(E1/D1)*F1
  • All in one, guarded against blanks: =IFERROR((A1/B1)*F1,0)+IFERROR((C1/D1)*F1,0)-IFERROR((E1/D1)*F1,0)
  • Cash committed to the cycle: =(A1+B1-C1)/365*D1

Chart the three components as a stacked series rather than plotting the cycle alone. A flat cash conversion cycle can hide a rising DSO canceled out by a payables stretch, which is two problems reported as no change.

Always report the components. The headline figure tells you the size of the funding gap. Only the split tells you who to send to fix it: collections, buying, or the person who negotiates supplier terms.

The cash conversion cycle against related metrics

The cycle is the headline. These are the parts it is built from, and the tools that price it.

MetricQuestion it answersUnit
Cash conversion cycleHow many days our cash is out of the businessDays
Operating cycleHow many days from buying stock to collecting cashDays
DSOHow many days customers take to pay usDays
Inventory days on handHow long stock sits before it sellsDays
Days payable outstandingHow many days we take to pay suppliersDays
AR turnoverHow many times receivables convert per yearRatio
Invoice factoring costWhat it costs to buy the cycle days backPercent

Working capital days is the term you will hear alongside this one, and it is used two ways. Some teams mean the cash conversion cycle exactly. Others mean the operating cycle, DSO plus DIO, with no payables deduction.

The difference between the two definitions is your entire DPO, so check which one is on the slide before comparing anything.

Common mistakes

  • Using revenue as the denominator for all three. DSO takes credit sales. DIO and DPO take cost of goods sold, because stock is held at cost.
  • Including accruals and tax in payables. Inflates DPO and flatters the cycle. Trade creditors only.
  • Using closing balances instead of averages. One large invoice or delivery near period end moves the whole result.
  • Comparing against a single cross industry average. The real spread runs from below zero to over 200 days. Any one number presented as the industry average is hiding that.
  • Treating a negative result as an error. For grocery, quick service food and upfront billing models it is the expected outcome.

Sources

  • Paidnice customer data, reviewed 15 August 2026. The sector table headed "Paidnice customer figures" only. Drawn from our own customers' Xero and QuickBooks ledgers. It is not a survey and carries no published sample size.
  • Aswath Damodaran, NYU Stern School of Business, Working Capital Requirements by Industry Sector, data as of January 2026. Receivables, inventory and payables as a percent of revenue, plus the industry names and sample sizes.
  • Aswath Damodaran, NYU Stern School of Business, Margins by Sector, data as of January 2026. Cost of goods sold as a percent of revenue, which puts inventory days and payables days on the standard denominator.
  • The Hackett Group, 2025 Working Capital Survey. A cash conversion cycle of 37 days and DPO of 59 days across the 1,000 largest US listed non financial companies, which is the independent check on the derivation above.
  • Credit Research Foundation, National Summary of Domestic Trade Receivables, first quarter 2026, for the receivables side of the cycle.
  • US Census Bureau, Quarterly Financial Report, receivables, inventories and payables by industry sector.

Sources are cited for the benchmark figures only. Everything else on this page is computed from the figures you enter. Reviewed 15 August 2026.

Frequently asked questions

How do you calculate the cash conversion cycle?

Add days sales outstanding to days inventory outstanding, then subtract days payable outstanding. CCC = DSO + DIO - DPO. Calculate each part first: DSO is average receivables divided by credit sales times days in the period, DIO is average inventory divided by cost of goods sold times days, and DPO is average payables divided by cost of goods sold times days. Use the same period and day count for all three.

What is the cash conversion cycle formula?

The cash conversion cycle formula is CCC = DSO + DIO - DPO, measured in days. It is the only working capital formula with a minus sign in it, and that sign is the point: the days your suppliers wait are days you do not have to fund. A result of 73 days means cash leaves your business 73 days before the matching customer payment arrives.

What are DSO, DIO and DPO in the cash conversion cycle formula?

DSO is days sales outstanding, the average days customers take to pay you. DIO is days inventory outstanding, the average days stock sits before it sells. DPO is days payable outstanding, the average days you take to pay suppliers. DSO and DIO add to the cycle because they are days your money is committed. DPO subtracts because those days are funded by your suppliers.

What is a good cash conversion cycle?

It depends entirely on the business model, so compare against your own sector rather than a single average, and against businesses your size. In Paidnice customer data, reviewed August 2026, grocery and quick service food runs -10 to 15 days, technology 15 to 30, wholesale 45 to 75 and construction 90 to 150. On published figures for US listed companies, general retail runs about -5 days, grocery and food retail about 4, business services about 38, engineering and construction about 64, distributors about 80 and machinery about 108, against a whole market figure of about 32. What matters more than the level is the direction: a cycle shortening quarter on quarter is a stronger signal than any benchmark.

What does a negative cash conversion cycle mean?

A negative cash conversion cycle means you collect from customers before you have to pay suppliers, so the business is funded by its own trading rather than by cash or debt. It is normal and healthy for supermarkets, quick service food and subscription businesses that bill upfront. It is not a sign of trouble. It is also not achievable for most businesses that sell on credit terms.

What is the difference between the cash conversion cycle and working capital days?

They are usually the same measure under two names, both counting the days between cash going out and cash coming back. Some finance teams use working capital days for the operating cycle only, which is DSO plus DIO with no payables deduction. Check which definition is being used before comparing two figures, because the gap between them is your entire DPO.

How do you calculate the cash conversion cycle in Excel?

Put DSO in A1, DIO in B1 and DPO in C1, then enter =A1+B1-C1. To build the components from the accounts, with receivables in A1, credit sales in B1, inventory in C1, cost of goods sold in D1, payables in E1 and days in F1, use =((A1/B1)*F1)+((C1/D1)*F1)-((E1/D1)*F1). Guard the divisions with IFERROR so a blank denominator does not break the sheet.

Can you calculate a cash conversion cycle without inventory?

Yes. A service business has no inventory, so DIO is zero and the cycle reduces to DSO minus DPO. That version is still useful because it shows whether you collect from clients before or after you pay subcontractors and suppliers. Set DIO to zero rather than leaving it blank, and say so when you report the figure.

Should DSO in the cash conversion cycle use revenue or credit sales?

Use credit sales. Total revenue includes cash and card sales that never sit in receivables, which inflates the denominator and reports a DSO lower than reality. The larger your share of instant payment, the larger the error. If your accounting export only gives total revenue, subtract the sales that were settled at the point of sale before you divide.

What is the difference between the cash conversion cycle and the operating cycle?

The operating cycle is DSO plus DIO: the days from buying stock to collecting the cash from selling it. The cash conversion cycle takes that figure and subtracts DPO, the days your suppliers funded for you. The operating cycle describes the trade. The cash conversion cycle describes how much of the trade you had to pay for yourself.

How often should you calculate the cash conversion cycle?

Quarterly is enough for most businesses, because all three components move slowly and monthly figures are noisy. Calculate it monthly when you are actively working on collections or inventory and want to see whether a change is landing. Always compare like with like: the same day count, the same denominators and the same treatment of credit sales each time.

Related calculators

Stop chasing invoices.
Start getting paid.

Paidnice is accounts receivable automation that enforces your payment terms, trusted by thousands of businesses on Xero and QuickBooks. Credit control and debtor management, run for you.