Talk to a CFO
Eightx Talk to a CFO
← All Insights

Inventory

Beverage Inventory Planning: Turns, Days & the MOQ Trap

·By Matt Putra, Managing Partner ·16 min read

Plan beverage inventory off three governed numbers, not a gut feel: target turns (4x as a floor, 6 to 8x as the goal), a safety-stock policy tied to lead-time variability, and a days-of-cover ceiling set by shelf life. Public beverage brands run 38 to 94 days of stock, so days of inventory is a choice.

Beverage Inventory Planning: Turns, Days & the MOQ Trap

Key Takeaways

  • Public beverage brands turn inventory 3.9x to 9.5x a year (38 to 94 days of stock) on the same shelf-stable category. That 56-day spread is a management decision, not a category constant. Source: FY2025 10-Ks via the Eightx Beverage Financial Benchmark.
  • The operator floor is 4 turns a year. Below it, you are almost always carrying 90-plus days of a heavy SKU and feeling it as a cash-flow problem, not an inventory one.
  • Celsius cut its inventory balance 43% in one year, from $229.3M to $131.2M, while revenue grew 86%. That is what capital-efficient distribution looks like: 9.5x turns came from pushing logistics onto a major partner, not from holding more stock.
  • Most beverage inventory cash sits in raw materials and packaging, not finished goods. Coca-Cola's inventory is 61% raw and packaging. Your cash locks up the day you pre-buy cans to hit a co-packer minimum, before a single case exists.
  • Co-packer MOQs start near 2,000 gallons per SKU with 4 to 12-plus week lead times. You cannot order less, more often, below the MOQ, so SKU count and MOQ together set the minimum inventory your plan must absorb.

Most beverage operators treat inventory as an ops problem: a spreadsheet of cases on hand and a standing instruction to never run out. It is really a cash problem wearing an ops costume. The product is heavy, low in average order value and bulky to store, your co-packer makes you buy in big chunks, demand spikes in summer, and shelf life caps how long you can prudently hold finished goods. Every one of those is a constraint on cash, not on cases.

Here is the proof in two public numbers. Coca-Cola turns its inventory 3.9 times a year, which is 94 days of stock. Celsius turns its 9.5 times, or 38 days. Same shelf-stable category, a 56-day gap, and the difference is largely a working-capital and distribution decision rather than a product one. This guide is about how to make that decision deliberately, off three governed numbers instead of a gut feel, so your cash stops getting buried in stock you cannot move fast enough.

Inventory is a cash decision, not an ops decision

Start with the spread across the public comps, because it kills the idea that there is one correct inventory level for beverage. Pulled from FY2025 10-Ks (carried from our Beverage Financial Benchmark), public beverage brands turn inventory anywhere from 3.9x to 9.5x a year, with the median around 4.8x, or roughly 76 days of stock.

The 56-day range on the same category is the whole point. Days of inventory is a management choice. The benchmark frames the operator test bluntly: are you turning inventory at least 4x a year, or is cash trapped in 90-plus days of heavy stock? Brands in working-capital trouble almost always sit on the wrong side of that line, carrying 90-plus days of a heavy SKU while running below 4 turns.

When I talk to founders running a beverage brand this size, the pattern is almost always the same. One was sitting on roughly 110 days of stock and treating it as a financing question, shopping for a bigger line of credit, right up until it became obvious the fix was ordering less, more often. The cash was not gone, it was parked in cans on a pallet. Every extra 30 days of stock on a heavy, low-margin SKU is real cash locked up, and it is the single most common reason a profitable beverage brand stalls.

The live proof point is Celsius. Per its FY2025 10-K (SEC EDGAR, CIK 1341766, filed 2026-03-02), Celsius cut its inventory balance 43% in a single year, from $229.3M to $131.2M, while revenue grew 86% from $1.356B to $2.515B. That is the lever this entire guide is about, running live and public: 9.5x turns and about 38 days of cover is what capital-efficient distribution looks like. The caveat matters. Celsius got there partly by pushing logistics onto a major beverage partner after an acquisition, not by some trick every brand can copy. Treat it as what good looks like, not as a promise you can replicate next quarter.

The two numbers that govern it: turns and days of cover

Two numbers run the whole plan. Inventory turns equal cost of goods sold divided by average inventory. Days inventory (DIO) is 365 divided by turns. Use COGS in the numerator, not revenue. Revenue inflates your turns and hides the cash sitting in stock.

The targets are not universal, they move with your stage and channel. A $5M DTC brand and a $40M wholesale brand should not share a number. Here is the band I use.

