1. The real cost of running out

Running out of milk at 9:15am on a Tuesday is not just an inconvenience. It is a revenue event. Every customer who arrives between 9:15am and whenever your delivery arrives — typically 45–90 minutes if you're lucky — either leaves or switches to a non-milk drink at a lower price point. A café doing 50 orders in the morning rush loses 30–40 of them if milk runs out. At an average ticket of ₹200, that is ₹6,000–8,000 in a single morning.

Running out mid-rush is almost always a systems failure, not bad luck. It happens because the café does not have a formal par stock level for milk, or because the daily stock count was skipped the previous evening, or because the backup supplier's number is not saved on anyone's phone. Every mid-rush stockout has a preventable root cause.

The second hidden cost of poor inventory management is wastage — ingredients purchased but not used. Industry data shows that the average coffee shop wastes 20–25% of its milk, which at Indian café scale (15–25 litres per day at ₹60–70/litre) amounts to ₹5,500–11,000 per month of milk poured down the drain.[1] Combined with pastry wastage, expired syrups, and over-ordered supplies, poor inventory management typically adds 3–5% to a café's COGS without generating a single rupee of revenue.

📊 Data Point

Average coffee shop milk wastage rate: 20–25% of total milk purchased.

A café using 20 litres/day of milk (₹65/litre): monthly milk spend ₹39,000. At 22% wastage: ₹8,580/month wasted.

Coffee beans used more than 3 weeks post-roast produce measurably weaker, flatter espresso — affecting customer retention.

Cafes that implement formal par stock systems report eliminating mid-rush stockouts within 2 weeks of setup.

2. The three inventory categories — different rules for each

The fundamental mistake most café owners make is treating all inventory the same — ordering everything once a week based on what 'looks low'. Café inventory divides naturally into three categories, each requiring a different management rhythm and a different set of disciplines.

CategoryItemsCount FrequencyOrder FrequencyWastage Risk
Category A — Highly PerishableWhole milk, oat milk, almond milk, fresh cream, pastries, baked goods, fresh fruit (smoothies), breadDaily (morning count)Daily or every 2 daysVERY HIGH — 24–72 hr shelf life once opened
Category B — Semi-PerishableCoffee beans, ground coffee (if used), matcha powder, cocoa powder, opened flavoured syrups, cold brew concentrateWeeklyWeeklyMEDIUM — quality degrades over weeks, not days
Category C — Non-PerishableSealed syrups, sugar, sweeteners, cups (hot/cold/all sizes), lids, straws, napkins, cleaning supplies, takeaway bagsMonthlyMonthly (bulk)LOW — shelf life measured in months

The operational discipline required scales inversely with shelf life: Category A demands daily attention and can never be skipped; Category C can be managed with a monthly check and bulk order. Most café stockout crises involve Category A items, particularly milk. Most wastage losses involve Category A and B items — pastries that expire and syrups that are opened and forgotten.

3. Building your par stock system

A par stock system sets a minimum quantity for every item in your café. When stock falls to or below that minimum, you order. The system does not require daily decision-making — it converts restocking into a rule-following exercise rather than a judgment call. Rules can be delegated. Judgment calls require the owner.[3]

Par Stock Formula

Par Level = (Average Daily Usage × Lead Time in Days) + Safety Buffer
Safety Buffer = 1.5 × Average Daily Usage (covers demand spikes and delivery
delays)
Reorder Point = Par Level − (Average Daily Usage × Days Until Next Check)
📊 Worked Example

Whole milk for a café using 18 litres/day, with same-day delivery available:

Par Level = (18 litres × 1 day lead time) + (1.5 × 18) = 18 + 27 = 45 litres

Reorder Point = when stock falls to 18–20 litres (less than 1 day remaining)

Practical rule: if evening count shows less than 20 litres, order tonight for tomorrow morning.

Coffee beans for a café using 600g/day, supplier delivers in 3 days:

Par Level = (600g × 3 days) + (1.5 × 600g) = 1,800 + 900 = 2,700g ≈ 3 kg

