Brew Lab

Recipe Builder

Batch & Water Volumes

Grain / Fermentable Bill

Fermentable Weight (kg) % Grist Potential (PPG) Color (EBC) Wort pH Gravity pts

Feeds the mash pH estimate on the Water Chemistry tab.

Hop Schedule

Type or pick a hop name to auto-fill its typical alpha acid %.

Boil additions

Time = minutes boiled before flameout.

Hop Weight (g) Alpha acid (%) Time (min) IBU

Whirlpool / hop-stand additions

Set Temp to your actual whirlpool/hopstand holding temperature.

Hop Weight (g) Alpha acid (%) Time (min) Stand Temp (°C) IBU

Dry hop additions

Added post-fermentation -- contributes no IBU.

Hop Weight (g) Alpha acid (%) Days Dosing (g/L)

Yeast

Pick a product from your Ingredients tab Yeast list to auto-fill its cost in COGS below.

Adjunct Additions

Fruit, spices, finings and other extras from your Ingredients tab Adjuncts list.

Ingredient Qty Unit Cost
EBC

Brewers Association 2026 Style Check

Pick a style to compare your calculated OG, FG, ABV, IBU and colour against Brewers Association guidelines.

StatYour RecipeBA RangeStatus

Cost of Goods (COGS)

Live cost from everything above, priced against your Ingredients tab.

Your planned packaging

Set how you plan to split this batch between kegs and cartons of cans.

Keg sizeKegs planned

Water Chemistry & Mash pH

Source water profile Wollongong / Illawarra

Defaults are Sydney Water's latest averages for Wollongong -- editable if you're on a different supply.

Loading cached defaults…

Target profile

Comparison point only -- feeds the mash pH estimate, doesn't drive any salt dose.

Water volumes for salt additions

Mash-tun salts are dosed against , pulled from the Recipe Builder tab — the actual water volume at each stage, not your finished packaged volume. Concentration is then carried through and concentrated by boil-off down to your finished batch size for the Resulting profile below, so it stays properly comparable to your Target. Change any of these volumes on the Recipe Builder tab.

Suggested salt additions

Calculated from a 4-salt kit (Magnesium Sulphate, Gypsum, Calcium Chloride, Table Salt) -- no dose ever overshoots its own target.

Lets magnesium run slightly over target to help close a sulfate gap.

Mash Tun Additions

SaltGrams

Kettle / Whirlpool Additions

SaltGrams
A "mismatch" that isn't a dosing overshoot can still show up if your source water alone (once concentrated through the boil) already exceeds the target before any salt is added — in that case the salt tables correctly show 0g, since adding any more would only make it worse. That's not a bug in the "don't overshoot" rule; it's flagged the same way below.

Resulting water profile

IonSource+ Mash+ KettleResultTarget

Mash pH estimate

Grist info loading…

Calibration offset defaults to −0.23, tuned to your pH meter from real batches -- adjust it if your results and this estimate drift apart.
Calculated from source water + mash-stage additions only. Base DI pH auto-fills from your grist -- edit to override, or click reset to snap back.

Acid Additions

Separate acid dosing for the mash tun and kettle/brewing water.

Mash Tun

Grain weight loading…

Kettle / Brewing Water

Alkalinity loading…

Starting points -- add ~80% of the suggested dose, stir, then measure and top up.

Post-Boil Dilution

Measured gravity running high after the boil? Work out how much water to add to bring it back to target.

Saves under the recipe name set on the Recipe Builder tab, including everything on this Water Chemistry tab.

Brew Log

Record what actually happened on brew day, linked to a saved recipe and version.

New Entry

Saves the recipe currently loaded on Recipe Builder / Water Chemistry -- separate from "Save brew log entry" below, which records this actual brew day.

Had to swap something on brew day? Save this entry first, then use this to record what actually went in -- costs and stock deductions for THIS batch will use it instead of the linked recipe, without touching any other batch.

Mash

Boil

Fermentation

Packaging

Auto-fills from the kegs and cartons of cans below -- edit it directly if some volume was lost or not fully packaged.

How this batch was actually split between kegs and cartons of cans.

Keg sizeKegs filled
Can sizeCartons filled

Brew History

RecipeVersionBrew date TankOG → FGABV Cost (ingredients) Cost / keg & carton Notes Ingredient stock Beer stock

Backup / transfer

ABV Calculator

Enter your original and final gravity readings.

Australian Standard Drinks Calculator

1 Australian standard drink = 10g pure alcohol.

Blended Beer Calculator

Work out the combined OG, FG and ABV when two or more batches are blended -- e.g. topping up a tank with a second brew, or blending packaged beer.

Batch Volume (L) OG FG ABV

Saved Recipes

Recipes saved in this browser via the Recipe Builder tab's "Save this recipe" button.