StageChannel skewTurns targetDays inventory targetSafety-stock posture
Sub-$10MDTC-heavy4 to 6x60 to 90Higher side (30 to 60 day cover); smaller, more frequent runs
$10M to $50MOmnichannel emerging5 to 7x50 to 75SKU-tiered; 20 to 40 days for top sellers
$50M to $150MScaled DTC plus retail6 to 8x40 to 60SKU-specific; tight S&OP; push toward Celsius-like efficiency
Source: synthesized from the Eightx Beverage Financial Benchmark turns bands and CPG planning norms (Clarkston 2026; Attn Agency 2026). Directional bands, not a single precise number.

Why the floor is 4x and not lower: below it, your cash conversion cycle stretches past the point where a sub-$10M brand can self-fund growth. You pay your co-packer and your can supplier now, you hold the stock for three-plus months, and if you sell wholesale you then wait on Net 60 or Net 90 to actually collect. The win in beverage is almost never another point of COGS. When we have struggled to move a brand's profitability, the lever was the repeat rate and the cash cycle, not the gross margin. Turns are how you measure whether you are winning that fight.

Turn dead stock into a 90-day recovery plan.

Get our free Inventory Optimization AI: one Shopify export in, a SKU action plan out.

On its way.

Check your inbox. We'll send the free Inventory Optimization AI shortly.

Where the cash actually locks up: raw materials, packaging and the MOQ

Here is the part operators miss. The inventory cash is not mostly in finished cases on the shelf. It is in raw materials and packaging you bought to hit a production run.

Per FY2025 10-K footnotes, Coca-Cola's $4,425M of inventory is 61% raw materials and packaging ($2,708M) against 31% finished goods ($1,375M), with the remaining 8% ($342M) in other inventory. Keurig Dr Pepper and Monster lean more toward finished goods (closer to 40% raw, 60% finished), but the lesson for a small brand is the same: the cans, bottles, labels and ingredients you pre-buy to satisfy a co-packer minimum are where the cash locks up, often before a single finished case exists.

That minimum is the constraint. Typical co-packing runs start around 2,000 gallons per SKU because filling lines run 250 to 600 units a minute and short runs are uneconomic to schedule, with lead times of 4 to 12-plus weeks. You cannot solve over-stocking by ordering less, more often, once you are below the MOQ, because the MOQ is a floor. SKU count multiplies it: every new flavor or format adds an MOQ's worth of inventory plus its own carrying cost.

ItemTypical valuePlanning implication
Co-packer MOQ~2,000 gallons per SKUSets the minimum you must buy per run; multiplies by SKU count
Filling line speed250 to 600 units/minWhy short runs are uneconomic for the co-packer
Production lead time4 to 12-plus weeksDrives reorder-point timing and ingredient pre-buy
Reorder point(avg daily demand x lead time) + safety stockWhen to place the next production order
Statistical safety stockz x sigma over lead timez = 1.65 at 95%, 2.33 at 99% service level
Source: co-packer figures from Wild Pack Beverage and ProtoPackers; formulas from inFlow and Netstock, via Parallel.ai and Perplexity.

The SKU-sprawl trap compounds at retail. When you land a bigger retailer, they will expect co-marketing and an end-cap buy, and slotting can run thousands per SKU just to get on shelf. Each added SKU is an MOQ's worth of inventory you now carry and finance. The operators who keep this under control are ruthless about killing slow flavors before adding the next one.

Setting safety stock and reorder points without trapping cash

Safety stock and the reorder point are formulas, not guesses. The reorder point is when you place the next production order: average daily demand times average lead time, plus safety stock. Sell 500 units a day on a 56-day lead time with 8,000 units of safety stock, and your reorder point is (500 x 56) + 8,000 = 36,000 units. When on-hand stock hits 36,000, you order.

Safety stock has a simple form and a statistical one. The simple version is (max daily usage x max lead time) minus (avg daily usage x avg lead time), capturing your worst realistic case. The statistical version is z times the standard deviation of demand over lead time, where z is 1.65 for a 95% service level and 2.33 for 99%. A higher service level buys fewer stockouts at the cost of more cash held, so tier it: 95 to 99% on hero SKUs, 90 to 95% on the long tail.

The cash discipline is the part most planning blogs skip. Whatever the formula spits out, cap it at a days-of-cover ceiling (about 60 days for stable SKUs) and meet the rest of demand with more frequent production rather than a bigger standing buffer. A buffer is cash sitting still. Frequent runs cost a little more per unit but free up the working capital that funds customer acquisition. One caveat: the statistical formula assumes roughly normal demand, which breaks badly for promo and launch spikes, so plan those explicitly rather than letting a z-score smooth them away.

