Three types of inventory under one roof
A coffee shop typically manages three distinct inventory categories at once. Bulk ingredients beans, syrups, cups, lids have relatively long shelf lives and are consumed through drink recipes. Perishables milk, alternative milks, pastries, prepared food have short shelf lives and need tight rotation. Retail merchandise bagged beans for sale, branded mugs, gift cards are sold as discrete units, much like standard retail stock.
Treating all three the same either forcing retail merchandise through recipe tracking it does not need, or failing to apply recipe costing to drinks creates unnecessary complexity in one area and blind spots in the other.
Recipe-based costing for drinks
Each drink on the menu should have a defined recipe: shots of espresso, ounces of milk, pumps of syrup, and the cup and lid size used. When a drink sells, those ingredient quantities should deduct automatically from stock, giving visibility into actual ingredient cost per drink rather than a single blended cost across the whole menu.
This also surfaces which drinks are actually profitable at current ingredient costs an oat milk latte with extra syrup costs meaningfully more in ingredients than a plain drip coffee, and pricing or promotions should reflect that rather than treating all drinks as equally costly to make.
Managing dairy and short-shelf-life items
Dairy and alternative milks typically have the shortest shelf life of anything in a coffee shop, and spoilage here is one of the most common and preventable sources of margin loss. Track received dates per batch and prioritize using the earliest-expiring stock first (FEFO) rather than whichever container happens to be at the front of the fridge.
Baked goods and prepared food carry similar considerations, often on an even shorter same-day or next-day cycle. Setting a clear end-of-day process for identifying and handling unsold perishable stock (discounting, staff use, or documented waste) keeps losses visible and countable rather than silently written off.
Retail merchandise: simpler unit tracking
Bagged coffee, branded merchandise, and gift cards behave like standard retail SKUs: sold as whole units, with a straightforward reorder point once stock runs low. These items do not need recipe-level tracking, and forcing them through the same workflow as drink ingredients adds friction without benefit.
Keep retail merchandise reordering separate from bulk-ingredient reordering, since the two follow very different demand patterns bagged beans for retail sale often move much more slowly than the same beans consumed for drinks behind the counter.
Multiple locations and central roasting
Coffee shop chains, or shops paired with a central roastery, need consistent recipe standardization across locations so drink costing is comparable site to site, plus the same per-location stock and transfer tracking any multi-location business needs. A central roasting or prep operation supplying multiple storefronts functions similarly to a warehouse feeding retail locations restocked via internal transfer rather than each site ordering raw beans independently.
Track beans, dairy, and merchandise in one system
StockFlow handles recipe-based drink costing alongside simple unit tracking for retail merchandise, with FEFO-friendly batch tracking for perishables.
Trusted by small businesses
What our customers say
“Super Kind! Quick replies from their support and very easy fixes, changed the dashboard a bit and customized it. Also gave me 450 items extra on the free plan just for me. Highly recommend and again great service!”
“Best customer service! Stockflow's customer support is fast and extremely helpful. They assisted me with customization of the software to improve my experience as a user.”