Reorder Point = when stock falls to 2 kg (3 days' usage remaining at reorder time)

Complete Par Stock Reference Table — Small Neighbourhood Café (15–20 Seats)

ItemDaily UsagePar LevelReorder PointLead TimeSupplier Type
── CATEGORY A: HIGHLY PERISHABLE ──
Whole milk15–25 L35–50 L< 20 LSame dayLocal dairy / BB Daily
Oat / almond milk3–6 L10–15 L< 6 L1 dayGrocery delivery app
Fresh cream (if used)0.5–1 L2–3 L< 1 L1 dayDairy supplier
Pastries / baked goodsDay's expected salesDay's order onlyNever carry forwardOrder by 7pmLocal bakery
Fresh fruit (smoothies)As ordered2-day supply max< 1 day1 dayLocal sabziwala / BigBasket
── CATEGORY B: SEMI-PERISHABLE ──
Coffee beans (house blend)400–700 g3–4 kg< 2 kg2–4 daysRoaster (direct)
Matcha powder20–40 g300 g< 100 g3–5 daysDistributor / Amazon
Cocoa / chocolate powder30–50 g500 g< 150 g3–5 daysDistributor
Flavoured syrups (each)50–100 ml2–3 bottles< 1 bottle3–5 daysDistributor
Cold brew concentrate500 ml–1 LBrew 2-day batch< 500 mlBrew in-house (18h)In-house brewing
── CATEGORY C: NON-PERISHABLE ──
Cups — all sizes combined80–150 units14-day supply< 7-day supply2–3 daysPackaging supplier
Sugar / sweeteners200–400 g5 kg< 2 kg2–3 daysGrocery / distributor
Espresso machine cleaner5–8 g/day30-day supply< 15-day supply3–5 daysEquipment supplier
⚠ Watch Out

Do not set your par levels once and forget them. Revisit every par level when your daily sales change significantly — in summer (cold coffee demand up 40–60%), during exam season for college-adjacent cafés, and during festive peaks. A static par level in a dynamic café creates stockouts during peaks and wastage during troughs.

4. The milk management deep dive

Milk is the single largest ingredient cost in an espresso café. A 15–20 seat café typically uses 15–25 litres per day, spending ₹900–1,750 per day on milk alone — ₹27,000–52,500 per month before any other ingredient.[4] At these volumes, even a 10% improvement in milk usage translates to ₹2,700–5,250 per month in saved cost. No other single inventory action has a higher financial return.

The Three Milk Wastage Leaks

Wastage SourceHow It HappensMonthly Cost (20L/day café)Fix
Over-steamingBarista steams 350ml for a cappuccino that only uses 120ml. The excess is discarded (never re-steam or re-use steamed milk). Standard industry waste: 20–25% of all milk steamed.₹3,500–6,000/monthPre-measure milk in jugs by drink size. Small jug = single cappuccino. Train baristas on minimum pour.
Expiry / spoilageMilk opened on Monday evening and not used by Tuesday morning. India's climate (30–35°C ambient) means opened milk deteriorates faster than in temperate climates. Non-FIFO storage accelerates spoilage.₹1,500–3,500/monthFIFO always. Date-label every carton when opened. Discard opened milk after 36–48 hours regardless of smell test.
Over-orderingNo formal par stock → barista orders 'to be safe' → 3 extra litres per day × 26 days = 78 litres/month of milk ordered but not used or spoiled before use.₹2,000–5,000/monthDaily count + par level discipline. Order only what the formula indicates — not more.

Daily Milk Tracking Formula

The most reliable way to manage milk cost is to track actual vs expected usage every day. This takes less than 5 minutes and gives you immediate visibility into whether you have a portioning or wastage problem.

Expected Milk Usage = Σ (drinks sold × standard milk volume per drink)
Standard volumes: Cappuccino = 120ml | Latte = 180ml | Flat White = 160ml | Iced
Latte = 200ml
Actual Milk Used = Opening stock − Closing stock + Deliveries received
Variance % = (Actual − Expected) ÷ Expected × 100
Acceptable variance: ≤ 10%. Above 10%: investigate. Above 15%: act immediately.
📊 Worked Example

Monday: Sold 45 lattes (8,100ml), 30 cappuccinos (3,600ml), 20 flat whites (3,200ml), 15 iced lattes (3,000ml)

Expected milk = 8,100 + 3,600 + 3,200 + 3,000 = 17,900ml ≈ 17.9 litres

Actual milk used (opening 22L − closing 4.5L + 0 delivery) = 17.5 litres

Variance = (17.5 − 17.9) ÷ 17.9 = −2.2% → ACCEPTABLE (negative = slightly less used than expected)

If actual were 21 litres: variance = +17.3% → investigate over-pouring or unrecorded comps

Milk Jug Pre-Portioning — The Simplest Fix

The fastest way to reduce over-steaming wastage is to pre-portion milk into separate jugs by drink type before rush hour. Keep three sizes of pitchers on bar: 150ml (for single cappuccino), 250ml (for double or two cappuccinos), 350ml (for a latte or two flat whites). A barista who fills the appropriate jug pours exactly the right amount and discards far less. Implementing this single change has been shown to reduce milk waste by 8–12% in cafes that previously free-poured.[5]

5. Coffee bean freshness and storage

Coffee is a perishable agricultural product with a quality window, not an indefinite shelf life. Beans used within 7–21 days of roast produce the best espresso: complex flavour, thick crema, stable extraction. Beans used after 4–6 weeks post-roast produce a flat, dull shot with thin crema — the same dose, the same machine, a noticeably worse result. Many café operators blame their equipment or their barista for inconsistent espresso quality when the actual cause is stale beans.[6]

Days Post-RoastQuality StatusWhat You Notice in the Cup
Day 1–3Too fresh (degassing)Over-active CO₂ causes uneven extraction. Shots are inconsistent — too fast one pull, too slow the next. Rest before use.
Day 4–21Peak window ✓Stable extraction. Rich crema. Full flavour development. This is your target window for all coffee service.
Day 22–35Acceptable but decliningCrema thins. Flavour flattens. Slightly less sweet, slightly more bitter. Many customers won't notice, but enthusiasts will.
Day 36–60Stale — quality impactNoticeably flat extraction. Thin or absent crema. Dull, one-dimensional flavour. Avoid serving as espresso. Use for cold brew or batch filter only.
Day 60+DiscardRancid oils. Off-flavour in every preparation method. Do not serve.

Bean Storage Rules

✓ Pro Tip

Build a relationship with a local specialty roaster who can deliver twice a week. The marginal cost of more frequent delivery is far less than the revenue impact of serving stale espresso. Most Tier 1 city roasters (Blue Tokai, Subko, Third Wave Coffee) offer direct café accounts with flexible delivery schedules.

6. Pastry and food inventory — order less, more often

The pastry and food display is the most wastage-prone inventory category in a café. Unlike milk (which at least has known freshness rules) or coffee beans (which have a measurable quality window), baked goods and sandwiches have a same-day expiry window that most cafes consistently exceed when they over-order to avoid stockouts.

The psychological pressure to have a full display counter drives most pastry over-ordering. An operator fears that a customer who sees three croissants will think the café is running low and leave — but in practice, customers care about the specific item they want being available, not about total display volume. A café that displays 8 croissants and discards 3 at close has a 37.5% pastry wastage rate. A café that displays 5 croissants and discards 0 has zero pastry wastage, and the customer experience is identical.

Pastry Ordering Formula

Pastry Order Quantity = Average Daily Sales (per item) × 1.15 (buffer)
Review: if you discard more than 1 unit per item per day, reduce order by 2 units
If you run out more than 2 days in a week, increase order by 2 units
Food ItemMax Display TimeDiscard ThresholdOrder Lead TimeWastage Reduction Strategy
Croissants / danishSame dayEnd of day — no exceptionsOrder by 7pmOffer 'end of day' at 30% off from 1 hour before close. Reduces discard to near zero.
Muffins / banana bread2 days maxAfter 48 hours in displayOrder by 7pmDate-label every item when placed in display. FIFO strictly.
Pre-made sandwichesSame day (if refrigerated)End of day — no exceptionsMorning delivery (9am)Order 80% of previous day's sales. Never over-order sandwiches.
Granola / dry snacks2–4 weeks (sealed)Per packaging dateWeeklyLow wastage risk. Keep sealed until service.
✓ Pro Tip

'End of day' discounts on pastries (30–40% off in the last hour before close) consistently eliminate pastry discard waste with zero revenue loss — you are selling at margin rather than discarding at zero. Promote it on Instagram Stories as a daily 'closing deal' — it creates a daily returning audience.

7. Wastage tracking — measure before you reduce

You cannot manage what you do not measure. Most café owners estimate their wastage mentally and consistently underestimate it. Industry data shows coffee shops waste 20–25% of purchased milk; café operators typically estimate their own wastage at 8–10%.[7] The gap is not dishonesty — it is the invisibility of accumulated small wastage events. A 30ml over-pour in a latte, a cup of cold coffee discarded because the customer changed their mind, a litre of milk used to clean steam wand residue without being recorded — these add up invisibly without a system to capture them.

The Three Types of Café Wastage

Weekly Wastage Log — Simple Format

ItemPurchased (week)Used in salesWastedWastage % and Action
Whole milk140 L112 L28 L20% wastage. Investigate over-steaming. Implement jug pre-portioning.
Croissants35 units28 units7 units20% discard. Reduce order to 30/week. Add end-of-day discount.
Oat milk18 L15 L3 L16.7% wastage. Acceptable if some was spoilage. Check FIFO compliance.
Vanilla syrup1 bottle0.9 bottles0.1 bottle10% — within acceptable range for opened syrup.

Run this log for four consecutive weeks to establish your baseline wastage rate per item. Once you know your actual numbers, you can set reduction targets that are specific and measurable. A 5-percentage-point improvement in milk wastage for a 20L/day café saves ₹2,730/month. Over 12 months: ₹32,760 — from one change.

8. Supplier management — never have just one

The fastest way to run out mid-rush is to have a single-source supplier for a Category A ingredient. If your one milk supplier has a delivery failure on a Wednesday morning, you have no options. Every critical Category A and B item must have a primary supplier and at least one backup supplier with a saved contact number and a known turnaround time.

Supplier Map for a Typical Indian Café

ItemPrimary SupplierBackup SupplierBackup Lead Time
Whole milkLocal dairy / subscription (Mother Dairy, Amul toned milk)BB Daily, JioMart, DMart nearby30–60 minutes (self-collect or quick delivery)
Oat / alt milkBigBasket, Blinkit subscriptionSwiggy Instamart or nearest supermarket10–30 minutes
Coffee beansDirect from roaster (Blue Tokai / Third Wave / local specialty)Secondary roaster or local distributor with stockSame day if pre-established
PastriesLocal bakery (daily order by 7pm for next morning)Second local bakery or WaitersBite/cloud kitchen24 hours with advance notice
SyrupsAuthorized distributor (Monin, DaVinci, local brand)Amazon / Flipkart for emergency order1–2 days express delivery

Supplier Negotiation — Four Levers

9. Seasonal inventory planning for Indian cafés

India's café market has strong seasonal patterns that affect both demand volume and which items sell. Inventory planning that ignores these patterns will consistently either under-stock during peaks (lost revenue) or over-stock during troughs (wastage and capital tied up in idle stock).

PeriodRevenue ImpactInventory ImplicationsPreparation Action
October–February (Peak)+20–35% vs averageHot beverages peak. Festive gifting of café gift cards. College students active.Increase par levels by 25%. Stock seasonal flavour syrups (cinnamon, caramel) 2 weeks before October. Pre-order extra cups for festive gift packaging.
March–May (Summer Peak)+15–25% (cold coffee)Cold coffee demand surges 40–60%. Ice machine capacity becomes critical. Fresh fruit for smoothies.Increase alt-milk stock (iced lattes trend). Pre-brew cold brew concentrate daily. Verify ice machine capacity. Add mango/seasonal fruit smoothie to menu by March 1.
June–August (Monsoon−15–25% vs averageFootfall drops. Hot comfort drinks up (masala chai, turmeric latte). Cold coffeeReduce par levels by 20%. Reduce pastry order. Avoid over-ordering milk. Focus
Trough)demand falls.menu promotion on hot comfort drinks. Good month to run a 'monsoon special' promotion.
September (Pre-Festive Build)Returning to normalSchools and colleges reopen. Office footfall returns. Festive season preparation.Restore par levels to peak settings by September 15. Stock up on festive packaging by September 30.
⚠ Watch Out

The monsoon trough is the period when most café inventory crises from over-ordering become apparent. Pastries ordered at May levels in July will expire unsold. Milk ordered at summer quantities will be wasted. Adjust par levels proactively by June 1 — not in response to rising wastage in week 2 of July.

10. How F&Bos automates café inventory

The system in this guide works on paper and a spreadsheet, but it works better when stock moves with your billing. The manual version depends on daily milk counts and weekly wastage logs that staff have to remember.

In F&Bos, every sale deducts its ingredients from stock through recipe-linked deduction, so a latte takes its milk out of inventory as it is billed. Low-stock alerts fire at your reorder points, wastage is logged with a rupee value, ideal vs actual usage shows over-pouring, and purchase price history shows when milk or beans get dearer. See restaurant inventory management.

Sources

  1. Latte Art Factory, 'Milk Waste: How to Make Your Coffee Business Sustainable', latteartfactory.com, 2024.
  2. Perfect Daily Grind, 'Reducing Your Coffee Shop's Milk Wastage', perfectdailygrind.com, 2020.
  3. Back of House, 'Best Practices for Inventory Management in a Small Cafe', backofhouse.io, 2024.
  4. Restroworks, 'Cost of Opening a Cafe in India — Expenses, Setup & Profit Guide', restroworks.com, 2026.
  5. Thrive Metrics, 'Master Your Coffee Shop Inventory With These 9 Essential Hacks', thrivemetrics.com, 2025.
  6. Barista Life, 'Essential Coffee Shop Inventory Tracking For Better Stock Management', baristalife.co, 2025.
  7. Supy, 'How to Implement a Coffee Shop Inventory Management System', supy.io, 2025.
  8. Toast POS, 'Coffee Shop Inventory Software & Management Best Practices', pos.toasttab.com, 2025.
  9. Syrve, 'The Guide to Coffee Shop Inventory Management', syrve.com, 2025.
  10. Hashmato, 'Tips for Accurate Inventory Management in Coffee Shops and Restaurants', hashmato.com, 2025.