Financial Strategy
The DTC Cash Conversion Cycle: Where Your Cash Is Trapped
The cash conversion cycle is DIO plus DSO minus DPO: the days between paying for inventory and collecting from customers. The median public DTC brand runs 113 days, so a 30-day improvement frees roughly $55,000 per day of COGS. Pull inventory turns, supplier terms, then channel mix, in that order.
Key Takeaways
- The median cash conversion cycle for 11 public DTC brands is 113 days (Eightx analysis of FY2024-FY2025 SEC 10-K filings). The leader, Warby Parker, runs 13 days; the laggard, Olaplex, runs 172. The spread is almost entirely inventory and channel mix.
- Cash conversion cycle equals DIO plus DSO minus DPO. Cash leaves when you pay the factory and comes back only after the customer buys and the processor settles. For DTC brands that gap runs 60 to 120 days, and past 170 for inventory-heavy beauty and apparel.
- At $20M in annual COGS, each cycle day is worth about $55,000 in trapped cash. A 30-day improvement frees roughly $1.65M with zero change to revenue. At $5M COGS a day is $13,700; at $50M it is $137,000.
- Adding a wholesale channel is the single biggest cash shock a DTC brand takes. Pure Shopify or Stripe settlement lands in 3 to 5 days. Mass retail makes you wait 60 to 90. Every $1M of wholesale revenue traps $80K to $150K of extra cash.
- Pull the levers in order: inventory turns, then supplier terms, then channel mix. DIO is the biggest lever and the hardest. Extending factory terms from prepay to net-30 is the fastest win. Managing DSO matters most the day you sign your first retail account.
Most DTC founders have felt it. The profit and loss statement says the brand is making money, the accountant confirms it, and yet the bank balance keeps drifting toward zero and you are personally guaranteeing the next factory invoice. That gap between "profitable" and "has cash" has a name and a formula. It is the cash conversion cycle, and once you can see it stage by stage, you can start pulling it back.
The cash conversion cycle (CCC) measures the number of days between the moment cash leaves your business to buy inventory and the moment it comes back from the customer. The formula is DIO plus DSO minus DPO: days inventory outstanding, plus days sales outstanding, minus days payable outstanding. For a Shopify-native brand that gap typically runs 60 to 120 days. For inventory-heavy beauty and apparel it can stretch past 170. This post gives you the formula, real benchmarks from 11 public DTC 10-K filings, a stage-by-stage map of where your cash is trapped, and the three levers that actually move the number.
The formula, and why DTC makes every part of it worse
Start with the three components. DIO equals average inventory divided by COGS, times 365: how long stock sits before it sells. DSO equals average accounts receivable divided by revenue, times 365: how long you wait to collect after a sale. DPO equals average accounts payable divided by COGS, times 365: how long you take to pay suppliers, which works in your favor. Stitch them together and CCC equals DIO plus DSO minus DPO.
Take a $20M-COGS brand carrying 95 days of inventory, collecting in 2 days on Shopify, and paying suppliers on 38-day terms. That is 95 plus 2 minus 38, or a 59-day cycle. At $20M in COGS, 59 days works out to roughly $3.2M of cash frozen in the machine at any moment, money that is neither profit you can spend nor a loss, just capital locked in transit.
DTC structurally inflates every component. Long overseas supply chains push DIO up because goods spend weeks in production and on the water. Factory prepayment pushes DPO toward zero, since most overseas manufacturers want a deposit before they cut a single unit. And the moment you add Amazon or wholesale, DSO climbs from a couple of days to a couple of months. When I talk to founders running a brand this size, almost none of them can name their CCC. They think in "I have three months of stock," not in a days number, and that blind spot is exactly where the cash disappears.
The public panel makes the spread concrete. The median cash conversion cycle across 11 public DTC brands sits at 113 days. Warby Parker runs just 13, on the back of fast eyewear turns and near-instant Shopify settlement. Olaplex runs 172, almost all of it inventory. That is a 159-day gap between the leader and the laggard in the same broad industry, and it is mostly a story about how long stock sits and how you get paid. If your inventory position is the thing dragging your number, our fractional CFO services work starts exactly here.
Where the cash is actually trapped, stage by stage
Your cash is not sitting in one place. It is trapped simultaneously at five friction points along the supply chain, and most founders only see the last one.
Factory prepayment. The typical overseas pattern is a 30% to 50% deposit at order placement and the balance before loading. For a brand doing $500K a month in COGS, that means $150K to $250K committed before a single unit ships. This is the cash drain nobody puts in their operator content, and it is usually the first one to bite.
Ocean transit. China to the US West Coast runs 18 to 35 days door to door; the East Coast is 30 to 50. Peak season from July to October can add another 5 to 10. This in-transit inventory is invisible on the P&L but very visible on the balance sheet: you own it, you paid for it, and you cannot sell it yet.
3PL receiving. There is a 1 to 3 day lag between a container hitting the dock and the units being live and sellable. Small on its own, but it is dead cash all the same.
Payment processor float. Shopify Payments settles in 3 to 5 business days in the US, with Shopify Balance able to cut that to 1. Amazon Seller Central holds 3P funds on a 14-day disbursement cycle. Mass retail is a different universe entirely.
Accounts receivable. If wholesale is in the mix, this is where the real waiting happens: 30 to 90 days on net terms.
| Stage | Typical duration | Cash tied up (est.) | What is happening |
|---|---|---|---|
| Factory prepayment (30% deposit) | Day 0 | ~$82K | Paid before goods are made |
| In-production lead time | 30 to 60 days | Committed | Cash out, goods not yet shipped |
| Ocean transit (China to West Coast) | 18 to 35 days | ~$274K | Owned but not sellable |
| 3PL inbound processing | 1 to 3 days | ~$27K | On dock, not in available stock |
| Shopify / Stripe settlement | 3 to 5 days | ~$13K to $33K | Revenue captured, not yet in bank |
| Amazon 14-day hold (if used) | 14 days | ~$92K | Bi-weekly disbursement cycle |
| Wholesale AR (net-30, if used) | 30 to 60 days | ~$82K to $164K | Invoice issued, cash not collected |
The pattern we see again and again is a founder who has $600K of inventory on a container, already paid for, and no cash left to run the ads that will sell it once it lands. The stock is an asset on the balance sheet and a liquidity crisis in real life.
Returns are quietly eating your margin. See by how much.
Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.
Check your inbox. We'll send the Real Cost of Returns calculator shortly.
What a good cash conversion cycle looks like for your category
There is no single "good" number, because a food brand and a home-goods brand live in different physical realities. Fast-turning, short-shelf-life categories are forced into discipline; long-lead-time, bulky, or seasonal categories carry more. The table below is the realistic healthy band per category, not a best-case target.
| Category | Healthy CCC range | Typical DPO | Notes |
|---|---|---|---|
| Food and beverage | 20 to 50 days | 30 to 45 days | Fast turns; shelf life forces discipline |
| Beauty and skincare | 60 to 120 days | 30 to 60 days | Formula complexity inflates inventory |
| Supplements | 90 to 150 days | 45 to 60 days | Testing and regulatory holds add time |
| Apparel and footwear | 100 to 180 days | 30 to 60 days | Seasonality and style risk force safety stock |
| Home goods | 150 to 240 days | 30 to 60 days | Long lead times, bulky SKUs |
| Pet food and consumables | 90 to 150 days | 30 to 45 days | Subscription helps; single-SKU risk |
Two caveats matter when you compare yourself to these. First, the public-company panel skews larger than you, so private growth-stage brands typically run 30 to 60 days above their public peers because of weaker forecasting and looser reorder cadence. Do not benchmark a $12M brand against Warby Parker's 13 days and despair. Second, the all-industry picture is far tighter than DTC: The Hackett Group's 2025 Working Capital Survey put the average cash conversion cycle for the 1,000 largest US nonfinancials at 37.0 days in 2024. DTC runs long because it has long supply chains and, unlike Amazon or Costco, cannot run a negative cycle.
The inventory piece is the swing factor, and it has been on a wild ride.
Median DTC inventory days sat at 75 before the pandemic, spiked to a 178-day bullwhip peak in FY2022 as brands over-ordered into supply-chain panic, and have normalized to 131 by FY2026. Normalized, but still nearly double 2020. The brands that got hurt were the ones that treated the 2021 to 2022 stock-up as the new normal instead of a spike to unwind.
The three levers, and the order to pull them
There are only three ways to move a cash conversion cycle: turn inventory faster, pay suppliers slower, or collect from customers faster. Pull them in this order.
Lever one: DIO reduction. This is the biggest lever and the hardest. It is a forecasting and reorder-discipline project, not a phone call. Tighten demand forecasting, rationalize SKUs (the 80/20 rule almost always holds, where roughly 20% of SKUs drive 80% of revenue), and move to smaller, more frequent reorders instead of one giant annual buy. A 10% improvement in forecast accuracy typically translates to a 15% to 20% cut in inventory days. When we have struggled with this, what worked was killing the long tail of slow SKUs first, because that stock is pure frozen cash with almost no offsetting revenue.
Lever two: DPO extension. This is where the fast wins live. Moving from prepay to net-30 frees a full reorder cycle of cash almost immediately; net-30 to net-60 doubles it. You trade for terms: a volume commitment, reliable ACH or card payment, or an early-pay discount like 2/10 net-30 when the math favors it. The Hackett survey found textiles, apparel, and footwear improved DPO by 22% in a single year, so terms are genuinely movable if you ask.
Lever three: DSO management. For a pure DTC brand this is usually minor, since Shopify already collects in days. It becomes critical the day you sign your first wholesale account. Audit your processor settlement, shift Amazon cash toward faster-settling rails where you can, and think hard before adding a retail channel without modeling the receivables hit.
That last chart is the one to internalize before your next retail meeting. Pure DTC on Shopify or Stripe collects in about 3 days. Amazon holds for 14. Traditional wholesale is 60, and mass retail 75. Several founders have described the moment a Target or Whole Foods said yes as the moment their cash flow broke, not because the deal was bad but because they had to pre-fund $200K to $500K of inventory against net-60 terms they never modeled. One put it plainly: it was the best revenue they ever booked that nearly killed the company.
What a 30-day improvement is actually worth
Here is why this is worth a founder's time rather than a controller's. Every day you take off the cycle frees cash equal to your daily COGS, permanently, with no change to revenue. The value scales directly with size.
| Annual COGS | Cash freed per CCC day | Value of a 30-day improvement |
|---|---|---|
| $5M | ~$13,700 | ~$411K |
| $10M | ~$27,400 | ~$822K |
| $20M | ~$55,000 | ~$1.65M |
| $50M | ~$137,000 | ~$4.1M |
At $20M in COGS, moving your factory from prepay to net-30 (a roughly 30-day DPO gain) frees about $1.65M. That is a $1.65M internal line of credit you freed with a supplier conversation, at a cost of nothing. Compare that to the alternative: purchase-order financing typically runs 1.5% to 4% per month on drawn capital. If an internal cycle improvement frees more cash than the facility would have cost you, you fund the growth from operations instead of paying a lender for it.
Knowing your cash conversion cycle is the difference between funding growth from operations and taking on a working-capital facility you did not need. The number is sitting on your own balance sheet. Most founders have simply never been shown how to read it, and the gap between a 130-day cycle and a 90-day one is often a seven-figure decision.
The move this week is small: pull your last full-year balance sheet and P&L, compute your three ratios, and land on your CCC number. Then look at where you sit against your category band. If your inventory days are high, that is your project. If your DPO is near zero, that is your fastest call. If your DSO just jumped, look at the channel you added last.
Sources and methodology
Public-company benchmarks come from SEC 10-K filings. The 11-brand cash conversion cycle panel (Olaplex, e.l.f. Beauty, Beauty Health, Bark, Revolve, Lululemon, Yeti, Honest Company, Funko, Vital Farms, Warby Parker) was built from FY2024-FY2025 annual reports filed with the SEC EDGAR system, with DIO, DSO, and DPO derived from reported inventory, receivables, payables, COGS, and revenue. The median across the panel is 113.3 days (the median brand is Lululemon at 113.3 days; note that Lululemon's DPO and DSO figures are derived from the CCC rather than read directly from the 10-K). Panel figures use period-end balances rather than averages.
Inventory-days trend is a pooled 10-K median. The 2020-to-2026 series (75 days in FY2020, a 178-day FY2022 peak, 131 in FY2026) is a pooled median across the public DTC panel, drawn from the same annual filings. The early-year sample is thinner, so the trend is directional at the endpoints.
Payment settlement timing is from Shopify's own documentation. US settlement of 3 to 5 business days, and the 1-day Shopify Balance option, come from the Shopify Help Center payout timing page. Amazon 3P disbursement timing reflects standard Seller Central cycles.
The all-industry cash conversion cycle comparison is from The Hackett Group. The 37.0-day 2024 average for the 1,000 largest US nonfinancials, the +1.8-day DPO improvement, and the 22% textiles/apparel DPO gain are from the Hackett Group 2025 Working Capital Survey and its coverage in CFO.com.
Category benchmark ranges combine several published guides. The vertical CCC and DPO bands draw on Eightx inventory research, the Wayflyer ecommerce working-capital guide. These are healthy-band targets; private growth-stage brands typically run 30 to 60 days above their public peers.
Limitations. The panel is public companies, which skew larger than the typical $5M to $30M reader; private-brand cash conversion cycle data is not systematically available, so treat the public medians as a directional benchmark rather than a peer set. Stage-level trapped-cash figures in the supply-chain table are illustrative for a modeled $10M brand, not measured values.
Frequently asked questions
what is the cash conversion cycle and why does it matter for my ecommerce brand?
The cash conversion cycle is the number of days between paying for inventory and getting cash back from the customer. It is DIO plus DSO minus DPO. It matters because it is the number that explains why you can be profitable on your P&L and still run out of cash: the longer the cycle, the more of your capital is frozen in stock and receivables instead of funding your next order or your ad spend.
how do i calculate my cash conversion cycle step by step?
Three ratios. DIO equals average inventory divided by COGS, times 365. DSO equals average accounts receivable divided by revenue, times 365. DPO equals average accounts payable divided by COGS, times 365. Then CCC equals DIO plus DSO minus DPO. Pull the three balances off your balance sheet and COGS and revenue off your P&L, and you have it in five minutes.
what is a good cash conversion cycle for a DTC brand?
It depends on your category, but a pure Shopify DTC brand under $5M should aim for 30 to 90 days. Beauty and skincare healthy is 60 to 120. Apparel and footwear is 100 to 180 because of seasonality and style risk. If you are past the top of your category band, inventory or channel mix is the usual culprit.
why am i profitable on paper but always running out of cash?
Because profit is booked when you sell, but cash left months earlier when you paid the factory and it comes back days to months after the sale settles. A profitable brand with a 120-day cycle and growing revenue has to fund a bigger and bigger inventory position every cycle, so the faster you grow the tighter cash gets. It is the most common thing we see.
how long does shopify actually take to put money in my bank account?
In the US, Shopify Payments settles in 3 to 5 business days, with new accounts starting at the longer end and earning down as fulfillment history builds. Shopify Balance can pull that to 1 business day. Weekends do not count as business days, so a Friday sale can effectively wait until midweek.
what happens to my cash conversion cycle when i add a wholesale channel?
Your DSO jumps. Pure DTC collects in 3 to 5 days. Traditional wholesale is net-60, and mass retail like Target or Walmart runs 60 to 90 days. On top of the wait, you usually pre-fund the inventory. Every $1M of wholesale revenue traps roughly $80K to $150K of extra cash, so model the gap before you sign.
what is the fastest way to improve my cash conversion cycle, supplier terms or inventory turns?
Supplier terms are the faster win. Moving from prepay to net-30 frees one reorder cycle of cash almost immediately and needs a conversation, not an operational overhaul. Inventory turns are the bigger lever over time but take a forecasting and reorder-discipline project to move. Do the terms first, then work the turns.
how do i negotiate longer payment terms with my overseas factory?
Trade something for it. Offer a volume commitment, reliable card or ACH payment, or take a 2/10 net-30 early-pay discount if the cash math favors it. Chinese factories typically demand more upfront than Vietnam or Mexico equivalents, so newer or nearshore suppliers are often more flexible on terms than your incumbent.
at what revenue size does my cash conversion cycle become a real crisis?
It is less about revenue and more about the gap between your cycle and your cash on hand. The crisis point is usually when a wholesale account or a big seasonal buy forces you to pre-fund inventory you cannot cover from operations. That is when a 120-day cycle turns into a working-capital facility conversation, often somewhere in the $5M to $25M range.
