Out of Stock but Still Being Ordered? How to Prevent It
Customers are frustrated when orders get cancelled due to stockouts. Here are ways to prevent it — from simple to integrated.
The Scenario: Customer Orders, Kitchen Says No
Customer has been waiting in line, made their choice, cashier enters the order — and then the kitchen says, "We're out of that." Customer is disappointed, cashier is embarrassed, and you've lost revenue that could have been saved if the customer had known upfront and picked something else.
This isn't just about one lost transaction. Bad experiences like this make customers think twice before coming back. And what's more dangerous: if this keeps happening, cashiers start "memorizing" stock themselves — "I think we're low on milk" — and begin declining orders based on feelings, not data.
Why This Problem Keeps Happening
A few root causes we commonly see:
- No real-time stock visibility. The kitchen knows something is out, but that information doesn't reach the cashier. Products still appear active in the POS because there's no quick mechanism to disable them.
- Manual tracking that falls behind. There's a whiteboard in the kitchen that says "out of stock," but the cashier doesn't see it during rush hour. Or the morning notes are already outdated by afternoon.
- No routine stock checks. Stock is only checked when it "feels" low, not on a schedule. Result: you always find out too late.
- Too many menu items to track manually. With 40+ items, tracking stock in your head or on paper is physically impossible during rush hour.
Short-Term Fix: Disable Out-of-Stock Products Immediately
The fastest intervention: the moment you know something is out, disable it in the POS immediately. This prevents the cashier from entering orders for products that can't be fulfilled.
In most digital POS systems, this takes seconds — toggle a product's status from "active" to "out of stock" from any device. If you're running multi-cashier, the change reflects across all devices instantly.
The key question: who is responsible for doing this? If the answer is "anyone," then effectively nobody is. Designate someone — usually the person closest to the stock, like the kitchen lead or barista, since they're first to know when something runs out.
Medium-Term Fix: Routine Stock Checks
Don't wait for stock to run out before checking. Schedule it:
- Morning before opening: Check all key ingredients. This determines what's available for the day.
- Before rush hour: Quick check on fast-moving items (milk, popular syrups, bread). Don't get caught short during peak time.
- After rush hour: Evaluate what ran out, update product statuses, and prep for the next shift.
This routine doesn't take long — 5-10 minutes per checkpoint. But it's what separates "finding out after the customer is upset" from "finding out before the customer arrives."
Long-Term Fix: Inventory Tracking
For businesses that have grown beyond a certain point (more than 30 menu items, more than 100 transactions per day), manual tracking becomes unreliable. At this stage, you need inventory tracking integrated with your POS.
What to look for in inventory tracking:
- Stock auto-decrements with every sale. No manual updates needed — the POS calculates it.
- Alerts when stock approaches minimum threshold. You set the limit (e.g., "alert when milk drops below 2 liters"), and the system notifies you.
- Consumption reports per product. Know which products burn through ingredients fastest, and plan purchasing accordingly.
Kitchen ↔ Cashier Communication: The Forgotten Piece
No tool, however sophisticated, helps if communication between kitchen and cashier breaks down. Practices that make communication smoother:
- Establish a clear channel. Don't rely on shouting from the kitchen. Use an internal group chat (a dedicated WhatsApp group for operations), a bell system, or a digital notification. What matters: an agreed-upon, consistently-used channel.
- Morning briefing. 5 minutes before opening, kitchen and cashier sync: what's available, what's running low, what's special today. This prevents surprises.
- Cashiers ask, kitchen updates. Build a culture where cashiers aren't hesitant to ask "do we still have X?" and the kitchen proactively calls out "Y is down to 3 portions."
What Customers Actually Want
What upsets customers isn't that something is out of stock — that's understandable. What upsets them is finding out too late. If from the start they see a menu item greyed out or marked "sold out," they simply pick an alternative. No disappointment.
So the priority isn't "never run out of stock" (that's impossible, especially in F&B), but "when something runs out, communicate it before the customer orders". This is a shift from reactive to proactive.
Action Checklist You Can Start Today
- Designate who is responsible for updating out-of-stock status in the POS
- Schedule 3 stock-check checkpoints: morning, pre-rush, post-rush
- Establish a clear, consistent kitchen-to-cashier communication channel
- Disable out-of-stock products from the POS in real-time — don't leave them visible
- Weekly review: which products ran out most often? Does purchasing need adjusting?
The Bottom Line
Running out of stock is normal in F&B — you can't be 100% available at all times. What's not normal is the customer finding out after they've ordered. With a combination of routine checks, good communication, and the right tools, you can make sure stock information reaches the cashier before it reaches the customer. That's the difference between "sorry, we're out" that disappoints and "sold out" that's just neutral information.
Get F&B business tips in your inbox
New articles, operational guides, and business insights for cafe and restaurant owners. Free, unsubscribe anytime.