CPG
Coffee Brand Inventory Planning: A CFO's Guide
For a DTC coffee brand, plan inventory as a financing decision. Green-PO-to-sellable lead time runs 4-8+ weeks by origin, so set reorder points against the high end. Carry safety stock per SKU at a 90-99% service level, and hold inventory turns in the 4-6x band (60-90 days) to avoid funding dead stock.
Key Takeaways
- Green coffee nearly doubled in 18 months and stayed high. The global Arabica price ran from ~184 c/lb in Sep 2023 to a ~410 c/lb peak in Feb 2025, and was still ~318 c/lb in May 2026 (FRED PCOFFOTMUSDM). Inventory you over-order today locks in a structurally higher cost basis.
- End-to-end lead time is 4-8+ weeks, not the 2 weeks ops quotes you. Green-PO-to-sellable-bag runs ~20-30 days for Colombia, ~30-45 for Brazil and ~35-60 for Ethiopia once you stack ocean transit, customs/FDA clearance and roast-and-pack. Plan against the high end.
- 2026 import rules add real days, not just paperwork. FDA Prior Notice, FSVP and APHIS screening add roughly 5-7 days for a known supplier and 10-21 days for a new origin. Build that buffer into your reorder lead time.
- Bagged coffee turns inventory ~4-5x a year (~69-78 days on hand). Black Rifle 5.25x/69d, Coffee Holding 4.66x/78d (FY2025 10-Ks). Do not benchmark against cafe models like Dutch Bros (~29x, 13 days). They sell drinks, you sell shelf-stable bags.
- Subscription demand is your forecasting lever. Recurring orders convert guesswork into a schedule and deliver 3-5x the LTV of one-time buyers, but coffee subs churn ~35% a year. Decay your subscriber counts in the forecast instead of assuming them flat.
Inventory is the single largest controllable cash drain in a DTC coffee brand, and the number that breaks most plans is lead time. From the day you commit to green coffee to the day a roasted, packed bag is sellable runs 4 to 8+ weeks once you stack ocean transit, customs and FDA clearance, and roast-and-pack turnaround. That lead time is long, variable, and now sits on top of green-coffee prices that nearly doubled in 18 months. This is a CFO problem dressed up as an ops problem, and the fix is to treat every purchase order as a financing decision anchored to your real margin, turns and lead-time bands, not to a generic CPG rule of thumb.
Why inventory is the CFO's problem, not the ops team's
When I talk to founders running a coffee brand at $3M to $30M, the inventory conversation almost always starts in the warehouse and ends in the bank account. Someone in ops sets reorder quantities to avoid the pain of stocking out, finance finds out three months later that 78 days of cash is frozen in green and roasted stock, and nobody connected the two. Inventory is where your margin and your cash collide, which makes it a CFO call.
Here is the framing that fixes it. A coffee bag carries a fully loaded DTC gross margin in the 45-55% band once you load in roasting, packaging, freight and waste. The Eightx Coffee Brand Financial Benchmarks 2026 report puts the healthy inventory-turns target at 4-6x a year. Multiply those two facts together and you get the real constraint: every dollar of green coffee you buy has to earn its way back roughly four to six times a year, or it is dead weight on the balance sheet earning nothing while green prices, freshness windows and storage costs all work against it.
The pattern we see again and again is brands that optimize for "never stock out" without pricing what that costs. One operator we worked with was sitting on more than 110 days of inventory across the catalog, convinced it was prudent, while the business was paying for a line of credit to cover payroll. The stock was the cash. Roasted coffee also has a freshness clock, so over-ordering is not a neutral hedge the way it is for a screwdriver. It actively destroys margin through staleness and markdowns. The CFO move is to decide, SKU by SKU, how much availability you are actually willing to pay for.
The lead-time math: from green-coffee PO to sellable bag
Most coffee operators plan against the lead time their roaster or co-packer quotes, which is usually the roast-and-pack window alone. That is the last and shortest leg. The number that should drive your reorder timing is the full chain: ocean transit from origin, customs and FDA clearance at the port, then roast-and-pack. Stack those and the planning bands look like this.
| Origin | Ocean transit (days) | Customs + FDA (days) | Roast + pack (days) | Planning lead time (days) | Conservative lead time (before regulatory buffer) |
|---|---|---|---|---|---|
| Colombia | 7-14 | 3-7 | 1-5 | 20-30 | 30 |
| Brazil | 15-30 | 3-7 | 1-5 | 30-45 | 45 |
| Ethiopia | 25-45 | 3-9 | 1-5 | 35-60 | 60 |
Then there is the 2026 regulatory layer, which adds real days, not just paperwork. A US DTC coffee importer has to clear FDA food-facility registration, FDA Prior Notice (21 CFR Part 1 Subpart I) and the Foreign Supplier Verification Program, or FSVP (21 CFR Part 1 Subpart L), on top of CBP and USDA APHIS plant-import controls. The FDA Human Foods Program's 2026 priorities explicitly expand FSVP enforcement and AI/ML import screening. The practical buffer: add roughly 5-7 days for a known supplier and 10-21 days for a new origin or supplier you are onboarding for the first time.
The operator takeaway is simple and unforgiving. Set your reorder point against the high end of your lead-time band plus the regulatory buffer, not the average. When I talk to founders this size, the stockouts that hurt most are almost never a demand surprise. They are a shipment that cleared customs two weeks later than the spreadsheet assumed.
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.
The 2026 cost squeeze: why over-ordering is more expensive than it used to be
Over-ordering was always a cash mistake. In 2026 it is a more expensive one, because the cost basis you lock in is structurally higher.
The global Arabica price (FRED's "Other Mild Arabica" series) ran from a September 2023 trough near 184 c/lb to a peak of about 410 c/lb, a 123% jump, and was still around 318 c/lb in May 2026: roughly 70% above where it started. The BLS Green Coffee Import Price Index tells the same story at the dock, up about 63% across 2.5 years, and the ICO and ICE annual-average series trace the same shape: spiked, partially eased, stayed high.
That price shock fed straight into margins. The coffee benchmark report tracked a 310 basis point gross-margin compression at Black Rifle year over year in Q1 2026 (36.1% to 33.0%) as green costs flowed through COGS. Coffee was also pulled out of the 2025 reciprocal tariffs effective November 13, 2025, which removed a landed-cost drag but did nothing to calm the underlying price volatility.
So how do you buy in this environment? The lever is matching your buying confidence to your buying method. Forward-contract the volume you are genuinely confident you will sell, your A-item base demand, to fix that cost. Buy the uncertain tail closer to spot so a demand miss does not leave you holding expensive green at a markdown. The operators who navigate this well are not the ones who timed the market. They are the ones who simply refused to speculate, bought to protect their hero SKUs, and let the volatile tail stay small.
Setting safety stock and reorder points without drowning in cash
The two formulas that run a coffee inventory plan are not complicated, and getting them right is the difference between a tight cash position and a frozen one.
Reorder point = (average daily demand x lead time in days) + safety stock. Safety stock = Z x demand standard deviation x the square root of lead time in days. The Z-factor is the dial that sets how much availability you are buying.
| Target service level | Z-factor | Typical use | Relative safety stock |
|---|---|---|---|
| 90% | 1.28 | slower-moving / C-items | lowest |
| 95% | 1.65 | important / B-items (default) | moderate |
| 98% | 2.05 | A-items | high |
| 99% | 2.33 | critical hero SKUs / failed-shipment risk | highest |
Here is a worked example. Say a hero single-origin sells an average of 60 bags a day, with a demand standard deviation of 18 bags, a conservative reorder lead time of 45 days (Brazil), and you want a 99% service level (Z=2.33). Safety stock = 2.33 x 18 x sqrt(45) = 2.33 x 18 x 6.7 = about 281 bags. Reorder point = (60 x 45) + 281 = 2,700 + 281 = about 2,981 bags. At, say, $7 of landed cost per bag, that reorder point ties up roughly $20,900 of working capital in that one SKU. Now you can see the trade in dollars: dropping that SKU to a 95% service level cuts safety stock to about 199 bags and frees roughly $570 of cash, but raises your stockout risk fivefold. That is a CFO decision, not an ops default.
When we have struggled with this, the failure mode was always applying one service level across the whole catalog. Run the math per SKU. A 99% buffer on a slow seasonal blend is cash you set on fire for almost no revenue protection.
ABC your SKUs: which coffees must never stock out
Not every bag deserves the same protection, and treating them equally is the most common way coffee brands over-invest in inventory. ABC analysis sorts your catalog by contribution to revenue so you can spend safety stock where it actually defends sales.
A-items are the 10-20% of SKUs that drive 70-80% of revenue: your hero blends and signature single-origins. They get a 98-99% service level, the deepest safety stock, and a weekly review cadence. B-items are the solid mid-list, a 95% level and a fortnightly check. C-items (slow seasonal, experimental micro-lots, one-off collabs) get an 80-85% level and minimal buffer. You let C-items occasionally stock out on purpose, because the cash saved is worth more than the rare lost sale.
Subscriptions reshape the A-list in a way that works in your favour. Subscription customers reorder on a predictable cadence and deliver 3-5x the LTV of one-time buyers, so your subscribed SKUs carry demand you can schedule rather than forecast blind, which cuts both stockouts and the spoilage that comes from roasting against a freshness window. The one discipline it requires: coffee subscriptions run about 35% annual churn, with 28% of cancellations landing in the first three months, so you must decay your subscriber counts in the forecast. Treating subscriber numbers as flat is how brands roast for demand that quietly walked out the door.
Treat inventory as a financing decision, not a procurement one. Anchor your reorder points to the high end of lead time, set service levels SKU by SKU instead of one blanket buffer, and decay your subscriber counts in the forecast. Do that and your cash stops disappearing into green coffee you bought at the top of the market to protect SKUs that never needed it.
How much inventory you can actually fund
The final question every coffee CFO has to answer is the one that ties it all together: how much inventory can the business carry without choking cash flow or forcing expensive financing? The answer lives in your inventory turns.
| Company / band | Model | Inventory turns (x/yr) | Days inventory |
|---|---|---|---|
| Black Rifle (BRCC) | Bagged DTC + wholesale | 5.25 | 69 |
| Coffee Holding (JVA) | Green trader / roaster | 4.66 | 78 |
| Packaged F&B (typical) | Packaged CPG | 6-8 | 45-60 |
| Dutch Bros (BROS) | Cafe-retail | 29.1 | 13 |
The 4-6x band is the target you plan to; the public bagged-coffee comps actually print at the low end of it, turning inventory about 4-5x a year, or roughly 69-78 days on hand: Black Rifle at 5.25x and Coffee Holding at 4.66x in their FY2025 10-Ks, with Keurig Dr Pepper close behind at 4.39x (via Parallel.ai). The wider packaged-food band sits a little tighter at 6-8x. The number you must not anchor to is Dutch Bros at ~29x and 13 days, because that is a cafe selling prepared drinks, not a brand selling shelf-stable bags. Benchmark against a cafe and you end up convinced you are wildly overstocked when you are actually running normal for your category.
Use the band as a funding test. If your inventory plan implies turns below 4x, you are funding dead stock, and the fix is to cut order quantities on C-items before you reach for credit. If it implies turns above 6x, you are running lean enough that a single late shipment stocks out an A-item, and a planned safety-stock increase is cheaper than a lost hero-SKU sale. Inventory financing has a place, but it is for smoothing a seasonal green-coffee buy you will sell through, not for papering over a structural over-order. As a quick cheat sheet: 4x turns is your floor, 6x is the strong target, 45-55% is your fully loaded margin band, and your A-items get a 99% service level. Plan to those and the cash takes care of itself.
Sources and methodology
Green coffee price data comes from two primary series accessed through FRED. The global Arabica price is the IMF "Global price of Coffee, Other Mild Arabica" series (PCOFFOTMUSDM), monthly in U.S. cents per pound, pulled from January 2023 through May 2026: the September 2023 trough reads 183.6, the February 2025 peak 409.5 (a 123% increase), and the latest May 2026 observation 317.5. The dock-level corroboration is the BLS Import Price Index for green coffee (IR00000, Dec-2007=100), which moved from about 176 in October 2023 to a 322.9 peak in April 2025 and was still 286.3 in April 2026.
Inventory turns and days-on-hand figures derive from FY2025 SEC 10-K filings: BRC Inc. (BRCC, Black Rifle), Coffee Holding Co. (JVA) and Dutch Bros (BROS), with turns computed as COGS divided by average inventory and days inventory as 365 divided by turns. These flow through the Eightx Coffee Brand Financial Benchmarks 2026 report, which also supplies the 45-55% fully loaded DTC margin band, the 4-6x turns target, the 310 basis point Black Rifle Q1-2026-year-over-year margin compression (36.1% to 33.0%) and the subscription LTV and churn inputs. Keurig Dr Pepper's 4.39x FY2025 turnover and the ICO and ICE price corroborations were added through Parallel.ai deep research.
Lead-time-by-origin figures are triangulated planning bands, not a measured per-shipment dataset. They combine ocean-transit estimates (Colombia roughly 7-14 days, Brazil 15-30, Ethiopia 25-45 via Djibouti), customs and FDA clearance of 3-9 days, and roast-and-pack turnaround of 1-5 days, drawn from freight references (iContainers, ShipHub), FDA and APHIS import guidance, and co-packer lead-time notes. Treat them as planning estimates and validate against your own carrier and co-packer history.
The 2026 regulatory buffer reflects FDA food-facility registration, Prior Notice (21 CFR Part 1 Subpart I), FSVP (21 CFR Part 1 Subpart L), USDA APHIS plant-import controls and CBP clearance, plus the FDA Human Foods Program's stated 2026 expansion of FSVP enforcement and import screening. The coffee tariff change reflects the November 13, 2025 White House action removing coffee from the 2025 reciprocal tariffs. Safety-stock and reorder-point formulas and service-level Z-factors are standard normal-distribution inventory planning practice.
Vertical scale comes from the coffee benchmark report's Storeleads cut of the Shopify coffee/tea category (about 19,479 US stores and 42,669 global, accessed June 2026). Live category-filtered Storeleads queries returned zero rows in this run due to a taxonomy path issue, so the benchmark's counts are used as the reliable vertical cut. For the adjacent reads, see the Coffee Brand Financial Benchmarks 2026 pillar, the beverage brand inventory planning sibling, and coffee brand cash flow for the cash-conversion side of the same operator decision. If you want a second set of eyes on the buy, that is what our fractional CFO services are built for.
Frequently asked questions
what is the true lead time from green coffee purchase to a sellable bag for a dtc coffee brand?
Plan on 4 to 8+ weeks, not the 2 weeks your roaster quotes. Once you stack ocean transit, customs and FDA clearance, and roast-and-pack, green-PO-to-sellable runs roughly 20-30 days for Colombia, 30-45 for Brazil and 35-60 for Ethiopia. Custom packaging that is not pre-stocked can add another 4-8 weeks on top.
how much safety stock should a coffee brand carry to protect against supplier delays and demand spikes?
Enough to cover demand variability across your lead time at your chosen service level. The formula is safety stock = Z x demand standard deviation x square root of lead time in days. Use a 99% service level (Z=2.33) on hero SKUs that must never stock out and a 90% level (Z=1.28) on slow movers. Carrying one blanket buffer across every SKU is how coffee brands tie up cash they did not need to.
how do you set reorder points when coffee demand swings with holidays, subscriptions and gifting season?
Reorder point = (average daily demand x lead time in days) + safety stock. The trick for coffee is that your average daily demand is not flat. Forecast subscription orders as a time-phased schedule (you know the renewal dates), then layer one-time and seasonal gifting demand on top. Raise reorder points ahead of Q4 and Mother's/Father's Day, not during them.
which coffee skus should be treated as a-items that must never stock out?
Your hero blends and signature single-origins: the 10-20% of SKUs that drive 70-80% of revenue. Give them a 98-99% service level, the most safety stock, and the tightest review cadence. Slow seasonal or experimental SKUs are C-items that get an 80-85% service level and minimal buffer.
how much inventory can a coffee brand fund without hurting cash flow or forcing expensive financing?
Tie it to your inventory turns. Healthy bagged-coffee brands turn 4-6x a year, which is roughly 60-90 days of inventory. If your plan implies turns below 4x, you are funding dead stock. Above 6x and you risk stocking out your A-items. Inventory financing makes sense to smooth a seasonal green-coffee buy, not to cover a structural over-order.
how do green coffee price swings change how much inventory i should buy at once?
Higher and more volatile prices raise the cost of being wrong in both directions. Over-ordering now locks in a higher cost basis, and the global price is still ~70% above its 2023 trough. Forward contracts can fix your cost on the volume you are confident you will sell; buy the uncertain tail closer to spot. The goal is to buy enough to protect your A-items, not to speculate on green coffee.
does running a subscription make coffee inventory planning easier?
Yes, materially. Subscriptions turn demand from a guess into a schedule, because you know when each subscriber's next order ships. They also deliver 3-5x the LTV of one-time buyers. The catch is churn: coffee subs run about 35% annual churn with 28% of cancels in the first three months, so your forecast has to decay subscriber counts over time rather than assume them flat.
what inventory turns should a healthy dtc coffee brand target?
Aim for 4-6x a year as the working band, with 4x as a floor and 6x as a strong target. That maps to public bagged-coffee comps: Black Rifle turns 5.25x and Coffee Holding 4.66x. Ignore cafe models like Dutch Bros at ~29x. They sell prepared drinks with almost no shelf-stable inventory, so their turns are not a comp for a bagged-coffee brand.
