Inventory

Delivery Aggregator Orders and Inventory: Why Marketplace Sales Skip Your Stock Counts and Hide Your Real Food Cost

Where Aggregator Sales Disappear Before They Reach Your Inventory

Delivery aggregator orders affect your inventory only when each sale is linked back to a recipe and fed into your stock system. When a marketplace order bypasses that link - because the platform does not connect to your POS, or the integration only exports data out - the ingredients it consumed are never deducted, so your on-hand counts and food cost drift steadily away from reality.

This is the gap operators hit first. One multi-site Poké chain running a central production kitchen was in talks with several delivery marketplaces while running its tills on a mainstream POS, only to find that some of the platforms it was evaluating did not connect to that POS at all. Every bowl sold through those channels left the kitchen, but no system deducted the proteins, bases and toppings it used. The central kitchen kept producing to a plan that its own sales data quietly contradicted.

The cost of that blind spot is measurable. One multi-channel operator found that roughly 30% of order revenue - the share flowing through delivery channels - was invisible to the back-of-house system, because those orders never reached the inventory engine. When a third of your volume does not deplete stock, variance reports, reorder suggestions and theoretical food cost are all built on a partial picture. The counts look wrong, and no one can say why.

The fix is to close that link before you trust another count: every delivery channel needs a live connection that carries each order into recipe-level stock depletion, so a bowl sold on a marketplace draws down the same proteins, bases and toppings as one sold at the till. Once every channel deducts stock, the roughly 30% that used to vanish reappears as real depletion, and your variance, reorder and food-cost reports finally run on the whole business rather than the dine-in slice of it. This is the gap Supy is built to close: it connects your POS and delivery aggregators and maps each menu item to a recipe, so marketplace orders deplete inventory automatically instead of leaving a blind spot in your counts.

Process flow showing a delivery aggregator order reaching the POS but failing to feed into inventory depletion

Why Modifier and Build-Your-Own Orders Deduct the Wrong Ingredients

Even when aggregator sales do reach your system, high-modifier menus are where the deductions go wrong. A build-your-own bowl or burrito is not one dish - it is dozens of ingredient combinations sold under a single menu name. If the delivery menu is not mapped to recipes at the modifier level, every order deducts the same default ingredients no matter what the guest actually chose.

Operators feel this pressure at the till. One quick-service group found that making staff select every ingredient choice on a high-modifier item was too slow for service, so they built one recipe per menu item based on the single most-common choice - the base ordered on about 75% of tickets - and adjusted stock by hand for the exceptions. It works until it does not: the manual adjustments slip during a rush, and the 25% of orders that took a different base slowly poison both the stock count and the recipe cost.

This is the deduction problem in miniature. When a menu item maps to recipes at the modifier level, each sale - dine-in or delivery - depletes the exact ingredients it used, including the swaps and add-ons, so the count reflects what really left the shelf. That mapping is also what lets a delivery order and an in-store order of the same dish consume stock correctly from the same recipe. Without it, the more your menu lets guests customise, the faster your numbers rot.

Table comparing a build-your-own bowl's real ingredient usage against a single default recipe deduction

The Food Cost Number Delivery Commission Quietly Breaks

Delivery does not just distort your stock counts - it distorts your food cost percentage, and in a direction that flatters the number. Marketplace platforms take a commission of roughly 25-35% of the order value before you are paid. If you calculate food cost against the gross order value shown on the platform, rather than the net revenue you actually keep, every delivery sale looks more profitable than it is.

The maths is unforgiving. A delivery brand that reports 28% food cost against gross revenue is, at a 30% take-rate, actually running closer to 40% food cost against the revenue it retains. That is the difference between a healthy channel and one that loses money on every order - and it is completely hidden if your reporting never separates gross from net. Ghost and delivery-first brands hit this hardest, because delivery is not one channel among many; it is the whole business.

The fix is to cost delivery items against retained revenue and to watch that channel separately from dine-in, the same discipline you would apply when you isolate theoretical versus actual food cost variance by site. A blended food cost across channels averages the delivery problem into invisibility; a per-channel view surfaces it.

Stat callout showing 28 percent food cost on gross delivery revenue rising to 40 percent on net revenue after commission

One-Way Export vs Two-Way Sync: What to Confirm Before You Trust an Integration

Because so much of this depends on data actually flowing into your inventory system, the direction of a POS or aggregator connection matters more than whether one exists at all. One operator was told during the sales process that his POS would automatically feed live sales into his new inventory platform, then discovered after signing that the integration only exported data out - the only way in was a manual file upload. He said plainly he would not have signed up had he known.

Third-party limits make this worse. Some POS and aggregator providers refuse open API access, or cannot supply the SKU and modifier detail an inventory system needs to deduct accurately - a constraint the operator cannot resolve alone. Before you commit, confirm the connection is a live two-way sync, not export-only; that it carries item-level and modifier-level detail, not just order totals; and that it warns you before a duplicate manual import double-depletes stock. These are the same questions that decide whether a POS feed will keep your inventory accurate or quietly corrupt it.

