Cash Conversion Cycle: Formula, Example and How to Cut It
Cash conversion cycle explained: the DIO + DSO − DPO formula, a worked example, benchmarks by business type, and practical ways to shorten it with invoicing.
Quick answer: The cash conversion cycle measures how many days your cash is tied up between paying suppliers and collecting from customers. The formula is days inventory outstanding plus days sales outstanding minus days payables outstanding. Shorten it by selling stock faster, invoicing and collecting sooner, and using the full supplier terms you have agreed.
Profit tells you whether your business makes money. The cash conversion cycle tells you how long you have to wait for it. Two companies with identical margins can have very different cash needs if one collects in 20 days and the other in 70. This guide explains each part of the formula, works through an example with real arithmetic, and shows how billing decisions, which you control every day, move the number.
What the cash conversion cycle measures
Think of the operating cycle as a loop. You buy materials or pay staff, you turn that into a product or service, you sell it, you invoice the customer, and eventually the customer pays. Meanwhile your own suppliers give you some time before you have to pay them.
The cash conversion cycle, often shortened to CCC, counts the days in that loop that your own money is out of the business. It is closely linked to working capital: the longer the cycle, the more working capital you need to fund the same level of sales.
The cash conversion cycle formula
CCC = DIO + DSO − DPO
| Component | Formula | Meaning |
|---|---|---|
| DIO (days inventory outstanding) | Average inventory ÷ Cost of goods sold × 365 | How long stock sits before it is sold |
| DSO (days sales outstanding) | Average accounts receivable ÷ Revenue × 365 | How long customers take to pay after a sale |
| DPO (days payables outstanding) | Average accounts payable ÷ Cost of goods sold × 365 | How long you take to pay suppliers |
A few practical notes on the inputs:
- Use averages. Average inventory, receivables and payables are usually (opening balance + closing balance) ÷ 2 for the period. Using only the closing balance can distort the result if balances swing.
- Match the period. If you use annual revenue and cost of goods sold, multiply by 365. For a quarter, use quarterly figures and about 91 days. Some analysts use 360; pick one and stay consistent.
- Use credit sales if you can. DSO is more accurate when calculated on credit sales only, because cash sales never create a receivable. Our guide to days sales outstanding covers the variations.
- Some analysts calculate DPO on purchases rather than cost of goods sold. Either is fine if you use it consistently.
Worked example: a small wholesale distributor
The figures below are illustrative. Imagine a distributor of kitchen supplies with the following annual results.
| Item | Amount |
|---|---|
| Revenue (all on credit) | $1,200,000 |
| Cost of goods sold | $720,000 |
| Average inventory | $120,000 |
| Average accounts receivable | $150,000 |
| Average accounts payable | $60,000 |
Step 1, DIO: $120,000 ÷ $720,000 = 0.1667. Then 0.1667 × 365 = 60.8 days.
Step 2, DSO: $150,000 ÷ $1,200,000 = 0.125. Then 0.125 × 365 = 45.6 days.
Step 3, DPO: $60,000 ÷ $720,000 = 0.0833. Then 0.0833 × 365 = 30.4 days.
Step 4, CCC: 60.8 + 45.6 − 30.4 = 76.0 days.
So on average the distributor waits about 76 days between paying for stock and getting cash back from customers. Every dollar of sales growth needs funding for that period.
What a 10-day improvement in DSO is worth
Average daily revenue is $1,200,000 ÷ 365 = $3,287.67. If the distributor cuts DSO from 45.6 days to 35.6 days, average receivables fall by about 10 × $3,287.67 = $32,877. That is cash released from the balance sheet without making a single extra sale. The new cycle would be 60.8 + 35.6 − 30.4 = 66.0 days.
If the business had been funding that gap with a credit line at, say, 10% a year, freeing $32,877 would save roughly $3,288 in annual interest ($32,877 × 0.10). The rate is illustrative, but the logic holds for any cost of borrowing.
Cash conversion cycle for service businesses
Consultants, agencies, contractors and freelancers rarely hold inventory, so DIO is zero and the formula simplifies to:
CCC = DSO − DPO
There is one hidden piece: unbilled work. If your team finishes work on the 5th but you invoice on the 30th, those 25 days are effectively inventory. Some firms track "days of work in progress" or "days to invoice" alongside DSO for this reason. Billing promptly, or billing at each stage with milestone payments, removes most of that delay.
Service business example
Take an illustrative design studio with annual revenue of $480,000, average receivables of $72,000 and average payables of $8,000 against $160,000 of direct costs (freelancers and software). The studio also finishes work an average of 12 days before invoicing it.
- DSO: $72,000 ÷ $480,000 × 365 = 0.15 × 365 = 54.8 days.
- DPO: $8,000 ÷ $160,000 × 365 = 0.05 × 365 = 18.3 days.
- Reported cycle: 54.8 − 18.3 = 36.5 days.
- Including the 12-day billing delay: 36.5 + 12 = 48.5 days.
The studio's biggest opportunity is not negotiating with suppliers. It is closing the 12-day gap between finishing work and sending the invoice, and then bringing DSO closer to its stated net 30 terms.
Cash conversion cycle vs operating cycle
The two terms are often confused. The operating cycle is DIO + DSO: the total days from buying inventory to collecting cash from the sale. It ignores how you pay suppliers. The cash conversion cycle subtracts DPO, because the days your supplier waits for payment are days your own cash is not committed. In the distributor example, the operating cycle is 60.8 + 45.6 = 106.4 days, while the cash conversion cycle is 76.0 days. The 30.4-day difference is effectively financed by suppliers.
Reading changes in the cycle
A single cycle figure hides which part of the business moved. When the number changes, look at each component:
- DSO up: customers are paying more slowly, invoices are going out late, or a large customer has negotiated longer terms. Check the aging report for concentration in one or two accounts.
- DIO up: sales have slowed, you bought ahead of a price increase, or some stock is not moving. Not always bad if it was a deliberate purchase.
- DPO down: suppliers have tightened terms, or you are paying earlier than needed. Sometimes this follows a missed payment that triggered stricter terms.
Seasonality matters too. A garden supplier will show high DIO in late winter as it stocks up, so compare each month with the same month last year rather than the month before.
Typical ranges by business model
Rather than quoting benchmark figures that vary by source and year, it helps to understand the direction each model pushes the cycle.
| Business model | DIO | DSO | DPO | Typical cycle |
|---|---|---|---|---|
| Retail with card or cash sales | Medium | Very low | Medium | Short, sometimes negative |
| Subscription billed in advance | None | Low | Medium | Short or negative |
| Professional services on net 30 | None | Medium | Low | Moderate |
| Wholesale or distribution | High | Medium | Medium | Long |
| Manufacturing | High | Medium to high | Medium | Long |
| Construction and contracting | Medium (materials and WIP) | High, often with retainage | Medium | Long |
Your most useful benchmark is your own history. A cycle that grows from 45 to 60 days over a year deserves attention even if it is "normal" for your sector.
How to shorten the cash conversion cycle
Reduce DSO: invoice and collect faster
For most small businesses, receivables are the easiest component to improve because the levers are inside your own process.
- Invoice on delivery. Create the invoice the same day the job finishes or the goods ship. Our free invoice generator builds a PDF in the browser in a few minutes, which removes the excuse of waiting for month end.
- Shorten terms for new customers. Start at net 15 or net 30 and only extend after a good payment history.
- Take deposits. Upfront payments reduce the amount at risk and fund early costs.
- Make invoices easy to approve. Include PO numbers, a clear description and correct tax. A clean layout from our invoice templates helps the customer's accounts payable team process it quickly.
- Follow up on a schedule. A friendly reminder a few days before the due date often prevents lateness. See our payment reminder email templates.
- Offer more ways to pay. Bank transfer details, card links and local payment methods remove friction.
Our broader guide on how to get paid faster goes deeper on each of these.
Reduce DIO: hold less stock
- Review slow-moving items each month and discount or return them.
- Order more frequently in smaller batches where supplier minimums allow.
- Use sales history to set reorder points rather than ordering by habit.
Increase DPO: use supplier terms well
- Negotiate longer terms when you renew contracts, especially with suppliers you buy from in volume.
- Pay on the due date rather than the day the bill arrives, unless an early payment discount is worth more than holding the cash.
- Track your own payables performance; our article on accounts payable KPIs lists useful measures.
Be careful with DPO. Stretching suppliers beyond agreed terms can cost you discounts, priority and goodwill. Large buyers sometimes offer suppliers early payment through programs such as dynamic discounting; if you are on the supplier side of such a program, it shortens your DSO at a cost.
Use financing as a bridge, not a fix
Financing options such as factoring, invoice financing or a line of credit can fund a long cycle. Compare them in our guide to invoice financing vs a line of credit. They do not shorten the cycle itself; they rent you the cash to survive it.
Cash conversion cycle checklist
- Pull revenue, cost of goods sold and opening and closing balances for inventory, receivables and payables.
- Calculate averages for each balance.
- Calculate DIO, DSO and DPO using the same day count.
- Add DIO and DSO, then subtract DPO.
- Compare with the last three to four periods and note which component moved.
- Check the accounts receivable turnover ratio alongside DSO for a second view of collections.
- Pick one improvement per component and set a target in days.
- Recalculate next month and record the result.
Common mistakes
- Mixing periods. Using annual revenue with a quarterly receivables balance, or 365 days with quarterly figures, produces a meaningless number.
- Using year-end balances only. Many businesses have unusually low receivables at year end because of a collection push. Averages give a fairer picture.
- Including cash sales in DSO. Cash sales lower DSO artificially if you are trying to measure how fast credit customers pay.
- Ignoring unbilled work. A service business with low DSO but a long gap between finishing work and invoicing still has a long real cycle.
- Chasing a low DPO. Paying suppliers very early feels responsible but lengthens your cycle unless you earn a discount for it.
- Improving the metric by paying late. A higher DPO from missed due dates is not a real improvement and can carry late fees.
Where to learn more
The U.S. Small Business Administration explains balance sheets, income statements and cash flow in its guide to managing business finances, a helpful starting point if you are new to reading your own statements. The cash conversion cycle builds on those numbers, and once you calculate it monthly, it becomes a clear scorecard for how well your billing, purchasing and inventory processes work together.
Frequently asked questions
What is the cash conversion cycle in simple terms?
The cash conversion cycle is the number of days between paying for the inputs to your product or service and collecting cash from the customer who buys it. It combines how long inventory sits before it sells, how long customers take to pay, and how long you take to pay suppliers. A shorter cycle means less of your cash is tied up in day-to-day operations.
What is the formula for the cash conversion cycle?
Cash conversion cycle = days inventory outstanding (DIO) + days sales outstanding (DSO) − days payables outstanding (DPO). DIO is average inventory divided by cost of goods sold, times 365. DSO is average accounts receivable divided by revenue, times 365. DPO is average accounts payable divided by cost of goods sold, times 365. Use the same period and day count for all three.
What is a good cash conversion cycle?
Lower is generally better, but a good figure depends on the industry. Retailers that are paid at the register can run very short or even negative cycles, while manufacturers and distributors that hold stock and sell on credit often run cycles of two months or more. Compare your cycle with your own trend and with businesses that have a similar model.
Can the cash conversion cycle be negative?
Yes. A negative cycle means you collect cash from customers before you pay your suppliers. Businesses with fast-selling stock, cash or card sales at the point of purchase and long supplier terms can achieve this. Subscription businesses that bill in advance can show a similar effect. In practice the supplier is partly financing the business's operations.
How does a service business calculate the cash conversion cycle?
Most service businesses carry little or no inventory, so DIO is zero or close to it. The cycle becomes DSO minus DPO. If clients take 50 days to pay and you pay contractors and suppliers in 20 days, your cycle is about 30 days. Some firms also treat unbilled work in progress like inventory, which adds the days between doing work and invoicing it.
How does invoicing affect the cash conversion cycle?
Invoicing drives the DSO part of the cycle. Delays in sending invoices, long payment terms, errors that trigger disputes and weak follow-up all raise DSO and lengthen the cycle. Invoicing on delivery, using clear terms, taking deposits and offering easy payment methods all reduce it. For service businesses DSO is usually the biggest lever available.
Should I stretch supplier payments to shorten my cycle?
Using the full term a supplier gives you is reasonable, and it raises DPO. Paying late beyond agreed terms is different: it can damage relationships, lead to stricter terms or lost discounts, and may break late payment laws in some countries. Negotiate longer terms openly rather than simply paying late.
How often should I calculate the cash conversion cycle?
Quarterly is common for formal reporting, but a monthly or rolling twelve-month calculation is more useful for spotting trends in a small business. Calculate it after you close the month so receivables, payables and inventory balances are accurate. Track each component separately so you can see which one is driving any change.
Invoice Creator Editorial Team
Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.
Try the invoice generator