Beverage AOV runs about $35 to $65 against a DTC acquisition cost of $45 to $53, up roughly 40% into 2026, so the model only pencils on the repeat order. Cash you spend pre-buying inventory is cash you did not spend acquiring the customers who turn that inventory. In beverage, the real planning tension is inventory versus CAC, not gross margin.

Shelf life, seasonality and the compliance ceiling

Shelf life, not forecast confidence, sets the true ceiling on how deep you can stock. FDA does not require a best-by date on most shelf-stable beverages, but you set a validated coded shelf life and prudent practice is to ship before about 50 to 70% of it has elapsed, leaving room for downstream dwell at the distributor and retailer.

Shelf-stable cans and bottles (9 to 18 month life) can prudently hold 45 to 90 days of cover. Cold-pressed and refrigerated SKUs cap near 14 to 28 days and force first-expired-first-out picking. If you run a cold-chain product, your forecast accuracy barely matters above that ceiling, because the product expires before a deep buffer ever clears.

Seasonality is the other forcing function. Beverage demand spikes hard in summer, so a brand burns cash building inventory ahead of the season regardless of how it lands, and fixed costs do not scale with that build. Start your summer build 60 to 90 days before peak, size it to a forecast you actually believe, and resist over-ordering on hope.

On compliance, FSMA 204 enhanced lot-traceability, originally due January 20, 2026, has been extended to July 20, 2028 (FDA, Federal Register 2025-14967). Do not treat the extension as a reason to ignore it. Smaller, time-bounded production lots are already best practice because they shrink recall exposure, and lot discipline is something you want built into planning long before the deadline.

The CFO operating cadence: forecast, govern, pick the right tool

Planning is not a once-a-quarter event. The brands that keep turns high run a weekly demand review on a rolling 13-week horizon, adjusting production orders as actuals come in rather than locking a number in January and hoping. The KPI set is short: inventory turns and DIO, fill rate, and expiry write-offs. If write-offs are climbing, you are over-ordering or carrying the wrong SKUs. If fill rate is slipping, your safety stock or reorder timing is too tight.

Here is the action list I give beverage operators:

  1. Compute your current turns and DIO from COGS, by SKU, not blended. The blended number hides your problem children.
  2. Set a turns floor of 4x and a stage-appropriate target from the table above. Make it a governed number your team plans against.
  3. Cap days of cover at a shelf-life-aware ceiling per SKU class, and prefer more frequent runs over a deeper buffer.
  4. Size safety stock with the z-score formula at a service level tiered by SKU importance, then sanity-check it against the days-of-cover ceiling.
  5. Kill slow SKUs before adding new ones. Every SKU is an MOQ plus a carrying cost.
  6. Run a weekly demand review on a 13-week horizon and track turns, fill rate and write-offs as your dashboard.

On tooling, do not over-buy. A sub-$10M brand can run this in a disciplined spreadsheet plus a BI layer. Once you cross into omnichannel at $10M to $50M, the SKU and channel complexity usually justifies dedicated inventory-planning software with demand forecasting. The tool does not fix the policy, and the policy is what you just read.

For the unit-level economics underneath all of this, see our beverage brand unit economics guide. And if you want a second set of eyes on your inventory buy, that is what our fractional CFO services are built for.

Sources and methodology

Public inventory ratios are computed from FY2025 Form 10-K filings via SEC EDGAR. The six-company panel (Coca-Cola 3.9x/94 days, Keurig Dr Pepper 5.9x/62 days, Monster 5.0x/73 days, Celsius 9.5x/38 days, Vita Coco 4.6x/79 days, Zevia 4.5x/81 days) is carried verbatim from the Eightx Beverage Financial Benchmark, itself EDGAR-sourced. Turns equal cost of revenue divided by inventory; days inventory equals 365 divided by turns. Where the FY2025 closing inventory instant was not separately tagged in XBRL, the most recent reported balance is used, so turns are directional.

The Celsius figures (revenue $2,515,269,000 versus $1,355,630,000; inventory $131,165,000 versus $229,275,000) come from its FY2025 10-K, CIK 1341766, filed 2026-03-02, pulled live via SEC EDGAR. The inventory-mix data (Coca-Cola $4,425M total, $2,708M raw and packaging, $1,375M finished goods; Keurig Dr Pepper $1,733M; Monster $799.6M) comes from FY2025 10-K footnotes via Parallel.ai. Coca-Cola's turnover cross-checked at 4.16 (AlphaQuery), consistent with the panel's 3.9x within method differences.

