Inventory management in a café is not just about cost control — it is a fundamental food safety practice. Expired ingredients, poorly rotated stock, disorganized storage, and over-ordering that leads to extended holding times all create food safety risks that no amount of cleaning can compensate for. A systematic inventory approach ensures that every ingredient your baristas use is fresh, properly stored, and safe to serve.
FIFO is the most important inventory principle for food safety. Every time you receive a delivery, move existing stock to the front (nearest the door or top of the stack) and place new stock behind or underneath. This ensures older items are used first, minimizing the chance of ingredients expiring in storage.
Label every item upon receiving with the date received and the use-by date. If the manufacturer's label is already present, add your receiving date as a secondary reference. When items are transferred from original packaging to storage containers (e.g., milk poured into a dispensing pitcher), label the container with both the original expiration date and the date opened.
Conduct a daily FIFO check during opening prep — walk each storage area and verify that the items in front are indeed the oldest. Staff shortcuts during busy restocking (throwing new milk behind old milk without pulling forward) are the most common FIFO failure.
For items without a manufacturer expiration date (fresh produce, baked goods, opened containers), establish house use-by standards: opened dairy 48-72 hours, cut produce 24 hours, opened sauces per manufacturer recommendation, and baked goods per your supplier's guidance. Post these standards near storage areas for easy reference.
Organize your storage areas into clear zones that prevent cross-contamination and simplify inventory tracking. The basic zone structure for a café cooler:
Top shelves: ready-to-eat items (prepared sandwiches, desserts, beverages, dairy products for direct service). Middle shelves: produce, cheeses, and items requiring preparation before serving. Bottom shelves: raw proteins (if applicable), opened containers, and items most likely to drip or leak. Floor level: nothing — health codes typically require all food storage to be at least 6 inches (15 cm) off the floor.
Dry storage should follow similar principles: opened items in front, sealed items behind. Separate cleaning chemicals from food storage — ideally in a different location entirely. Never store food items below chemical storage where a spill could contaminate food.
Designate specific shelf positions for high-turnover items (milk, espresso beans, commonly used syrups) so staff always know where to find and restock them. Inconsistent storage locations slow down service and increase the chance of using the wrong item or missing an expiration.
Create a weekly expiration date audit by walking every storage area and checking dates on all items. Pull anything expired or expiring within 24 hours and make a use-or-discard decision. This 15-minute weekly task prevents the slow accumulation of expired inventory that inevitably surprises you during a health inspection.
For daily monitoring, train your opening team to check dates on the highest-risk, highest-turnover items: dairy milk (the most frequently expired item in cafés), yogurt, cream, pre-made sandwiches, opened sauces, and cut produce. These items can expire between weekly audits.
Maintain a waste log that records every item discarded due to expiration. This data reveals over-ordering patterns: if you consistently discard the same items weekly, you are ordering too much. Adjust your order quantities to match actual usage, reducing both waste and the food safety risk of extended storage times.
Some digital inventory systems send alerts when items approach their expiration date based on the dates entered at receiving. If your operation is large enough to justify the software cost, these systems significantly reduce the risk of expired items reaching customers.
Use our free tool to check your food business compliance instantly.
Try it free →Over-ordering is a food safety risk disguised as good preparation. Excess inventory sits longer in storage, increasing the chance of temperature abuse, cross-contamination, and expiration. Under-ordering, while frustrating for customers, rarely creates food safety issues — running out of oat milk is a service failure, not a safety failure.
Calculate par levels (the minimum quantity needed for a given period) for each ingredient based on actual usage data. Track weekly usage of key items: how many gallons of milk, how many pounds of coffee, how many cases of pastries. Set order quantities to cover the next delivery period plus a small buffer (10-15%), not a large surplus.
Adjust par levels seasonally and for known demand fluctuations. A café near an office complex may see significantly lower demand during holiday weeks. A seasonal menu change introduces new ingredients that may have different shelf lives and usage rates — adjust ordering immediately when menus change.
For perishable items with short shelf lives (fresh produce, dairy, baked goods), order more frequently in smaller quantities rather than large weekly orders. Three deliveries per week of small dairy orders means fresher milk than one weekly mega-delivery where the last cartons sit for six days.
Inventory management starts at the loading dock. Every delivery must be inspected before being put into storage — accepting a substandard delivery puts unsafe or expired products into your rotation.
Check temperatures of all refrigerated and frozen deliveries using a probe thermometer. Dairy below 4°C (40°F), frozen items below -18°C (0°F). Reject any temperature-non-compliant delivery and document the rejection with the supplier.
Inspect packaging for damage, pest evidence, and cleanliness. Dented cans, torn bags, wet cardboard, or visible insects on packaging warrant rejection. Check that all items match your purchase order — missing items need to be documented immediately, not discovered during service when you've run out.
Verify expiration dates on all items. Reject anything already expired or expiring before your next scheduled delivery (why accept milk that expires in two days when your next delivery is in five?). Record all receiving data: date, time, supplier, items, temperatures, inspection results, and receiving staff initials.
Running a café means managing dozens of cleaning tasks across espresso machines, grinders, blenders, display cases, and prep surfaces every single day. Miss one step during the morning rush and you risk health code violations, equipment damage, or worse — making a customer sick.
MmowW's free Cleaning Schedule builder creates a customized daily, weekly, and monthly cleaning protocol for every piece of café equipment — ensuring nothing gets missed between the morning rush and closing.
Build Your Free Cafe Cleaning Schedule → mmoww.net/food/tools/cleaning-schedule/en/
Perform a comprehensive inventory check weekly, including expiration date audit of all items. Daily, check the highest-risk items: dairy, prepared foods, opened sauces, and cut produce. Conduct a quick FIFO verification during opening prep every day to ensure proper stock rotation.
Label every item upon receiving with the date received and use-by date. Conduct weekly expiration audits of all storage areas. Train opening staff to check high-risk items daily. Maintain a waste log recording all expired discards to identify over-ordering patterns. Digital inventory systems with date tracking and alerts are valuable for larger operations.
Calculate par levels based on actual usage data, not estimates. Order perishable items more frequently in smaller quantities. Adjust order quantities for seasonal demand changes. Track waste by item to identify over-ordering patterns. Use FIFO rotation religiously to ensure older items are used first. When items approach expiration, consider using them in specials or daily features rather than discarding.
安全で、愛される。 Loved for Safety.
Try it free — no signup required
Open the free tool →MmowW Food integrates compliance tools, documentation, and team management in one place.
Start 14-Day Free Trial →No credit card required. From $29.99/month.
Loved for Safety.
Lass dich nicht von Vorschriften aufhalten!
Ai-chan🐣 beantwortet deine Compliance-Fragen 24/7 mit KI
Kostenlos testen