⚠ Trading involves significant risk of loss. Everything on this site is for education only and is not financial advice.
Lesson 9 of 12 · Free

Working capital management: the cash conversion cycle, DSO, DIO and DPO, collections and Mahnwesen

Calculate DSO, DIO, DPO and the cash conversion cycle, convert each day into euros of tied-up cash, and run a German-law-compliant dunning process with default interest and the €40 lump sum.

Author: Moustafa HijaziContent reviewed: 2026-10-305 min readSelf-study course

What you will learn

  • How to calculate days sales outstanding (DSO), days inventory outstanding (DIO) and days payables outstanding (DPO).
  • How the cash conversion cycle (CCC) combines them and what one day is worth in euros.
  • A collections process that works, and the German rules for default (Verzug), interest and the €40 lump sum.
  • Practical rules for shortening the cycle without damaging customer relationships.

Explanation

Working capital is the money tied up between paying for inputs and being paid by customers (balance-sheet definition in "Stocks & Fundamental Analysis"). Three day-counts show where the cash sits:

  • DSO (days sales outstanding) = trade receivables ÷ annual revenue × 365. The average number of days a customer takes to pay.
  • DIO (days inventory outstanding) = inventory ÷ annual cost of goods sold (COGS) × 365. How long stock sits before it is sold.
  • DPO (days payables outstanding) = trade payables ÷ annual COGS (or purchases) × 365. How long you take to pay suppliers.

The cash conversion cycle is CCC = DIO + DSO − DPO: the number of days your own cash finances the operation. A service business has DIO = 0; a supermarket that sells goods before paying for them has a negative cycle. One day of DSO ties up revenue ÷ 365 in cash; one day of DIO or DPO ties up COGS ÷ 365.

Reducing DSO is process, not luck: invoice on the day of delivery, state a calendar due date, offer direct debit (SEPA-Lastschrift) to small customers, check new business customers' creditworthiness, and follow a fixed dunning calendar. Reducing DIO means smaller, more frequent orders and clearing dead stock. Increasing DPO means negotiating terms openly, not paying late; giving up Skonto to stretch payables is usually the most expensive credit available (lesson 6).

Mahnwesen (dunning) under German law, as of 2026: a debtor is in Verzug (default) at the latest 30 days after the invoice is due and received (§ 286 BGB); for consumers only if the invoice said so. From default the creditor may charge statutory default interest (§ 288 BGB): Basiszinssatz + 9 percentage points between businesses, + 5 points towards consumers. The Basiszinssatz is reset every 1 January and 1 July; it was 1.52 percent from 1 July 2026, giving 10.52 percent for business debts; check the current value. Between businesses the creditor may additionally claim a €40 lump sum (§ 288 (5) BGB). If dunning fails, the gerichtliches Mahnverfahren (court payment order) gives an enforceable title cheaply without a full lawsuit. The practical calendar: friendly call at due date + 3 days, written reminder at + 14 days, final notice with interest and lump sum at + 30 days, then court order or a collection agency.

Worked example

Hypothetical example: a small wholesaler, annual revenue €1,200,000, COGS €720,000, trade receivables €180,000, inventory €90,000, trade payables €60,000. Taxes, VAT in the balances and seasonality are ignored.

DSO = €180,000 ÷ €1,200,000 × 365 = 54.75 days.

DIO = €90,000 ÷ €720,000 × 365 = 45.6 days.

DPO = €60,000 ÷ €720,000 × 365 = 30.4 days.

CCC = 45.6 + 54.75 − 30.4 = 70.0 days.

One day of revenue = €1,200,000 ÷ 365 = €3,288. If a tighter process brings DSO from 54.75 to 40 days, cash freed = (54.75 − 40) × €3,288 = €48,500 (rounded), permanently, without any new sales. If the company pays 10.52 percent on an overdraft, that is about €5,100 of interest saved per year (€48,500 × 0.1052).

Dunning on one invoice: a business customer owes €25,000, pays 45 days after default began, default rate 10.52 percent. Interest = €25,000 × 0.1052 × 45 ÷ 365 = €324.25, plus the €40 lump sum = €364.25 claimable. The real value of dunning is receiving the €25,000 sooner.

Common mistake

Measuring DSO once a yearA balance-sheet DSO hides which customers are late. Keep an ageing list every week: open invoices in buckets of not due, 1–30, 31–60 and over 60 days overdue. A rising "over 60" bucket is an early warning of a customer in trouble, and a receivable from an insolvent customer is usually worth only a small fraction of its face value.

Practice activity

On paper: a service company has revenue €600,000, receivables €90,000, no inventory, payables €25,000 on annual purchases of €150,000. (a) Calculate DSO, DPO and CCC. (b) The owner wants to bring DSO to 35 days by offering direct debit and a strict dunning calendar. How much cash is freed? (c) A supplier offers to extend terms from 30 to 60 days in exchange for giving up a 2 percent Skonto. Using the annualised-cost logic from lesson 6, should the owner accept to lengthen DPO?

Show solution

(a) DSO = 90,000 ÷ 600,000 × 365 = 54.75 days. DPO = 25,000 ÷ 150,000 × 365 = 60.8 days. CCC = 0 + 54.75 − 60.8 = −6.1 days (slightly negative: suppliers currently finance the business).

(b) One day of revenue = €600,000 ÷ 365 = €1,644. Cash freed = (54.75 − 35) × €1,644 = €32,470 (rounded).

(c) Giving up 2 percent to pay 30 days later costs 2 ÷ 98 × 365 ÷ 30 ≈ 24.8 percent per year, far above an overdraft at around 10 percent. Decline; if cash is short, draw the overdraft and keep the Skonto.

Limitations: assumes even sales through the year and ignores VAT inside receivables and payables, which inflates both day-counts slightly.

Key takeaways

  • CCC = DIO + DSO − DPO; each day is worth about one day of revenue or COGS in cash.
  • Faster invoicing, clear due dates, direct debit and a fixed dunning calendar lower DSO more than any software.
  • German law: default after 30 days, interest at Basiszinssatz + 9 points (business) or + 5 (consumer), €40 lump sum between businesses; check current rates.
  • Watch a weekly ageing list; the over-60 bucket predicts bad debts.

Next step

The fastest way to shorten the cycle is to design it into your prices and contracts; lesson 10 covers deposits, milestone billing and payment terms.

Self-check

Answer the questions, then check your answers. You can retry as often as you like.

1. A retailer has inventory of €50,000, annual COGS of €365,000, receivables of €10,000 on revenue of €730,000 and payables of €40,000. What is its cash conversion cycle?

2. A business customer in Germany received a correct invoice with a due date and has paid nothing 50 days later. Which claim can the supplier make under statutory rules (as of 2026)?

3. A company with revenue of €2,000,000 lowers its DSO from 60 to 45 days. Roughly how much cash does this free, and is it a one-time or recurring effect?

Automatic self-check for your own revision. Your answers are checked in your browser and are not seen or assessed by us. It is not an exam and not a qualification.

Your progress

“Complete” only means you marked the lesson as done. It is not a test of your understanding. Progress and notes are saved only in this browser on this device — not in an account.