This is also where breadth of native connections earns its keep. A platform that already covers POS, online-order and aggregator categories across 75+ integrations is far more likely to have a real two-way link to the specific platforms you run than one that has to scope a custom connector for each.

Comparison table of one-way export versus two-way sync across sales direction, modifier detail and duplicate protection

To tell whether this is happening in your own operation, reconcile a single delivery-heavy day: pull the orders each aggregator reports, then check whether those exact sales appear as stock depletion and whether the ingredients deducted match what those dishes actually use. If delivery volume is not moving your counts, the feed is broken or export-only. If your food cost report shows one blended number, rebuild it per channel against net revenue and see where delivery really sits. And if your high-modifier items map to a single default recipe, that is your first fix - map to the modifier level before you trust another count.

Getting delivery right is not a marketing project; it is a back-of-house data problem. When aggregator sales flow into recipe-level depletion and are costed against the revenue you keep, delivery becomes just another channel you can actually manage - not a hole in the middle of your inventory and food cost. Supy connects POS and delivery aggregators, maps menu items to recipes at the modifier level so sales deplete the right ingredients, and keeps channel-level food cost honest.

Book a Demo with Supy - make delivery aggregator orders deplete inventory and reflect true food cost

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 do delivery aggregator orders affect my restaurant inventory?
+

Delivery aggregator orders should deplete inventory exactly like in-store sales, but only if each order is mapped to a recipe and fed into your stock system. When a marketplace platform does not connect to your POS, or the connection only exports data out, those sales never trigger a deduction. The ingredients leave the kitchen with nothing recording it, so on-hand counts, reorder suggestions and theoretical food cost all drift. Operators with heavy delivery volume can lose visibility of a large share of what they actually consume, which is why delivery is a back-of-house data problem before it is a sales channel.

Why is my food cost percentage wrong on delivery orders?
+

Most likely because it is calculated against gross order value rather than the revenue you keep. Delivery marketplaces take a commission of roughly 25 to 35 percent before you are paid, so a dish that looks like 28 percent food cost on gross revenue can be closer to 40 percent against retained revenue. A blended food cost across all channels hides this entirely. To see the real number, cost delivery items against net revenue after commission and track that channel separately from dine-in, so a loss-making delivery line cannot average itself into invisibility.

What does one-way versus two-way POS integration mean for inventory?
+

A two-way sync sends live sales into your inventory system so each order deducts stock automatically. A one-way or export-only integration sends data out of the POS but does not feed sales in, which means the only way to load sales is a manual file upload. Operators are sometimes told they are getting a live feed and discover after signing that it is export-only. Before committing, confirm the direction explicitly: ask whether sales flow into the inventory platform automatically, at item and modifier level, and whether duplicate manual imports are prevented so stock is not double-depleted.

How do build-your-own and modifier orders cause inventory errors?
+

A build-your-own bowl or burrito is sold under one menu name but represents many ingredient combinations. If the menu is not mapped to recipes at the modifier level, every order deducts the same default ingredients regardless of what the guest chose. Some operators work around slow tills by mapping one recipe based on the single most-common choice and adjusting the rest by hand, but manual fixes slip during service. The result is a stock count and recipe cost that drift further the more your menu lets guests customise. Mapping to the modifier level lets each sale deplete the exact ingredients it used.

Should I calculate delivery food cost on gross or net revenue?
+

Calculate it on net revenue, the amount you keep after the platform commission. Gross-based food cost flatters every delivery order because it ignores the 25 to 35 percent the marketplace takes. A brand reporting 28 percent food cost on gross can be running near 40 percent on net at a 30 percent take-rate, which is the difference between a profitable channel and one that loses money per order. Cost each delivery item against retained revenue, and review delivery separately rather than blending it with dine-in, so the true channel margin is visible and you can act on it.

Can I connect delivery aggregators directly to my inventory system?
+

Often yes, but it depends on native integration coverage and whether the provider shares clean data. Some POS and aggregator platforms refuse open API access or cannot supply the SKU and modifier detail an inventory system needs, which blocks accurate deductions no matter what you do. A platform with broad native coverage across POS, online-order and aggregator categories is far more likely to have a real two-way link to the specific systems you run. Before signing, confirm the exact platforms you use are supported with a live, item-level connection rather than a custom connector that still needs scoping.

How can I tell if delivery sales are depleting my stock correctly?
+

Reconcile a single delivery-heavy day. Pull the orders each aggregator reports, then check whether those exact sales appear as stock depletion in your inventory system and whether the ingredients deducted match what those dishes actually use. If delivery volume is not moving your counts, the feed is broken or export-only. If your food cost report shows one blended figure, rebuild it per channel against net revenue and see where delivery really sits. And if high-modifier items map to a single default recipe, fix the mapping first. These three checks surface almost every delivery-driven inventory and food cost error.

Ready to transform your operations?

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