Browser-saved recipes don't transfer between computers or browsers on their own. Use Export all to file below to back them up or move them to another machine, then Import from file there to bring them in.
NameBatch (L)StyleTotal costSaved

Backup / transfer

Production Calendar

8 fermenters: Tanks 1–4 are 17hL, Tanks 5–8 are 32hL, brewing on Mondays every 2 weeks.

"Reset dates to schedule" snaps every batch back onto the standard cadence -- never touches names.

Group A Group B 100%

Batch Schedule

Pick a saved recipe for each batch -- "Log brew day" jumps to Brew Log with it pre-filled.

#TankSizeGrpRecipeBeer / Batch NameBrew DateKeg / Can DateCycle

Backup / transfer

Fermentation

Click a tank to see what's in it and log a gravity/pH reading straight to its Brew Log entry.

ATO Excise Report

Estimates monthly beer excise duty from your Brew Log's packaged batches, grouped by Packaging date.

This is a planning estimate only. Excise law, container/delivery-system classification and exact liability depend on your specific circumstances -- always confirm figures with a tax agent or the ATO before lodging.

Current rates used

Per litre of alcohol, effective 3 August 2026 (packaged rates re-indexed; draught frozen until Aug 2027). Source: ato.gov.au.

ABV tierKegs (draught, tariff 1.2/1.6/1.11)Cans (packaged, tariff 1.1/1.5/1.10)
Up to 3% ABV$10.57 / LAL$55.83 / LAL
Over 3% up to 3.5% ABV$33.11 / LAL$65.03 / LAL
Over 3.5% ABV$43.39 / LAL$65.03 / LAL

Monthly summary

By ATO tariff subitem

Litres of alcohol (LAL) and duty grouped by excise subitem, as they'd go on your return. Draught = kegs over 48 L; packaged = cans/small containers.

SubitemDescription LALDuty

Batches packaged this month

RecipeVersionPackagedABV Keg vol (L)Keg duty Can vol (L)Can dutyTotal duty

Every month on record

MonthBatchesTotal LALTotal duty

Beer Stock

Finished goods on hand -- kegs and cartons of cans sitting in the warehouse, ready to sell.

Current stock

Live from the shared Seeker Brewing stocktake -- also depleted by real Xero, Square and Wix sales, not just what's packaged here. Adds automatically once you click "Add to Beer Stock" on a packaged batch in the Brew Log (below).

Loading…

BeerCases30L Kegs50L KegsValue

Manual adjustment

For corrections -- a recount, a batch packaged before you started using this page, damaged stock, etc. Positive quantity adds, negative removes.

Recent activity

DateBeerPackageQtySource

Share with the office

Downloads the current stock counts as a CSV (opens in Excel) -- one row per beer/package, with unit counts and total litres, ready to hand to whoever runs the company stocklist.

The distributor version holds back the taproom reserve and rounds down to whole cases/kegs -- never overstates what's actually available to sell.

Backup

Stock counts live in this browser only -- export to a file to back them up or move to another machine.

Brew Report

Production over any period -- how much you brewed, how much made it into kegs and cans, and what got lost to trub, transfers and dry hop soak along the way.

Batches in period

BeerBrew date To fermenter (L)Kegged (L)Canned (L) Packaged (L)Loss (L)Yield

By beer

BeerBatches To fermenter (L)Packaged (L)Loss (L)Yield

Ingredients

Your master price list -- feeds the COGS summary on Recipe Builder automatically.

"Stock on hand" is optional and separate from price -- fill it in for whatever you want tracked, and the Brew Log's deduction buttons will draw it down when you log a brew day or dry hop addition. Leave it blank for anything you don't want tracked. Water treatment salts, kegs, and packaging supplies aren't tracked here.

Grain / Malt Prices

Malt / grain (matches Recipe Builder)$ / kgStock on hand (kg)

Add a custom grain

Also adds it to the grain dropdown on Recipe Builder.

Hop Prices

Hop variety (matches Recipe Builder)$ / kgStock on hand (kg)

Add a custom hop

Also adds it to the hop-name suggestions on Recipe Builder.

Yeast

Reference only -- pick a product on Recipe Builder to auto-fill its cost. Lager yeast rows are an estimate; get an exact quote from Mogwai for your planned OG.

ProductPrice

Packaging — Kegging

Konvoy Kegs only, priced per size -- seeded at $21 each.

Size Cost per keg ($) Cost per closure/cap ($)

Packaging — Canning

Priced per size -- paktech and carton are per multipack/case, not per can.

Size Can ($) Filling ($) Can end ($) Paktech ($) Cans / paktech Carton ($) Cans / carton Total / can Total / carton

Water Treatment Salts

Salt$ / kg

Custom Adjunct Ingredients

Anything that isn't grain or hops -- a priced reference list only.

IngredientUnitPriceStock on hand

Add a custom adjunct

Backup / transfer

Cloud sync: off (data stays on this device)