Financial Strategy
Food Brand Cash Flow: Profitable on Paper, Out of Cash
Food brands run out of cash while profitable because of the cash conversion cycle, the days between paying your co-packer and getting paid. Public food brands run 14 to 71 days; the DTC food median is about 86. Measure your DIO, DSO and DPO, attack the worst, and size a reserve before the gap opens.
Key Takeaways
- Food is the lowest-margin major DTC category: public food gross margin runs 21% to 38% (median ~33%) versus a cross-DTC median near 57%. There is almost no profit cushion to absorb a cash-flow mistake.
- The cash conversion cycle, not the P&L, is what kills food brands. Across public comps it ranges from ~14 days (Utz) to ~71 days (Simply Good Foods), and the Eightx DTC food & beverage median sits at ~86 days.
- Three cash drains are unique to food: perishable inventory that spoils instead of just sitting, co-packer MOQs and deposits paid months ahead of revenue, and retail net-30/60 terms plus 15-25% trade spend.
- Even a $2M food brand can need $250k to $500k of working-capital capacity just to stay in stock. At 75 days of inventory and 50% margin, roughly $205k is locked in inventory before any marketing float.
- Shorten the cycle before you finance it. Subscriptions pull cash forward, but only 4.2% of Shopify Food & Drink stores run a subscription app. Fix DIO and DPO first, then size debt to the residual gap.
You run a food brand. The P&L looks fine, maybe even good. And yet every few weeks you are staring at the bank balance wondering where the money went. That is not a profitability problem. It is a cash-timing problem, and for food brands it is the single most common way an otherwise healthy business dies. This is the operator's guide to the cash conversion cycle: what it is, why food brands carry the worst version of it, how much cash to keep on hand, and how to fund the gap without giving away equity.
Food is the lowest-margin major direct-to-consumer category, with public gross margins running 21% to 38% (per our food financial benchmark) against a cross-DTC median near 57%. With almost no profit cushion, the variable that strangles a sub-$10M food brand is rarely the P&L. It is the cash conversion cycle, the number of days between paying your co-packer and getting paid by your customer or retailer. Across public food brands that cycle runs from about 14 to 71 days, and the DTC food and beverage median sits near 86. Measure it, attack the worst component, and size your reserve before the gap opens, not after. For the full margin picture this builds on, see our food brand financial benchmark.
If you want this run on your own numbers, that is the day job of a fractional CFO.
Why food brands run out of cash while still profitable
Profit and cash run on different clocks. Your income statement books revenue the moment you ship and books COGS against it, so a good month looks like a good month. But the cash told a different story weeks earlier, when you wired a deposit to the co-packer, and it will not finish the story until weeks later, when the customer or the retailer actually pays. The space between those two events is where food brands quietly run dry.
What makes food specifically dangerous is the margin structure. Pull the latest filings and the gross margins are thin: Vital Farms at 37.6%, Simply Good Foods at 36.2%, Utz at 24.9%, a median around 33% against a cross-DTC median near 57%. A beauty brand at 70 points of gross margin can absorb a clumsy inventory buy or a slow collection month. A food brand at 30 points cannot. Every extra day of cash tied up, and every point of spoilage, hurts a food brand roughly twice as hard.
When I talk to founders running a food brand in the $2M to $10M range, the thing they keep saying is some version of "we're profitable, so why am I always short?" The honest answer is that profitability was never the question. The question is how many days of operating cash your business model forces you to pre-fund, and whether you have that cash sitting somewhere. Most do not, which is why a single late retailer payment or one over-eager inventory order can tip a profitable brand into a scramble.
The fix starts with reframing the metric you watch. Stop opening the P&L first thing and start opening the cash conversion cycle. The rest of this guide is about measuring it, understanding why food's version is uniquely brutal, and closing the gap.
The cash conversion cycle, explained for a food operator
The cash conversion cycle (CCC) is three numbers stitched together. Days inventory outstanding (DIO) is how long product sits before it sells. Days sales outstanding (DSO) is how long you wait to get paid after the sale. Days payable outstanding (DPO) is how long you take to pay your suppliers. The formula is simple: CCC = DIO + DSO − DPO. It is the number of days your own cash is locked inside the business before it comes back to you.
The reason this matters more than any single ratio is that two brands in the exact same category can have wildly different cash cycles. Look at the public comps below. Utz runs a 14-day cycle, not because it is more profitable but because it pays its suppliers slower (51 days) than it collects from customers. Vital Farms sits at 15 days because eggs turn fast, just 18 days of inventory. Simply Good Foods runs 71 days because it carries 56 days of shelf-stable inventory plus 38 days of retail receivables against thin payables. Same category, and roughly a 5x gap between the shortest cycle and the longest. The lever that moves it is days, not margin.
| Company | Ticker | Revenue ($M) | Gross margin | DIO (days) | DSO (days) | DPO (days) | Cash conversion cycle (days) |
|---|---|---|---|---|---|---|---|
| Vital Farms | VITL | 759 | 37.6% | 18 | 26 | 30 | 15 |
| Simply Good Foods | SMPL | 1,451 | 36.2% | 56 | 38 | 23 | 71 |
| Utz Brands | UTZ | 1,439 | 24.9% | 34 | 30 | 51 | 14 |
One important caveat: these are scaled public companies, $759M to $1.45B in revenue. They show you the structure of the food cash cycle, but a sub-$10M brand will almost always run a worse version: longer DIO because it has less buying power and holds more safety stock, and shorter DPO because it has less negotiating power with suppliers. So treat the comps as the shape of the problem, and treat the Eightx DTC food and beverage median of about 86 days as the reality you are likely living. To compute your own number, pull your average inventory, receivables and payables and run the same three formulas.
See your real margin on every order.
Get our Contribution Margin calculator: COGS, shipping, fees, ads, what's left.
Check your inbox. We'll send the Contribution Margin calculator shortly.
How food's cash cycle compares to other verticals
Food does not have the longest cash cycle in DTC. Beauty is worse, at roughly 132 days, because cosmetics inventory turns slowly and sits for months. Apparel runs about 112 days for similar reasons plus returns. Food and beverage sits in the middle at about 86 days. But fast-moving grocery and FMCG retail clears its shelves and collects in roughly 10 to 20 days. That is the uncomfortable position food brands occupy: a cash cycle long enough to strangle a small brand, paired with margins too thin to easily fund it.
The pattern we see again and again is that food founders benchmark themselves against the wrong category. They look at a grocery chain turning inventory every two weeks and assume their own brand should behave similarly, then get blindsided when their DTC-and-wholesale model finances three months of cash. You are not grocery. You carry the inventory, you front the trade spend, and you wait on the receivables. Knowing where you actually sit on this ranking is the first step to sizing the reserve correctly.
The three cash drains unique to food
Every DTC brand finances inventory. Food brands finance three things on top of that, and each one is a cash drain that beauty or apparel simply does not pay in the same way.
Perishable inventory that spoils, not just sits. Food turns inventory in about 38 days versus roughly 168 for beauty, because short shelf life forces the pace. But short shelf life cuts both ways: unsold inventory does not become idle cash you can recover, it becomes a write-off. Fresh departments run 4% to 9% shrink against about 1% for dry grocery. Cash tied up in a perishable SKU can vanish entirely if it ages out. This is the food-specific drain no other vertical pays, and it is why spoilage is a cash-flow problem, not just a margin one. We dig into the numbers in our piece on the real cost of spoilage for food and beverage brands.
Co-packer MOQs, deposits and lead times. A DTC food brand commonly carries two to three months of COGS in inventory at any time, and small food and beverage brands often sit at 70 to 94 days of inventory on hand. Co-packers impose minimum order quantities and want deposits up front, which pushes cash out months before any revenue comes back. When I talk to founders at this stage, the trap I see most often is a brand that took the bigger MOQ for a better unit cost and then spent the next quarter cash-starved because it had three months of one SKU sitting in a warehouse. The unit economics looked great on a spreadsheet and nearly killed the business in the bank account.
Retail net-30/60 terms and trade spend. A DTC-only food brand collects in 2 to 7 days as Stripe and Shopify settle. The moment it moves into grocery, it adds 30 to 60 days of receivables plus 15% to 25% of revenue in trade spend (slotting fees, promotions) that is often paid or deducted before the brand itself gets paid. The channel that unlocks growth is the same channel that opens the cash gap. This is why so many food brands win a big retail account and then nearly go under servicing it.
There is a fourth, lumpier drain worth naming: compliance and recall risk. Above the FDA's FSMA very-small-business threshold of about $1.37M in average annual sales, food-safety-plan, supplier-verification and testing costs become recurring opex. And a recall at any size converts inventory, receivables and reserves into emergency outflows almost overnight. That is a real, food-only cash line, and it is why your reserve should be sized to a plausible incident, not just a slow month.
How much cash to keep on hand: sizing the reserve
The question every food founder eventually asks is: how much cash do I actually need sitting in the bank? The worked example below makes it concrete. At 75 days of inventory on hand and 50% gross margin, a brand ties up roughly $205k of cash in inventory at $2M revenue, scaling to about $1M at $10M revenue, all before any marketing float. After a 15-day payables offset, the net working capital tied up is about $164k at $2M and $822k at $10M.
| Item | Benchmark band | Source |
|---|---|---|
| DTC food & beverage cash conversion cycle (median) | ~86 days | Eightx 2026 |
| Inventory on hand (small DTC food/bev brand) | 70-94 days | Eightx / Wayflyer |
| Days sales outstanding (DTC-heavy) | 2-7 days | Eightx |
| Days sales outstanding (wholesale-heavy) | 30-60 days | CFO Pro / JPMorgan |
| Working-capital capacity needed (~$2M revenue brand) | $250k-$500k | Eightx working-capital model |
| Retail trade spend (% of revenue) | 15-25% | CPG operator data |
| Revenue-based financing repayment cap | 1.3x-3.0x advanced | Clear.co / Bridge Marketplace |
| Inventory-line advance rate | 40-70% of eligible inventory | Perplexity synthesis |
| Inventory financing terms | net 60-120 days | Lunr Capital / Wayflyer |
| FSMA very-small-business threshold (2026) | ~$1.37M avg annual sales | FDA FSMA cut-offs |
So the rule of thumb: hold roughly 15% to 30% of annual COGS as net working capital, plus about a month of marketing and overhead buffer. For a $2M brand that lands in the $250k to $500k range. Then, if you are FSMA-covered, add a separate recall buffer on top, because the worst week of a food brand's life is the week a recall converts everything liquid into emergency spend. When we have struggled to right-size this with founders, the move that worked was building the number bottom-up from their actual DIO and DSO rather than copying a generic "three months of opex" rule, because a brand with 94 days of inventory and a big wholesale book needs far more cash on hand than a DTC-only brand at 30 days.
Financing the gap without burning equity
Once you know the size of the gap, you have a choice about how to fund it, and equity should be close to last on the list. Selling shares to finance a predictable, recurring working-capital need is the most expensive money you will ever raise. The cheaper options, roughly in order, are debt instruments matched to the asset they fund.
Inventory-backed lines of credit advance 40% to 70% against eligible inventory on net 60-to-120-day terms, which maps neatly onto a food brand's inventory cycle. Purchase-order financing funds a specific retailer PO so you can produce against a confirmed order. Revenue-based financing advances against trailing revenue with a 1.3x to 3.0x repayment cap and is fast but priced accordingly. Factoring turns your slow retail receivables into cash today at a discount. The discipline is simple: use debt to bridge a timing gap you can clearly see closing, like a signed PO or a receivable with a due date. Never use it to paper over a structural loss, because that just adds interest to a brand that was already underwater.
The pattern we see again and again is founders reaching for the fastest money (revenue-based financing) when a cheaper, slower inventory line would have fit the actual need. Match the instrument to the drain. If inventory days are the problem, finance inventory. If retail receivables are the problem, factor receivables or use PO financing. Paying RBF rates to solve an inventory-timing problem is a quiet, recurring tax on your margin.
The CFO's playbook: shorten the cycle before you finance it
Here is the order of operations, because most founders do it backwards. Before you borrow a dollar, shrink the cash conversion cycle you are trying to finance. Every day you pull out of the cycle is a day you no longer have to fund.
Start with the cheapest lever: pull cash forward with subscriptions. For anything consumable on a repeat cadence, a subscription turns an unpredictable one-off into prepaid, predictable revenue, and it is the single most powerful cash-flow stabilizer a food brand has. Yet only 4.2% of the 213,403 Shopify Food and Drink stores StoreLeads tracks run a subscription app, and just 16.7% run Klaviyo. Most brands simply have not turned the cash-forward machinery on. If you sell coffee, supplements, snacks or anything reorderable, this is usually your highest-return move.
Then attack the three days. Push DPO up by negotiating longer supplier terms, the single biggest reason Utz runs a 14-day cycle. Pull DIO down by tightening your forecast and ordering smaller and more often where MOQs allow, especially on perishable SKUs. Compress DSO by getting retailers onto the shortest terms you can negotiate and, where it makes sense, offering an early-payment discount. Finally, run a 13-week cash forecast so you can see the gap coming weeks out instead of discovering it on a Friday afternoon. Do all of that, and the financing you do need gets smaller, cheaper and far less stressful.
Stop managing the P&L and start managing the cash cycle. A food brand does not die because it stops being profitable. It dies because it ran out of cash three months before the profit showed up in the bank. Measure your DIO, DSO and DPO, attack the worst one, size the reserve before the gap opens, and finance only the residual.
Sources and methodology
SEC EDGAR (primary). Latest fiscal-year financial-statement data was pulled for three public food filers: Vital Farms (VITL, FY ended December 2025), The Simply Good Foods Company (SMPL, FY ended August 2025), and Utz Brands (UTZ, FY ended December 2025). We computed DIO = 365 x Inventory/COGS, DSO = 365 x Accounts receivable/Revenue, DPO = 365 x Accounts payable/COGS, and CCC = DIO + DSO − DPO. Results: VITL 18/26/30, CCC 15; SMPL 56/38/23, CCC 71; UTZ 34/30/51, CCC 14. Gross margins (VITL 37.6%, SMPL 36.2%, UTZ 24.9%) cross-check against the food benchmark pillar.
Caveats on the comps. Balance-sheet inventory, receivables and payables use the most-recent-reported value, which in XBRL sometimes tags to the prior fiscal-period instant, so we label these "most recent reported" rather than strict fiscal-year-end balances. The three comps are scaled ($759M to $1.45B revenue); they bound the structure of the food cash cycle, but a sub-$10M brand typically runs longer DIO and shorter DPO, a worse cycle. We present the comps as the structural illustration and the Eightx ~86-day DTC median as the small-brand reality.
StoreLeads (category aggregates). Pulled 2026-06-14, filtered to Shopify Food & Drink: 213,403 stores globally and 82,463 in the US. Subscription-app adoption was 4.2%, Klaviyo 16.7%, Shopify Plus 3.0%. Limitation: the category filter matches the top-level Food & Drink node (beverages included), so these are Food & Drink-wide shares, not food-only, and are technology-adoption proxies rather than revenue figures.
Eightx benchmarks (internal, triangulated). The cash-conversion-cycle benchmark puts DTC food and beverage median CCC at about 86 days versus beauty ~132 and apparel ~112; food inventory turns in about 38 days versus ~168 for beauty; pure FMCG/grocery clears in roughly 10 to 20 days. Fresh-department shrink of 4% to 9% versus about 1% for dry grocery is drawn from FMII and the Eightx spoilage benchmark. Food gross-margin bands cross-check against the food financial benchmark. Working-capital, inventory-day and financing bands were triangulated via Perplexity against Wayflyer, CFO Pro Analytics, JPMorgan, Ramp, Clear.co, Bridge Marketplace and Lunr Capital.
FSMA and recall. The FDA's 2026 very-small-business preventive-controls threshold is about $1.37M in average annual sales (inflation-adjusted cut-off $1,372,952). Above it, food-safety-plan, supplier-verification and testing costs become recurring opex; FSMA 204 traceability compliance is extended to 2028. A recall converts inventory, receivables and reserves into emergency cash outflows, per FDA, FoodNavigator-USA, SafetyChain and SPS Commerce.
Limitations. The public comps are not size-matched to a typical DTC food brand and understate how bad the cycle gets below $10M. The working-capital figures in the growth chart are an illustrative model (75 days inventory, 50% gross margin, 15 days payables), not public-comp data. Operator-voice figures are anonymized and directional, drawn from patterns across founder conversations, not from any single named brand.
Frequently asked questions
why is my food brand profitable but out of cash?
Because profit and cash are different clocks. Your P&L books revenue when you ship, but your cash left weeks earlier to pay the co-packer and comes back weeks later when the customer or retailer pays. That gap is the cash conversion cycle, and for a typical DTC food brand it runs around 86 days. You can be profitable on paper and still have nothing in the bank for three months of operating costs.
what is the cash conversion cycle for a food cpg brand?
It is days inventory outstanding plus days sales outstanding minus days payable outstanding. Across public food comps it ranges from about 14 days at Utz to about 71 days at Simply Good Foods. The Eightx 2026 DTC food and beverage median is about 86 days, and a sub-$10M brand usually runs worse than the public comps because it has less buying power and weaker supplier terms.
how do food brands manage cash tied up in inventory and spoilage?
Shorten days inventory outstanding on perishable SKUs first, because for food unsold inventory does not just sit, it spoils and becomes a write-off. Fresh categories run 4-9% shrink versus about 1% for dry grocery. Tighten forecasting, order smaller and more often where the co-packer allows it, and treat any SKU turning slower than four times a year as a cash and spoilage risk.
how much working capital reserve does a food dtc brand need?
A useful rule of thumb is 15-30% of annual COGS in net working capital, plus about a month of marketing float. For a $2M brand at 50% gross margin that is roughly $250k to $500k of capacity. FSMA-covered brands should also hold a separate liquidity buffer sized to a plausible recall, because a recall turns inventory and receivables into emergency outflows almost overnight.
how do net-60 retail terms affect a food brand's cash flow?
They stretch your cash cycle exactly when you are scaling. A DTC-only food brand collects in 2-7 days through Stripe or Shopify, but moving into grocery adds 30-60 days of receivables plus 15-25% of revenue in trade spend that is often deducted before you are paid. The channel that unlocks growth is the channel that opens the cash gap, so model the receivables drag before you sign the retailer.
what are the best inventory financing options for a small food brand?
The main options are inventory-backed lines of credit (40-70% advance rate, net 60-120 terms), purchase-order financing, revenue-based financing (1.3x to 3.0x repayment cap), and factoring on retail receivables. Use debt to bridge a timing gap you can clearly see closing, like a PO from a retailer. Do not use it to fund structural losses, and shorten the cycle before you borrow against it.
does fsma compliance affect a small food brand's cash position?
Yes, in two ways. Above the FDA very-small-business threshold of about $1.37M in average annual sales, food-safety-plan, supplier-verification and testing costs become recurring opex. And a recall at any size converts inventory, receivables and reserves into emergency cash outflows, which is why food brands should size a liquidity buffer to a plausible incident, not just to a slow month.
how do subscriptions improve cash flow for a food dtc brand?
Subscriptions pull cash forward and smooth the cycle by turning unpredictable one-off orders into predictable, prepaid repeat revenue. It is the single most powerful cash-flow stabilizer available to a food brand, yet only about 4.2% of Shopify Food and Drink stores run a subscription app. If you sell anything consumable on a repeat cadence, turning it on is usually the cheapest cash-flow fix you have.
