Inventory

Connecting POS Sales to Restaurant Inventory: Deplete the Right Stock

Connecting POS sales to restaurant inventory: a sale depletes the right ingredients across sites

How a POS Sale Turns Into an Inventory Count

A connected point-of-sale sends every completed sale to your inventory system the moment it closes. Supy turns that sale into an inventory transaction, finds the recipe behind the menu item, and removes each ingredient in the right amount. The stock movement happens on its own, at the site that made the sale, with no spreadsheet in between.

The sale arrives by webhook, so nothing is keyed in twice. Supy connects to 75+ POS and online-ordering systems, so the feed works whether the order came from the till or a delivery app. You review every imported sale on one screen before it touches your numbers.

Flow of a POS sale becoming an inventory depletion: sale closes, webhook, sales transaction, recipe lookup, ingredients removed

Map Every Menu Item to a Recipe So Stock Actually Moves

Depletion only fires when a POS item is linked to a recipe. The recipe names the ingredients a sold item uses, and how much of each. A Classic Burger mapped to its recipe removes 1 bun, a 150 g patty and 2 cheese slices on every sale, one line for each of its 5 ingredients.

An item with no recipe link still sells at the till, but stock never moves. This is where the silent leak begins. Adding or renaming a POS item breaks its mapping until someone re-links it. A new special can then sell all week while its ingredients sit untouched on the books. In a 240-item menu, 12 unmapped items are 12 blind spots in your cost of goods. Keeping these links current across sites is its own discipline, covered in standardizing POS item and ingredient mapping.

One Classic Burger sold auto-depletes 1 bun, a 150 gram patty and 2 cheese slices across its 5 recipe ingredients

Map Modifiers So the Right Ingredient Leaves the Shelf

Modifiers decide which ingredient a guest's choice consumes. Without a mapping, a modifier depletes a hard-coded default. An oat-milk latte can still remove dairy from stock while the oat milk it actually used never leaves the books. Three mapping approaches fix this, and the right one depends on what the modifier changes.

ModifierMap it asResult
Changes no ingredientRevenue-only recipeSale recorded, stock untouched
Swaps to an alternativeFinished recipe per optionChosen ingredient depletes, not the default
Removes from the baseReturn-to-stock reversalDefault reverses, actual usage stands

Set each modifier once and the choice at the till matches the movement in stock. Get it wrong and inventory quietly disagrees with what you sold, every single day.

Give Each Site Its Own Stock: Map Revenue Centers to Locations

Depletion has to land on the right location, or one site drains another site's shelves. During setup, Supy pulls the provider's branch list, sales types and wastage codes, so you map them without retyping. Where a POS uses revenue centers, you can point several of them at one Supy location.

Say a site runs 3 revenue centers for dine-in, takeaway and delivery. You map all 3 to that one location, and every sale it takes depletes only its own stock. A 4-site group repeats the mapping once per site, and each shelf stays honest. This is the backbone of accurate restaurant inventory management across an estate.

Three revenue centers for dine-in, takeaway and delivery mapping to one Supy location, repeated across a 4-site group

Counts still matter, but their job changes. Once depletion is accurate, a stock count stops being how you find your on-hand and becomes how you check it. Sell 1000 burgers and the system expects 1000 patties gone. If the count shows 1060, that 60-patty gap is a real 6% overage. It is worth about $72, and now it is visible instead of buried in a monthly surprise. Start here: list every POS item and modifier, then confirm each maps to a recipe. Re-check the mapping the day you add or rename an item. To put a money figure on that variance, run it through our food cost calculator. If your POS and inventory already disagree, reconcile the mismatch first.

Book a Demo with Supy - connect your POS sales to accurate inventory depletion

Ready to optimize your restaurant operations?

Blog

Our operational insights

No items found.

Your questions 
answered

Everything you need to know about Supy — from setup to integrations, pricing, and daily use. If it’s not covered here, just ask.

How does connecting a POS to inventory deplete stock automatically?
+

A connected point-of-sale sends each completed sale to Supy by webhook the moment the order closes. Supy converts that sale into an inventory transaction, then reads the recipe mapped to the menu item. It removes every ingredient in that recipe, in the right quantity, from the location that made the sale. So one burger sold takes its bun, patty and cheese off that site's shelf on its own. Nothing is keyed in twice, and you can review every imported sale on one screen before it affects your cost of goods.

What happens when a POS item is not mapped to a recipe?
+

When a POS item has no recipe link, the sale still processes at the till, but stock never moves for it. The menu item sells, the money lands, and inventory stays flat, so your on-hand and your cost of goods drift apart quietly. This is the most common silent leak in a POS-to-inventory setup. It widens every time someone adds or renames an item, because that breaks the mapping until it is re-linked. In a 240-item menu, 12 unmapped items are 12 blind spots that no report will flag until you go looking.

Why do POS modifiers deplete the wrong ingredient?
+

Modifiers deplete the wrong ingredient when they are left on a hard-coded default instead of being mapped. If an oat-milk option is not mapped, the latte still removes dairy from stock while the oat milk it used never leaves the books. The fix depends on what the modifier changes. A modifier that changes no ingredient gets a revenue-only recipe. One that swaps to an alternative gets a finished recipe per option. One that removes from the base uses a return-to-stock reversal. Set each modifier once and the choice at the till matches the movement in stock.

How do you map POS revenue centers to the right restaurant location?
+

During setup, Supy fetches the provider's branch list, sales types and wastage codes directly, so you map them without retyping anything. Where a POS uses revenue centers, you point several of them at a single Supy location. A site running 3 revenue centers for dine-in, takeaway and delivery maps all 3 to that one location. Every sale it takes then depletes only its own stock, and no site drains another site's shelves. A 4-site group repeats that mapping once per site. This is what keeps depletion accurate across an estate rather than pooling into one blended figure.

Does connecting POS sales to inventory remove the need for stock counts?
+

No, connecting POS sales to inventory does not remove stock counts, but it changes their job. Once depletion is accurate, a count stops being how you find your on-hand and becomes how you verify it. The system tells you what should be on the shelf from sales, and the count tells you what actually is. The gap between them is your variance, which is where over-portioning, waste and theft show up. Sell 1000 burgers, expect 1000 patties gone, and count 1060, and that 6% overage is a real signal worth investigating rather than a number buried in a monthly close.

Which POS and online-ordering systems does Supy connect to?
+

Supy connects to 75+ POS and online-ordering systems, so the sales feed works whether an order came from the till, a kiosk or a delivery app. Completed sales orders push in by webhook and become inventory sales transactions automatically. Because the connection reads sales rather than depending on a single till brand, a group running different POS systems across sites can still feed one inventory picture. You confirm each provider's branches and sales types at setup, and from then on the imported sales flow in without manual export or re-entry.

What is the difference between POS-native inventory and ingredient-level depletion?
+

A POS-native inventory module counts menu items sold, but it stops at the menu item and cannot break a sale down into ingredients. Ingredient-level depletion maps each sold item to its recipe, so selling 1000 burgers deducts the buns, patties and condiments they actually used. That decomposition is what lets you compare theoretical usage against real purchases and counts. Without it, you can see that 1000 burgers sold, but not whether they consumed the beef they should have. Ingredient-level depletion is the difference between knowing what left the menu and knowing what left the kitchen.

Ready to transform your operations?

Join 3500+ restaurant operators cutting costs, streamlining operations and making smarter decisions with Supy.