How to Cost a Kombucha Batch (Ingredients, Packaging, and the Bottle-Split Problem)

Ask most kombucha makers how much a bottle costs and you’ll get a number that was true once, for one specific bottling run, and has been quietly wrong ever since. Not because anyone did the math badly — because the math that works for a single-format product breaks the moment one brew fills more than one bottle size, and almost every kombucha brewery does exactly that.

Why naive per-bottle costing breaks

The naive version goes: total up what the batch cost, divide by however many bottles came out, done. That works fine if every batch fills identical 330 ml bottles. It stops working the moment a 500 L tank comes off as a mix of 330 ml and 750 ml bottles — which is normal, not an edge case, for most small kombucha operations serving both retail four-packs and larger format.

The problem is that “divide by bottle count” silently assumes every bottle costs the same to fill, when a 750 ml bottle obviously contains more than twice the liquid of a 330 ml one. Divide total cost by total bottle count and you undercost the large format and overcost the small one — sometimes badly enough to make a profitable SKU look like a loser, or vice versa. The fix isn’t complicated, but it does require allocating cost by what each format actually consumed: litres, not bottle count.

A worked example: costing a 500 L brew

Here’s a full worked example with invented-but-plausible numbers — treat every price below as an example to replace with your own, not a market rate.

Step 1 — total the ingredient cost for the batch. Say your 500 L brew uses:

IngredientQuantityExample priceCost
Loose black tea2.5 kg€18.00/kg€45.00
Sugar35 kg€0.90/kg€31.50
Culture maintenance (SCOBY, starter liquid)€8.00
Fruit/flavouring15 kg€3.20/kg€48.00
Water treatment, misc.€2.50
Total€135.00

That €135.00 is a joint cost — it was spent on the batch as a whole, before you know how many bottles of each size will come out of it. That’s the crux of the bottle-split problem: you can’t attach it to a bottle until you know the split.

Step 2 — find your actual usable output, not your nominal batch size. A 500 L brew rarely yields exactly 500 L of bottled product. Trub and sediment get left behind, some liquid goes to QC tasting, secondary fermentation loses a bit to evaporation or spillage during bottling. Say this batch nets 480 L usable, with 20 L of leftover/waste logged separately. This matters for costing, not just inventory hygiene: that €135.00 was spent regardless of the 20 L that never became a bottle, so the 480 L you can actually sell has to absorb the full €135.00 — not €135.00 spread thinly across an optimistic 500 L that doesn’t exist as sellable product.

Step 3 — record the actual bottle split. Say bottling produces:

  • 900 bottles at 330 ml → 900 × 0.33 L = 297 L
  • 244 bottles at 750 ml → 244 × 0.75 L = 183 L
  • Total: 297 L + 183 L = 480 L ✓ (matches usable output)

Step 4 — allocate the joint cost by litres.

Cost per litre = €135.00 ÷ 480 L = €0.28125/L

  • 330 ml format liquid cost: 297 L × €0.28125/L = €83.53
  • 750 ml format liquid cost: 183 L × €0.28125/L = €51.47
  • Check: €83.53 + €51.47 = €135.00 ✓

Step 5 — convert to a per-bottle liquid cost.

  • 330 ml: €83.53 ÷ 900 bottles = €0.093/bottle
  • 750 ml: €51.47 ÷ 244 bottles = €0.211/bottle

Per millilitre, both formats carry the same cost — the 750 ml bottle’s liquid cost is exactly 750/330 ≈ 2.27× the 330 ml bottle’s before rounding; the displayed cents just round independently. That’s the correct result: the cost difference between formats should track volume exactly, no more and no less. A per-bottle-count split would have gotten this wrong in both directions at once.

Step 6 — add packaging per format. Joint cost only covers the liquid. Bottles, caps and labels are format-specific and get added on top, not allocated:

BottleCapLabelPackaging total
330 ml€0.22€0.03€0.06€0.31
750 ml€0.38€0.04€0.08€0.50

Step 7 — total cost per bottle.

  • 330 ml: €0.093 (liquid) + €0.31 (packaging) = €0.40/bottle
  • 750 ml: €0.211 (liquid) + €0.50 (packaging) = €0.71/bottle

That’s a real, defensible cost per SKU — one that correctly reflects both the ingredient cost of a batch that filled two formats and the waste that came out of it, without silently overcosting one size to subsidize the other.

The reusable formula

Drop this into a spreadsheet for your own recipe:

Usable output (L) = Nominal batch volume (L) − Waste/leftover (L)

Cost per litre = Total batch ingredient cost ÷ Usable output (L)

Liquid cost for format X = Litres produced in format X × Cost per litre

Liquid cost per bottle (format X) = Liquid cost for format X ÷ Bottle count (format X)

Total cost per bottle (format X) = Liquid cost per bottle (format X) + Packaging cost per bottle (format X)

The one step people skip is the waste subtraction in the first line — it’s tempting to divide by the nominal 500 L because that’s the number on the brew sheet. Do that and every format’s cost comes in a little low, consistently, batch after batch, in a way that never shows up as an obvious error — it just quietly erodes margin. If you want to go a level further, log waste by cause (leftover liquid vs. bottling breakage vs. QC samples) rather than one shrinkage number; it won’t change this batch’s cost, but it tells you which part of the process to fix so the next batch wastes less.

How OakNex automates this

This allocation is exactly what a liquid-batch recipe in OakNex does automatically. You build the recipe scaled in litres — tea, sugar, culture, flavouring — rather than against a fixed bottle count, so a 300 L batch and a 600 L batch pull proportional ingredients without retyping anything. When a work order completes, you record the actual bottle split the batch produced, and OakNex allocates the batch’s joint cost across the formats by the litres each one represents — the exact calculation above, done automatically, every batch, without a spreadsheet to maintain or a step to forget.

Leftover liquid and bottling waste get logged against that specific batch rather than folded into a vague month-end shrinkage line, so the cost you see per SKU already accounts for what didn’t make it into a bottle. It’s built specifically for the kombucha and fermented-drinks pattern of one liquid batch, several bottle sizes — see the kombucha industry page for how the rest of the brew-to-shipment flow fits together.

Stop wrestling spreadsheets. Start running your shop.

30-day free trial. No credit card. The full product.