Co-packer MOQ (around 2,000 gallons per SKU, Wild Pack Beverage) and line speed (250 to 600 units a minute, ProtoPackers) are representative vendor figures, not a category-wide standard; actual minimums vary by co-packer and format. The reorder-point and safety-stock formulas are standard CPG practice (inFlow, Netstock), and the z-scores (1.65 at 95%, 2.33 at 99%) assume roughly normal demand, which holds loosely for steady SKUs and poorly for promo spikes.

Shelf-life and compliance points come from FDA guidance and Perplexity regulatory research: the 50 to 70%-of-coded-shelf-life ship rule, shelf-stable versus cold-chain bands, first-expired-first-out, and FSMA 204 lot traceability extended to July 20, 2028 (Federal Register 2025-14967). The days-of-cover-by-SKU-type bands are synthesized planning guidance, not a published regulatory table. The AOV-versus-CAC framing ($35 to $65 against $45 to $53, up about 40% into 2026) is carried from the benchmark (Foundry CRO 2026 via M3). Operator-voice lines are drawn from an anonymized founder-call corpus on adjacent topics; figures are real and de-identified, and no client is named.

Frequently asked questions

how much inventory should a beverage brand carry?

Enough to hit your service level without trapping cash. In practice that means targeting at least 4 inventory turns a year (6 to 8x is the goal as you scale), keeping days of cover under a shelf-life ceiling, and sizing safety stock to lead-time variability rather than to a gut don't-run-out instinct. Public beverage brands run 38 to 94 days of stock, so the right number is a decision, not a category default.

how do you calculate inventory turnover for a beverage brand?

Inventory turns equal cost of goods sold divided by average inventory. Days inventory (DIO) is 365 divided by turns. So a brand with $4M of COGS and $1M of average inventory turns 4x a year and carries about 91 days of stock. Use COGS, not revenue, or you will flatter your turns and understate the cash trapped in stock.

what is a good days-of-inventory number for a dtc beverage brand?

For a sub-$10M DTC-heavy beverage brand, 60 to 90 days (about 4 to 6 turns) is a workable band. As you add wholesale and scale toward $150M, push toward 40 to 60 days (6 to 8 turns). Cold-pressed or refrigerated SKUs cap far lower, near 14 to 28 days, because shelf life sets the ceiling.

how much safety stock should a beverage brand hold for seasonal spikes?

Size safety stock to lead-time and demand variability, not to fear. The statistical form is z times the standard deviation of demand over lead time, where z is 1.65 at a 95% service level and 2.33 at 99%. Hold a higher service level on hero SKUs and a lower one on the long tail, then cap the result at a days-of-cover ceiling and run more frequent production instead of holding a bigger buffer.

how do you calculate a reorder point for a beverage brand?

Reorder point equals average daily demand times average lead time, plus safety stock. So if you sell 500 units a day, your co-packer lead time is 56 days, and your safety stock is 8,000 units, your reorder point is (500 x 56) + 8,000, or 36,000 units. When on-hand stock hits that number, you place the next production order.

what is a typical co-packer moq and lead time for canned beverages?

Minimum runs commonly start around 2,000 gallons per SKU because filling lines run 250 to 600 units a minute and short runs are uneconomic for the co-packer. Planning lead times run 4 to 12-plus weeks depending on scheduling and can or ingredient availability. Below the MOQ you cannot order less, more often, so SKU count and MOQ together set your minimum inventory.

why is my beverage brand profitable but always out of cash?

Almost always because cash is trapped in inventory and the working-capital cycle, not the P&L. If you are carrying 90-plus days of a heavy, low-margin SKU while turning below 4x, you have pre-paid for stock and packaging that will not convert to cash for months, and you are funding the gap with a line of credit. The fix is usually ordering less, more often, not more financing.

how does shelf life limit how much inventory i can hold?

Shelf life sets a hard ceiling. Prudent practice is to ship before about 50 to 70% of a product's coded shelf life has elapsed, leaving room for downstream dwell. Shelf-stable cans and bottles (9 to 18 month life) can hold 45 to 90 days of cover, but cold-pressed and refrigerated SKUs cap near 14 to 28 days and force first-expired-first-out picking.

About the Author

Matt Putra, Managing Partner

Matt is the Managing Partner of Eightx, a fractional and interim CFO firm managing $650M+ in revenue across 35+ ecommerce, DTC, and CPG portfolio brands across the US, Canada, Australia, and the UK. A former PE investor with $500M+ deployed, Matt specializes in benchmark-driven financial leadership for apparel, beauty, food and beverage, and household brands.

Cash trapped in stock you cannot move fast enough?

Get a CFO read on your inventory plan

Book a 30-minute call with the Eightx team. We will pressure-test your turns, safety stock and co-packer MOQ against where your cash actually sits.

Talk to a CFO