Code tool

Cash Conversion Cycle Calculator

Choose a model and enter your own same-basis figures. Negative cycles and signed differences are retained.

In-browser processingNo account requiredPrivacy details ↗

Choose a model and enter your own same-basis figures. Negative cycles and signed differences are retained.

CCC from day inputs

DSO = receivables / period credit sales × D; DPO = payables / period COGS × D. Use consistent currency, period and tax basis. Choose 365 days only for your explicit annual convention, or enter your period days. COGS is a proxy for purchases. The derived excess is a terms-based proxy, not actual overdue balances or invoice aging. These arithmetic models do not provide financial advice.

Numbers are JavaScript binary floating-point values, shown without display rounding.

A QUICK WALKTHROUGH

How to use this tool

  1. Choose CCC, receivable days (DSO), or payable days (DPO).
  2. Enter days directly, or specify balances, period flows, day count and payment terms.
  3. Confirm the common accounting basis, then calculate and export the frozen report.

Mathematical models

CCC = DIO + DSO − DPO; DSO = AR / S × D; DPO = AP / C × D; ΔDSO = DSO − T; ΔDPO = DPO − T; max(ΔDSO, 0); max(AP − (C / D) × T, 0).

Accounting conventions

DSO = receivables / period credit sales × D; DPO = payables / period COGS × D. Use consistent currency, period and tax basis. Choose 365 days only for your explicit annual convention, or enter your period days. COGS is a proxy for purchases. The derived excess is a terms-based proxy, not actual overdue balances or invoice aging. These arithmetic models do not provide financial advice.

GOOD TO KNOW

Common questions

Are 365 days or overdue balances assumed?

No. You select the day-count convention and enter payment terms. Signed day gaps and positive excess proxies do not identify actual overdue invoices.