DSO, DPO, DIO: Understanding and Improving Your Cash Conversion Cycle
The three cash conversion cycle ratios explained: DSO (days sales outstanding), DPO (days payable outstanding), DIO (days inventory outstanding), their formulas and 7 concrete actions to accelerate cash and optimise working capital.
Expert note: This article was written by our chartered accountancy firm. Information is current as of 2026. For a personalised review of your situation, contact us.
Quick answer. DSO (Days Sales Outstanding — average customer payment delay), DPO (Days Payable Outstanding — average supplier payment delay) and DIO (Days Inventory Outstanding — stock rotation) are three ratios that together form the 'cash conversion cycle' — the number of days between when you pay suppliers and when you collect from customers. Shortening this cycle unlocks operational cash without new borrowing. The formulas: DSO = (receivables / revenue including VAT) × 365; DPO = (payables / purchases including VAT) × 365; DIO = (average stock / cost of goods sold) × 365; CCC = DSO + DIO − DPO.
Why these three ratios matter for your cash flow#
Running an SME or startup is not just about generating profitable turnover. It's about converting that turnover into actual cash. Between the moment you order raw materials from a supplier and the moment your customer pays you, weeks or months pass. During that time, your cash is frozen. This is the 'cash conversion cycle', and it represents an invisible form of financing you are unknowingly extending to your operations.
In our cash management assignments at Hayot Expertise, we regularly see profitable-looking companies constrained in their growth because they do not master this cycle. One manufacturing SME we advised was spending €15,000 per month in overdraft interest to fund operations, yet could have freed €80,000 in cash simply by reducing its customer payment delay from 45 to 30 days. It is a lever often overlooked.
The three components of the cash conversion cycle#
1. DSO (Days Sales Outstanding): average customer payment delay#
DSO measures the average number of days between invoice issuance and cash collection from a customer. It is the customer credit you extend.
Formula:
DSO = (Customer receivables including VAT / Annual revenue including VAT) × 365
Example: A services company invoices €600,000 including VAT annually. At year-end, customer receivables stand at €75,000 including VAT. DSO = (75,000 / 600,000) × 365 = 45.6 days. On average, customers pay after 45–46 days.
What is typical?
| Industry sector | Typical DSO |
|---|---|
| Retail, e-commerce | 5 to 15 days |
| B2B service providers | 30 to 45 days |
| Manufacturing, equipment | 45 to 60 days |
| Construction, property | 60 to 120 days |
These delays fall within the legal framework for B2B payment terms set by France's LME law (Economic Modernisation Act), codified in Article L. 441-10 of the Commercial Code: 30 days from receipt by default, extendable by agreement to 60 days from invoice date (or 45 days end-of-month).
2. DPO (Days Payable Outstanding): average supplier payment delay#
DPO measures the average number of days before you pay your suppliers. It is the supplier credit they grant you.
Formula:
DPO = (Supplier payables including VAT / Purchases including VAT) × 365
Example: A company purchases €400,000 including VAT of materials annually. Supplier payables including VAT are €50,000. DPO = (50,000 / 400,000) × 365 = 45.6 days. It pays suppliers on average after 45–46 days.
Key points:
Do not confuse DPO with contractual payment terms. DPO is an accounting average. If you pay 70% of suppliers in 30 days and 30% in 60 days, your DPO works out to ~35 days. Conversely, a DPO higher than your normal contractual terms signals involuntary late payment — which triggers late-payment penalties: the ECB refinancing rate plus 10 points (i.e. 12.15% in 2026) applied over the actual delay, plus a €40 fixed recovery fee per invoice (Article L. 441-10).
3. DIO (Days Inventory Outstanding): stock rotation#
DIO measures the average number of days stock remains in your warehouse before being sold or consumed.
Formula:
DIO = (Average stock / Cost of sales or materials consumed) × 365
Example: A trading SME carries average stock of €60,000 over the year. Cost of goods sold is €400,000. DIO = (60,000 / 400,000) × 365 = 54.75 days. Its stock turns over roughly every 55 days.
Calculating average stock:
Use (opening stock + closing stock) / 2. If you have monthly data, an average over 12 months is more robust.
| Industry sector | Typical DIO |
|---|---|
| E-commerce (fast delivery) | 10 to 30 days |
| Trading and distribution | 30 to 60 days |
| Manufacturing | 45 to 90 days |
| Food sector, seasonal | 60 to 180 days |
The cash conversion cycle (CCC): the complete equation#
CCC = DSO + DIO − DPO
The CCC expresses the number of days between paying suppliers and collecting from customers. A positive CCC means you are financing your operations (you pay before you collect). A negative CCC means customers are financing you (you collect before you pay — think Amazon or large supermarkets).
Complete worked example:
- DSO = 45 days (average customer delay)
- DIO = 55 days (stock rotation)
- DPO = 45 days (average supplier delay)
- CCC = 45 + 55 − 45 = 55 days
This company therefore needs to finance 55 days of operations. If daily revenue is €2,000, that represents a working capital need of roughly €110,000.
How to improve your cash conversion cycle#
Lever 1: Reduce DSO — accelerate customer collections#
- Standardise payment terms. Align your terms to the legal framework: a maximum of 60 days from invoice (or 45 days end-of-month), 30 days by default. Any term granted beyond your own collections costs you in financing.
- Invoice immediately. Issue the invoice on the day goods are delivered or service performed to start the legal clock sooner.
- Monitor overdue receivables actively. Systematic follow-up at days 30 and 40 prevents unintentional delays.
- Offer 2% discount for immediate payment (cash discount). The financing saving from reducing DSO from 45 to 5 days often justifies this.
- Outsource collection for large accounts. Some customers pay a third party faster. Partial factoring may make sense for major clients.
Lever 2: Increase DPO — negotiate longer supplier terms#
- Consolidate purchases. The larger your volume with a supplier, the more you can negotiate 60 days instead of 45.
- Create supplier competition. A single supplier has little incentive to grant extended terms. Two competing sources help.
- Align DPO with DSO. If customers pay in 45 days and suppliers in 45 days, the balance is neutral. Seek DPO > DSO to unlock cash.
- Watch for penalties. Allowing DPO to exceed agreed terms triggers late-payment penalties (ECB rate + 10 points, i.e. 12.15% in 2026, plus a €40 fixed fee per invoice, Article L. 441-10). Do not confuse strategic payment management with default.
Lever 3: Reduce DIO — optimise stock management#
- Adopt just-in-time ordering (JIT). Cutting dormant inventory immediately frees cash.
- Analyse inventory turnover by SKU. Your top 20% of SKUs likely drive 80% of turnover. Cutting slow-moving items from the remaining 20% can halve DIO.
- Anticipate seasonality. A seasonal distribution SME can slash DIO by pre-selling to customers rather than stocking.
- Clear dead stock. A below-cost sale today frees cash and reduces working capital immediately.
- Invest in stock management software. Real-time tracking systems eliminate redundancy and stock-outs.
Special cases and sensitive sectors#
E-commerce#
E-commerce compresses DIO (typically 5 to 15 days) but must offset with very short DSO. Major players impose short payment terms on suppliers to self-finance inventory from customer cash.
Construction and civil engineering#
Construction may show DSO of 90–120 days (staged invoicing, compliance certificates) and near-zero DIO (no inventory). The key lever is accelerating client approvals and milestone invoice collections.
Small seasonal businesses#
A small seasonal distribution company (Christmas, summer) generates most revenue in 2–3 months. CCC swings wildly between quiet and peak months. A 13-week cash forecast is more useful than an annual ratio.
Sole traders and micro-businesses#
Cash-on-delivery or upfront deposit (advance payment) eliminates DSO. This transforms the picture for a micro-enterprise: targeting a negative CCC is viable if you have the commercial leverage to enforce it.
2026 watchpoints#
B2B payment terms (Article L. 441-10)#
The B2B payment term is 30 days from receipt by default, extendable by agreement to 60 days from invoice date (or 45 days end-of-month). These caps apply to all B2B sectors; Article L. 441-11 sets derogatory terms for a few specific industries (food products, agricultural equipment, etc.). This does not change in 2026. However:
- Any delay beyond agreed terms automatically triggers penalties at the ECB refinancing rate plus 10 points (i.e. 12.15% in 2026), plus a €40 fixed recovery fee per invoice.
- Authorities and financial partners scrutinise rising DSO: it signals hidden arrears or cash stress.
Accounting and IFRS standards#
CCC is not an official balance-sheet line. However approximations exist:
- Working capital requirement (WCR) = (receivables + stock) − payables.
- CCC and WCR measure the same reality: how much cash sits frozen in operations.
Inflation's impact on stock#
Inflation makes inventory more costly. Constant DIO in days can mask a rising WCR in euros. Tracking DIO and DPO together helps spot this effect.
Our view as chartered accountants#
Every month we review the cash dashboards of our SME and startup clients. One recurring insight: DSO depends less on customer creditworthiness than on your own commercial and admin discipline. A company with DSO climbing to 60–70 days rarely has fundamentally slow-paying customers. It suffers from delayed invoicing, inadequate follow-up or loose payment terms ("I gave that client 60 days without realising").
Shifting DSO is therefore possible in 4–6 weeks: simple team training, automated invoicing (via tools like Finthesis or Qonto), and clear follow-up procedures. The payback is instant: every day saved in DSO frees thousands in cash.
Similarly, DIO often betrays lack of discipline. An SME with DIO of 120 days when the sector averages 60 is accumulating dead stock, miscoded items or obsolescence. A quick stock audit (physical scan, SKU ageing list, ABC analysis) quickly flags the 30–40% of deadwood to clear.
Hayot Expertise advice. Start by calculating your DSO, DPO and DIO over the past 12 months. Benchmark against your sector. Identify which of the three is out of line. Then launch ONE lever: either accelerate collections (DSO), negotiate suppliers (DPO), or optimise stock (DIO). Measure the monthly cash impact. Then move to the second lever. This focused, stepped approach frees €50–100K cash in a typical SME within 3 months, with zero cost.
Frequently asked questions
What makes a good CCC for an SME?+
There is no universal "good" CCC. It depends entirely on your sector. E-commerce may have negative CCC (collecting before paying). Typical B2B service SMEs run 30–60 days. Manufacturing around 60–90 days. What matters is seeing your CCC improve (shrink) year-on-year.
How do I calculate DSO if customers pay in instalments?+
Use year-end receivables divided by annual revenue. The resulting DSO is an average that embeds all instalments. If some customers pay in tranches, DSO will be higher.
Should DPO always exceed DSO?+
Ideally, yes. If DSO = 45 days and DPO = 45 days, CCC is neutral. If DPO > DSO, that is better: you self-finance more. But beware penalties: inflated DPO from unintended late payment can be costly.
Does safety stock increase DIO?+
Yes. If cost of sales is stable but average stock rises (to guard against shortage), DIO climbs. It is a trade-off: higher DIO for lower stockout risk.
How often should I recalculate the ratios?+
At minimum quarterly to adjust actions. Monthly if you are in active CCC reduction mode.
Can CCC be negative?+
Yes — and that is good news. It means you collect before you pay. Amazon, for simplicity, has strongly negative CCC: it collects days 1–2, holds stock 30 days, and pays at day 60.
How do I build CCC into my 13-week cash forecast?+
CCC in days × daily revenue = working capital in euros to finance. Example: CCC = 50 days, daily revenue = €2,000, WCR = €100,000. This gap shows in 'working capital movements' in your cash flow statement.
Key takeaways#
- DSO, DPO and DIO are three cash levers. Shrinking DSO (collect faster) and DIO (turn stock quicker), expanding DPO (pay later) release operational cash with zero extra borrowing.
- Cash conversion cycle = DSO + DIO − DPO. It is the days your operations need financing.
- Benchmark your ratios against your sector, not universal benchmarks. A 50-day DSO for a B2B services firm is normal. For a supermarket, it would be a crisis.
- Every DSO day freed unlocks thousands in cash. The issue is less customer discipline than your own commercial and admin rigour.
- Optimisation is incremental. Pick one lever at a time: DSO, DPO or DIO. Measure impact after 3 months. Then move on.
- Cash management embeds CCC. A solid cash management practice converts CCC days into euros of working capital to finance.
Official sources#
- Légifrance — French Commercial Code, Article L. 441-10 (B2B payment terms, penalties)
- Entreprendre.Service-Public — B2B payment terms
- INSEE — Strong heterogeneity of payment terms between businesses
- Bpifrance Création — Management indicators (break-even, working capital)
- Bpifrance Création — Break-even point

Article written by Samuel HAYOT
Chartered Accountant, registered with the Institute of Chartered Accountants.
Regulated French accounting and audit firm based in Paris 8, built to support companies across France with a digital and decision-oriented approach.
Sources
Official and operational sources cited for this page.
- Légifrance — Code de commerce, article L. 441-10 (délais de paiement, pénalités de retard)
- Entreprendre.Service-Public — Délais de paiement entre entreprises
- INSEE — Forte hétérogénéité des délais de paiement entre entreprises
- Bpifrance Création — Les indicateurs de gestion (point mort, BFR)
- Bpifrance Création — Le seuil de rentabilité
This topic is part of our service Financial Forecast Paris | Business Plan & Funding
Need a quote or personalised advice?
Our accountancy firm supports you through all your steps. Get a free quote to review your situation and receive a bespoke fee proposal, or contact us directly.