This dashboard shows you what is happening right now and what will happen next. Stock is live from Unleashed. Velocity comes from all real Shopify orders. Combined in real time to tell brewers how many days of each beer remain and when to start the next batch.
● Trigger soon — days ≤ max × 1.3
● OK — comfortable runway
● Monitor — keep an eye on it
This dashboard reads from Shopify's order API on every page load. Velocity reflects what is happening in the market right now. A large keg order placed this morning is already in today's calculation. Slow week last week? The estimate automatically extends. No manual entry. No stale data.
The brew triggers you see are a live calculation from real current demand, recalculated fresh on every page load.
Loading this week’s report…
Brew schedule
—
Packaging
—
Reorder actions
—
Capacity
—
Summary KPIs
Beer stock — total litres on handiStock on hand pulled live from Unleashed. All SKU variants grouped by beer and converted to litres: 330ml can = 0.33L · Keg 20L = 20L · Keg 50L = 50L · 24 Pack = 7.92L.
Days of stock formula:
Days = Litres on hand ÷ Avg litres sold per day
Velocity = total litres sold in selected period ÷ number of days. Tap any row to see the exact formula for that beer.
Brew triggers & scheduleiBrew trigger = days remaining ≤ lead time max. Days remaining = total litres ÷ daily velocity (30-day avg). If days remaining ≤ 35% of lead time, status is critical. Lead times are set per beer style based on brewery data.
Tank utilisation
Reorder & ingredient alertsiAlerts are generated for each beer in critical or warning status. Once Shopify and Brew30 are connected, ingredient-level reorder triggers will be calculated from batch recipes and supplier lead times.
Healthy stock — comfortable levelsiBeers with days remaining > lead time max. "Next brew in" = days remaining minus lead time max, giving the window before a brew trigger is needed. Green bar shows stock runway vs a 60-day target.
Capacity model — current vs full paceiFull pace ceiling is set manually based on tank count and max brews per week. Current output is calculated from 30-day sales velocity. Utilisation % = current output ÷ ceiling. Brew30 integration will make this live.