How Stream handles out-of-stock items
Your POS decides what is in stock. Stream checks it again each time a delivery order arrives.
If an item is out of stock on your POS, Stream removes it from the order before the order is sent to the POS.
The rest of the order is sent to your POS and prints as normal. The delivery app is told which items were removed.
The order fails only if the removal is not possible, for example when the out-of-stock item is the only item on the order. You then receive a failed-order email.
What you will see
The order appears in Stream with a note that items were unavailable, and your kitchen ticket shows only the items that were kept.
What the delivery app may do
The delivery app may count removed items as missing and adjust your payout or refund the customer. Stream does not control this.
Delivery apps such as Uber Eats may also keep showing an item as available for a short time after your POS marks it out of stock, because menu updates take a moment to apply.
How to prevent it
Keep stock counts and the unavailable (86) setting accurate in your POS, then resync your menu in Stream and publish it to your delivery apps after any change.
If the order failed instead of being adjusted, see Order Error: Item "out of stock" or "low availability" on the POS.
