A $22M DTC brand growing 40% year-over-year, solid margins, couldn't make payroll in Q4. The problem wasn't their P&L — it was a 90-day ecommerce cash conversion cycle, Amazon's 14-day payment lag, and zero negotiated supplier terms: every dollar of growth required more cash than they had. If you're scaling fast and feel cash-poor despite strong revenue, this guide explains why — and what to do about it.
What Is the Cash Conversion Cycle?
The cash conversion cycle (CCC) measures how long it takes to convert cash spent on inventory back into cash from sales. It's a clock that starts when you pay a supplier and stops when cash hits your bank account.
The Formula
CCC = DIO + DSO − DPO
- DIO (Days Inventory Outstanding): How many days your inventory sits before it sells
- DSO (Days Sales Outstanding): How many days it takes to collect cash after a sale
- DPO (Days Payable Outstanding): How many days you take to pay your suppliers
A shorter CCC means you recycle cash faster. A longer CCC means you need more working capital to fund the same level of sales. When you're growing fast, a long CCC doesn't just hurt — it can kill you.
Quick Example
- DIO = 61 days
- DSO = 5 days (Shopify DTC)
- DPO = 30 days
- CCC = 61 + 5 − 30 = 36 days
That's manageable. Now swap in Amazon as your primary channel (DSO jumps to 14 days), add a wholesale component (DSO goes to 45–60 days), and watch slow-moving SKUs inflate DIO to 90+ days. Suddenly you're at a 120-day cycle and need $3–4M in working capital just to sustain $15M in revenue.
According to Shopify's commerce research, cash flow mismanagement — not lack of profitability — is the leading cause of ecommerce business failure.
Why Ecommerce Brands Get This Wrong
Most founders track revenue, margins, maybe CAC. Almost none track CCC. Here's why that's a problem.
Growth amplifies the pain. A 90-day CCC at $5M requires roughly $1.25M in working capital. Grow to $20M with the same 90-day cycle and you need $5M. That cash has to come from somewhere — debt, equity, or profits you haven't collected yet.
Profitability doesn't fix it. A brand showing 15% net margins can still run cash-negative during growth phases if inventory builds faster than collections come in. The P&L lies to you. The cash flow statement tells the truth.
Channels have wildly different DSO profiles. Shopify DTC pays in 1–3 business days. Amazon pays every 14 days, after a 7-day reserve. Wholesale starts at net-30 and large retailers routinely push net-90. Shifting channel mix toward Amazon or wholesale — both common moves as brands scale — means your DSO is rising even if nothing else changes.
According to McKinsey's working capital research, companies in the top quartile for working capital efficiency generate 2–3x the cash flow of peers in the same revenue band — freeing capital for growth without additional financing.
Breaking Down Each Component for Ecommerce
DIO — Days Inventory Outstanding
Formula: (Average Inventory ÷ COGS) × 365
For brands doing $5M–$80M, DIO is almost always the single biggest driver of a bloated CCC. Thirty to 45 days is achievable; most brands are carrying 60–120.
What drives high DIO:
- Over-ordering to hit supplier MOQs
- Demand forecasting based on gut instinct instead of data
- Zombie SKUs that never get cut
- Seasonal inventory sitting in a warehouse for eight months
One CPG brand had a best-selling SKU at 25 DIO and a zombie SKU at 280 DIO on the same balance sheet. Blended DIO: 75 days. Cut the zombie and it falls below 40 — a material cash recovery with a single decision.
DSO — Days Sales Outstanding
Formula: (Accounts Receivable ÷ Revenue) × 365
Pure-play Shopify DTC is close to zero — you collect at point of sale and Shopify deposits within 1–3 days. Add channels and it compounds fast:
- Amazon: 7–14 days after order, disbursed biweekly
- Wholesale/retail: Net-30 as a starting point, net-60 to net-90 at scale
- Marketplaces with reserves: Additional holds during holidays or new account periods
A $10M brand with 30% in wholesale has $3M sitting in receivables at any given moment. That money isn't working.
What Your Blended DSO Actually Costs You
Channel mix math isn't theoretical — it shows up in trapped cash with a specific dollar figure attached. Here's what it looks like for a $20M brand running 40% Amazon / 30% DTC / 30% wholesale:
| Channel | Revenue | DSO | Weighted DSO |
|---|---|---|---|
| Amazon (40%) | $8M | 14 days | 5.6 days |
| Shopify DTC (30%) | $6M | 2 days | 0.6 days |
| Wholesale (30%) | $6M | 60 days | 18.0 days |
| Blended | $20M | 24.2 days |
At $20M in annual revenue, 24.2 days of DSO means roughly $1.33M in receivables deployed at any given time ($20M ÷ 365 × 24.2).
Now run the same math if you shift 10 points from DTC into wholesale — a common move at scale as you add Target, Nordstrom, or regional chains:
- New mix: 40% Amazon / 20% DTC / 40% wholesale
- Blended DSO rises from 24.2 to 30.8 days
- Receivables deployed jump from $1.33M to $1.69M
That's $360K in additional trapped cash from a channel mix shift alone — with no change to inventory, no change to suppliers, no change to operations. Founders feel this as a cash squeeze and attribute it to growth. The actual cause is DSO drift.
Run this math for your own channel mix. If your blended DSO has grown more than 5 days in the last 12 months, you have a structural cash problem building in the background.
DPO — Days Payable Outstanding
Formula: (Accounts Payable ÷ COGS) × 365
DPO is the one component you want higher, not lower. Every additional day before you pay suppliers is a free day of float. Moving from net-30 to net-60 on $2M in annual COGS frees roughly $164K in cash immediately.
But most founders accept whatever terms suppliers offer — usually net-30 — because they don't know what leverage they actually have. Here's what moves suppliers at different scales:
At $5M–$15M Revenue
- Reliable payment history is your primary leverage. A supplier who knows you'll pay on the exact due date, every time, will extend terms before they'll extend them to a larger buyer who's unpredictable.
- Consolidating SKUs with fewer suppliers increases your spend concentration — and your negotiating position — with each one.
- Prepay discounts work in reverse: offer to prepay at a discount on a small order to establish a relationship, then negotiate extended terms once you're a known quantity.
At $15M–$50M+ Revenue
- Volume commitments are your most powerful tool. An annual purchase agreement with a minimum volume guarantee gives suppliers the forecast certainty they actually want — and 60–90 day terms is a fair trade for it.
- Exclusivity arrangements or first-right-of-refusal on new product lines matter to the right suppliers. Use them.
- Supply chain financing (reverse factoring): the supplier gets paid immediately by a financial institution; you pay the institution on net-60 or net-90 terms. The supplier gets liquidity, you get float, the financer earns a spread. This is how large brands get to 90-day terms without damaging relationships — the supplier isn't waiting; a bank is.
The caveat: don't strain supplier relationships chasing DPO. A supplier who deprioritizes your orders because you're a slow payer costs you far more than the float gain. Reliability is leverage. Use it accordingly.
CCC Benchmarks for Ecommerce Brands
"Profitable brands go bankrupt. CCC is what separates brands that scale confidently from brands that grow broke."
- Negative CCC: You collect before you pay. Amazon, Costco, and some DTC subscription brands get here. Rare but worth pursuing.
- 0–30 days: Excellent. Minimal capital tied up per dollar of revenue.
- 30–60 days: Functional. Where most well-run DTC brands land.
- 60–90 days: Manageable, but watch it closely during growth phases.
- 90+ days: You're funding growth with working capital you may not have. This is where cash crunches happen.
Channel mix changes the math significantly. A brand doing 80% Shopify DTC can sustain higher DIO because DSO is near zero. A brand doing 50% wholesale must be ruthless about inventory turns because DSO is already consuming 45–60 days of the cycle before inventory is even factored in.
Deloitte's retail working capital benchmarking confirms that top-performing consumer brands consistently maintain CCC under 45 days — a threshold most ecommerce brands above $10M fail to reach without deliberate operational focus.
How to Shorten Your CCC: Practical Levers
Cut DIO Through Inventory Discipline
- SKU rationalization. Sort every SKU by margin and days on hand. Anything over 90 days needs a plan: liquidate, discount, or discontinue. The cash in slow movers is almost always the fastest recovery available.
- Demand forecasting. Use 13 weeks of forward visibility, not last year's run rate. Build promotional calendars, channel shifts, and seasonal spikes into your buy.
- Reorder point discipline. Set reorder points based on lead time plus safety stock. Don't let buyers order early "just in case."
- Consignment or VMI arrangements. Some suppliers will manage inventory on your behalf and invoice only when you pull product. Rare, but worth asking for.
A $50M brand reduced CCC from 45 to 42 days — three days — and freed $4.1M annually. Three days sounds trivial. At scale, it isn't.
Shrink DSO Through Faster Collection
- Optimize channel mix toward faster-paying channels. If Shopify DTC collects in 2 days and wholesale collects in 45, that gap is a cash argument for DTC investment, not just a margin argument.
- Early payment discounts for wholesale accounts. 2/10 net-30 (2% discount for payment in 10 days) is standard. Many large buyers will take it.
- Invoice immediately and follow up fast. Slow invoicing is the most common reason DSO runs longer than it should.
- Receivables factoring. Sell receivables to a lender at a 1–3% discount and collect in 24–48 hours. Works well for wholesale-heavy brands with creditworthy retail partners.
- Platform acceleration tools. Third-party services can accelerate Amazon payouts beyond the native 14-day cycle. Worth evaluating if the lag is creating real cash pressure.
Extend DPO Without Damaging Supplier Relationships
See the DPO section above for leverage-specific tactics by revenue tier. The short version: ask explicitly, pay reliably, offer something in return, and use supply chain financing once you're above $15M.
When CCC Compression Isn't Enough: Inventory Financing as a Bridge
At $20M–$50M+, you're often evaluating whether to compress CCC or finance it — or both simultaneously. This is worth naming directly because the tools available at this scale are materially different from what's available at $5M.
Purchase Order (PO) Financing pays your supplier directly when you get a large PO you can't self-fund. The lender advances 70–100% of the supplier invoice; you repay when the order ships and collects. Cost runs 2–6% per transaction. It's expensive capital, but it's capital that lets you take the order instead of turning it down.
Asset-Based Lending (ABL) gives you a revolving line of credit sized against your receivables and inventory — typically 85% of eligible receivables and 50–65% of eligible inventory. At $20M+ in revenue, most banks and specialty lenders (Silicon Valley Bank, White Oak, Rosenthal) will offer ABL. It's one of the most capital-efficient ways to fund a long CCC because the line grows as your assets grow.
Revenue-Based Financing (Clearco, Ampla, Wayflyer) is faster to access and doesn't require hard assets, but the effective cost is higher — typically 6–12% of capital advanced. Worth using for short-term inventory spikes or bridge situations. Not a structural solution for a 90-day CCC.
The decision logic: if your CCC is 60 days or under, compress it operationally. If it's 90+ days and you're growing 30%+, you likely need both a financing facility and an operational improvement plan running in parallel — the former to survive the next 12 months, the latter to reduce your dependence on it.
For a deeper look at how financing structures fit into broader ecommerce financial strategy, see our guide to ecommerce financial planning.
The CCC and Your Growth Strategy
Your CCC determines how much revenue you can grow without raising external capital.
A 60-day CCC at $2M/month in revenue means roughly $4M in working capital is deployed at any given time. Growing 50% requires $2M more — from retained profits, a credit line, or outside capital.
Compress that CCC to 30 days and only $2M is deployed. The same 50% growth now requires $1M in incremental working capital. That's a $1M reduction in funding needs from a single operational improvement.
This is why PE firms obsess over CCC when evaluating ecommerce acquisitions. It's a direct proxy for capital efficiency and management quality. A CCC that's 20 days worse than the comp set translates directly into higher working capital requirements and lower returns on deployed capital — and deals get repriced accordingly.
If you're planning a raise or preparing for acquisition, our fractional CFO services can help you build the working capital narrative acquirers and investors expect to see.
Building CCC Into Your Financial Operating Rhythm
CCC shouldn't be calculated once a year and forgotten. For brands doing $5M–$80M:
- Weekly: Cash position, inventory level by SKU, outstanding receivables
- Monthly: Formal CCC calculation versus prior month and prior year
- Quarterly: Channel mix review for DSO implications; renegotiate supplier terms if volume justifies it
- Annually: Full working capital analysis as part of annual planning
The tool that makes this actionable is a 13-week cash flow model. Most founders have heard the advice but haven't built one because "model" sounds like a project. It's not — it's five inputs updated weekly:
- Opening cash balance — what's in the bank today
- Collections forecast — expected receipts by channel, by week, based on current receivables and projected sales
- Inventory disbursements — scheduled supplier payments based on POs outstanding and payment terms
- Operating expense schedule — payroll, rent, ad spend — anything with a fixed payment date
- Financing activity — scheduled debt payments, line of credit draws or repayments
Plot these out 13 weeks forward. Where collections drop below disbursements, you have a cash gap — and you now know about it 8–10 weeks before it hits your bank account, which is enough time to act. The brands that get blindsided by Q4 cash crunches aren't running this model. The ones who see it coming always are.
Run a 15-Minute CCC Diagnostic Right Now
Before you book a call with anyone, do this yourself. Pull three numbers from your accounting system:
- Average inventory value (last 3 months) ÷ monthly COGS × 30 = your DIO
- Current accounts receivable ÷ average monthly revenue × 30 = your DSO
- Current accounts payable ÷ average monthly COGS × 30 = your DPO
Subtract: DIO + DSO − DPO = your CCC