Beancount.io LogoBeancount.io

Why Profitable Businesses Run Out of Cash: The Cash Conversion Cycle, Explained

11 min readMike ThriftMike Thrift
Why Profitable Businesses Run Out of Cash: The Cash Conversion Cycle, Explained

A profitable business can still go bankrupt. It happens more often than founders realize: revenue is growing, margins look healthy, the P&L shows a respectable net income — and then payroll bounces because the cash simply isn't there. The culprit is almost always the same. Money is locked up in inventory sitting on a shelf, or in invoices a customer hasn't paid yet, or in the gap between when you have to pay your suppliers and when your customers finally pay you.

The metric that captures this trap in a single number is the Cash Conversion Cycle, or CCC. It tells you how many days a dollar stays stuck in your operations before it comes back to you as cash. Companies like Amazon and Dell have driven that number below zero — meaning customers effectively finance the business. Most small businesses, meanwhile, are running on a CCC of 60, 90, even 120 days without realizing it. This guide walks through exactly what the cycle is, how to calculate it, what a healthy number looks like in your industry, and the concrete levers that actually move it.

What the Cash Conversion Cycle Measures

Imagine you run a small distributor. Today, you wire $10,000 to a supplier for a pallet of goods. Forty days from now, you finally sell the last unit on the pallet. The customer pays you on net-30 terms, so the cash arrives at day 70. Meanwhile, your supplier gave you net-30 terms too, so you paid the original invoice at day 30.

The Cash Conversion Cycle counts the days between paying your supplier (day 30) and being paid by your customer (day 70). In this example, your CCC is 40 days. For 40 days, your $10,000 was sitting somewhere in the business — first as inventory, then as a receivable — instead of in your bank account where you could redeploy it.

That gap is what working capital has to fund. The longer the gap, the more cash you need permanently parked in the business just to keep operating. Cut the gap and you free up cash for hiring, marketing, debt paydown, or simply a fatter buffer for slow months.

The Formula and Its Three Components

The cycle is built from three measurements:

CCC = DIO + DSO − DPO

Each component answers one question:

  • DIO (Days Inventory Outstanding): How many days, on average, does inventory sit before you sell it?
  • DSO (Days Sales Outstanding): How many days does it take customers to pay after you invoice them?
  • DPO (Days Payable Outstanding): How many days do you take to pay your own suppliers?

The first two add days to the cycle (cash is going out and not yet coming back). The third subtracts (your suppliers are essentially loaning you working capital while you hold their goods unpaid).

Calculating each piece

The standard formulas use balance sheet averages over the period:

  • DIO = (Average Inventory ÷ COGS) × 365
  • DSO = (Average Accounts Receivable ÷ Revenue) × 365
  • DPO = (Average Accounts Payable ÷ COGS) × 365

"Average" here just means the simple average of the beginning and ending balances for the period. If you're working with a single point in time, the ending balance is fine for a rough estimate.

A worked example

Suppose a small wholesaler has the following annual numbers:

  • Revenue: $1,200,000
  • COGS: $720,000
  • Average inventory: $90,000
  • Average accounts receivable: $150,000
  • Average accounts payable: $48,000

Plugging in:

  • DIO = ($90,000 ÷ $720,000) × 365 = 45.6 days
  • DSO = ($150,000 ÷ $1,200,000) × 365 = 45.6 days
  • DPO = ($48,000 ÷ $720,000) × 365 = 24.3 days
  • CCC = 45.6 + 45.6 − 24.3 = 66.9 days

Translation: every dollar this company spends on inventory takes roughly 67 days to come back as cash. To support $720,000 of annual COGS, the business has to keep about $132,000 of cash permanently tied up in working capital — and that figure grows in lockstep with revenue. Doubling sales doesn't just require twice the inventory; it requires twice the working capital float, too. That's why fast-growing businesses with attractive margins can still run out of cash.

What Counts as a Good CCC

There is no universal target. A healthy CCC is entirely industry-dependent, because each industry's mix of inventory needs, payment customs, and supplier terms is different. Rough benchmarks for 2026:

IndustryTypical CCC
Grocery and convenience retail0 to 15 days
E-commerce (direct to consumer)-10 to 20 days
Restaurants5 to 20 days
SaaS and subscription software-30 to 30 days
Professional services and consulting30 to 60 days
General wholesale distribution40 to 80 days
Manufacturing60 to 120 days
Construction and heavy industry90 to 180 days

DSO benchmarks help cross-check the receivables piece: retail typically lands at 5–20 days, SaaS at 30–55, and manufacturing at 45–75. If your DSO is dramatically above your industry's median, you've found the bottleneck.

The right question isn't "Is my CCC under 30?" It's "Is my CCC trending downward, and is it competitive with similar businesses?" A wholesaler at 80 days who improves to 65 has done something meaningful. A wholesaler stuck at 80 while peers are at 50 is quietly losing the financing battle.

When CCC Goes Negative: The Amazon and Dell Model

A negative CCC means customers pay you before you have to pay your suppliers. Your customers are, in effect, funding your inventory purchases. This is the holy grail of working capital management.

Two famous examples:

Dell pioneered this in the 1990s with build-to-order PCs. A customer would order online and pay immediately by credit card. Dell would only then order the components from suppliers — on 45 to 60 day terms. The result: Dell collected cash in days but paid suppliers in months, generating billions of dollars of free financing as the company scaled.

Amazon runs the same playbook at retail scale. Customers pay at checkout. Amazon negotiates supplier terms of 60, 90, even 120 days. The float — the gap between collecting customer cash and paying suppliers — funds enormous portions of the business without external capital.

You don't have to be Amazon to get there. Subscription businesses that bill annually upfront often run negative CCCs naturally. So do deposit-driven businesses: custom furniture makers, wedding photographers, contractors who collect 50 percent on signing. If your business model has any leverage to collect cash earlier or pay suppliers later, that leverage is worth pursuing.

How to Actually Shorten Your Cash Conversion Cycle

There are three knobs. Pull whichever one your numbers say is loosest.

1. Cut DSO — get paid faster

For most service businesses and B2B sellers, this is the single highest-impact lever. Practical moves:

  • Invoice the same day, not at month-end. A common pattern in small businesses is "I'll bill everything on the 30th." That alone adds an average of 15 days to your DSO for no reason.
  • Move terms from net-30 to net-15 for new customers. Established customers may resist; new ones won't notice.
  • Offer 2/10 net 30. A 2 percent discount for payment within 10 days costs you 2 points of margin but saves 20 days of float — a roughly 36 percent annualized return on the discount.
  • Require deposits on large orders. A 25 to 50 percent deposit cuts your effective DSO dramatically and weeds out customers who can't actually pay.
  • Automate dunning. Most overdue invoices get paid after the second reminder. If you're sending those reminders manually, you're losing days every month. A reliable system catches them on day 1, day 7, day 14.
  • Accept ACH and cards. Mailed checks add 5–10 days of float. Electronic payment removes it.

2. Cut DIO — turn inventory faster

Inventory is cash you've already spent. The longer it sits, the more your working capital balloons.

  • Apply ABC analysis. Roughly 20 percent of your SKUs generate 80 percent of revenue. Stock those tightly, with safety buffers. Aggressively reduce or eliminate slow-moving C-items — they're tying up capital and probably losing value.
  • Improve forecasting. Better demand visibility lets you reduce safety stock without risking stockouts. Even a basic moving-average forecast outperforms gut feel.
  • Use just-in-time selectively. You don't need full JIT, but pushing reorder cycles from monthly to weekly often halves DIO on fast-movers.
  • Liquidate dead stock. That pallet that's been sitting for 18 months is not coming back to life. Selling it at 50 cents on the dollar frees cash; holding it forever doesn't.

3. Extend DPO — pay suppliers later (without breaking trust)

This is the most relationship-sensitive lever and the easiest to abuse.

  • Negotiate from a position of reliability. Suppliers extend terms to customers who always pay on time. Hit your current dates religiously for six months, then ask for net-45 instead of net-30.
  • Trade volume for terms. Consolidating purchases with a single supplier often unlocks longer terms in exchange for the larger commitment.
  • Take early payment discounts only when they beat your cost of capital. A 2/10 net 30 discount is roughly 36 percent annualized — almost always worth taking if you have the cash. A 1/15 net 60 is 8 percent — only worth it if your alternative use of cash earns less.
  • Pay on the due date, not before. Paying early is generosity that costs you cash and earns you nothing. Pay on time, not in advance.

The thing to avoid: stretching DPO by simply paying late. That doesn't improve your CCC honestly — it just shifts working capital onto suppliers who will eventually either raise prices, demand prepayment, or cut you off.

The Bookkeeping Foundation

You can't manage what you can't measure, and CCC depends entirely on clean accounting records. Three things have to be solid:

  1. Accurate, dated invoices. Every sale needs to be recorded the day it happens, with clear due dates. If you wait until month-end to bill, your DSO doesn't just look bad — it is bad.
  2. Receivables and payables tracked separately. You can't compute DSO or DPO without distinct accounts for what customers owe you and what you owe suppliers. A single "miscellaneous" account hides the entire problem.
  3. Periodic inventory counts. DIO is meaningless if your inventory number is a guess. Even a quarterly physical count produces vastly better data than a number that hasn't been touched all year.

For small businesses still operating out of a spreadsheet, the first step toward managing the cash cycle is usually just upgrading the bookkeeping so the underlying numbers are trustworthy. Once AR, AP, and inventory are tracked properly, computing CCC each month becomes a five-minute exercise — and you finally have the dashboard you need to know whether your business is generating cash or quietly absorbing it.

A Quarterly CCC Review

Once a quarter, sit down with your bookkeeper or controller and walk through:

  1. What is our current CCC? Compute the three pieces from the trailing 90 days.
  2. Which component is the worst offender? Compare each one against the prior quarter and against industry medians.
  3. What's our cash-on-hand cushion? Working capital tied up in CCC is unavailable for emergencies. A high CCC business needs a fatter cash buffer.
  4. What changed? A sudden DSO jump usually means a single large customer started paying late. A DIO jump usually means a buying mistake. Catching these in the quarter they happen is the difference between an annoyance and a crisis.

Treat the CCC like a vital sign. A 90-day CCC isn't bad if your competitors run at 110 and you're slowly improving. A 30-day CCC isn't necessarily good if it was 15 last year and the trend is the wrong way.

Keep Your Working Capital Visible

The CCC turns three messy balance sheet items into one number you can actually act on — but the calculation is only as good as the books behind it. Beancount.io provides plain-text, double-entry accounting that gives you complete transparency into every receivable, payable, and inventory entry, with version control built in and no vendor lock-in. Get started for free and see why developers and finance teams are switching to plain-text accounting to keep their working capital — and their cash — under control.