Procurement
Inventory

Commissary Model: How a Restaurant Group Runs One Central Kitchen

One central kitchen supplying every site in a restaurant group

How the commissary model works for a restaurant group

In a commissary model, one central kitchen produces for every site in a restaurant group, and each site orders from it like a supplier. It works when the kitchen prices what it ships and stock moves only on a transfer the receiving site accepts, so raw and finished goods stop getting mixed up. This article shows how to set the model up, price what the kitchen ships, and track stock between the kitchen and the sites.

Most groups grow into a central kitchen without changing how they track stock. One group's central kitchen produced around 135 packaged products with no central-kitchen tooling.

Hub diagram of one central kitchen supplying every site in a restaurant group

To move stock off the books, the ops lead pushed it through the till as fake branch sales. Raw and finished goods sat in one muddled view, and stock went missing on paper between the kitchen and the sites.

The fix is to run the central kitchen as an internal supplier. Sites send it purchase orders, the kitchen consolidates demand across branches per item, and it bills each site with a delivery note and a statement of account. A transfer updates stock only when the receiving site accepts it, so both sides work from the same record.

How sites order from the central kitchen

Sites order from the central kitchen the same way they order from any supplier, so demand drives production instead of the kitchen guessing. Each site raises a purchase order for the finished items it needs. Supy's restaurant procurement software consolidates that demand across every branch per item, so the kitchen makes to real orders.

One casual dining group overproduced for months because the kitchen could not see outlet sales, and three separate tills made the numbers hard to trust. Linking orders to sales fixes that at the source.

Every site's order folds into one consolidated production run

The flow has four steps:

  • Order. Each site raises a purchase order to the central kitchen for finished items.
  • Consolidate. Supy totals demand per item across branches, so the kitchen produces once.
  • Ship. The kitchen confirms, produces, and sends a delivery note with the goods.
  • Receive. The site accepts the delivery, which updates stock on both sides.

Set a cut-off time and a delivery day per site, so orders arrive in time to produce against.

Pricing what the commissary ships: cost, markup or a fixed price

A commissary has to put a price on what it ships. When the kitchen ships at no charge, each site's food cost then includes the commissary's cost, so you cannot see what the commissary itself spends.

Supy bills internal transfers at cost, at cost plus a markup, or at a fixed price. Each answers a different question about who carries the margin.

Pricing methodWhat the site paysBest whenWhat to watch
At costThe commissary's own costYou want site food cost to reflect true input costThe commissary shows no margin, so its efficiency is invisible
Cost plus markupCost plus a set percentageYou run the commissary as its own cost centreSites carry the markup, so compare it against buying direct
Fixed priceA set price per unitYou want stable menu costing across sitesA fixed price can hide a rising commissary cost

Here is how that plays out on one item. If a tray of sauce costs the commissary $4.00 to produce, cost-plus at 12% bills the site $4.48.

At cost, the site pays $4.00 and the commissary shows no margin of its own. A fixed price holds steady when input costs move, which protects the site's menu costing but can hide a rising commissary cost.

Where stock goes missing between the kitchen and the sites

Stock goes missing between the kitchen and the sites when the transfer is tracked by hand. The kitchen says it sent ten trays, the site says it got eight, and the count a week later cannot say which number was wrong. Daily stock counts do not help, because counting tells you what is on the shelf, not what moved.

Supplier statement showing the same monthly charge repeated for three months

Three failures cause most of it:

  • Separate silos. Each central kitchen and site runs its own stock with no consolidated view, so head office cannot see stock in transit.
  • No shared acceptance. Without a transfer record both sides have signed off on, you cannot explain the variance.
  • Unit mismatches. The kitchen buys raw materials by weight and ships finished items by unit, so each transfer needs a conversion the manual process keeps getting wrong.

One group counting stock on paper and in Excel overpaid a supplier for 3 months before anyone noticed. A transfer that updates stock only when the receiving site accepts it makes both sides' records match.

It records what left, what arrived, and what the site rejected. It shows up in variance and usage, so a gap has a cause instead of going unexplained.

When a restaurant group is ready for the commissary model

A commissary is worth opening when the same prep happens in more than one kitchen. Centralising it cuts duplicated labour and tightens recipe consistency, but only if you can track what the kitchen ships. Use these signals to tell which situation you are in.

  • You prep the same items at several sites. Centralise that prep first, and keep each site ordering the finished item from the kitchen.
  • One kitchen already feeds others informally. Put it on purchase orders and transfers now, before the volume hides the cost.
  • You cannot explain your variance. Fix the transfer record before you add a commissary, or you will scale the gap.

Count before you grow. One bakery with a central kitchen counted stock once a year, the legal minimum, so it had no way to see what the kitchen was losing. If you are still buying separately at each site, read how a restaurant group runs procurement across sites first.

First move loop: price one line, ship it on an accepted transfer, then read the variance

The first move is the same in every case. Price one product line, ship it on an accepted transfer, and read the variance it produces. That one loop tells you whether the model is ready to carry the rest of your menu.

Book a Demo with Supy - commissary model

Ready to optimize your restaurant operations?

Blog

Our operational insights

Restaurant inventory management - complete guide for multi-location operators
Inventory

Restaurant Inventory Management: The Complete Guide for Multi-Unit Operators

Restaurant food waste sheet showing the item, quantity, reason and stage for each line
Inventory
Food cost

Restaurant Food Waste Sheet: What to Log So Waste Adds Up

AI robot monitors restaurant chefs and digital menus
No items found.

How Restaurants Detect Pricing Errors Automatically With AI

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.

What is a commissary model in a restaurant group?
+
A commissary model is one central kitchen that produces for every site in a restaurant group, with each site ordering from it like a supplier. The kitchen preps or packages items once, then ships them to the outlets that sell them. It works when the kitchen prices what it ships and stock moves on a transfer the receiving site accepts. Without that, raw and finished goods blur in one stock view and stock goes missing between the kitchen and the sites. The model suits groups that repeat the same prep across several kitchens and want tighter recipe consistency.
How is a commissary kitchen different from a central kitchen?
+
They describe almost the same thing, with a difference of emphasis. A central kitchen is the production site a group cooks or preps in. A commissary is that kitchen run as an internal supplier that bills the outlets it feeds. A kitchen that only cooks and hands food over is a central kitchen. Once it takes orders, ships on delivery notes, and charges each site at cost, markup or a fixed price, it is operating as a commissary. In practice most operators use the terms interchangeably, so match whichever your team already says.
How do restaurant sites order from a commissary?
+
Sites order from a commissary by raising a purchase order for the finished items they need, the same way they order from any supplier. The system consolidates that demand across every branch per item, so the kitchen produces to real orders rather than a guess. The kitchen confirms each order, produces it, and ships it with a delivery note. The receiving site then accepts the delivery, which updates stock on both sides. Setting a cut-off time and a delivery day per site keeps orders arriving in time to produce against.
How should a commissary price what it ships to sites?
+
Price it one of three ways: at cost, at cost plus a markup, or at a fixed price per unit. At cost keeps site food cost equal to the true input cost, but the commissary shows no margin of its own. Cost plus a markup runs the commissary as its own cost centre, so sites carry the markup and should compare it against buying direct. A fixed price keeps menu costing stable across sites, but it can hide a rising commissary cost. Pick the one that matches how you want to see margin.
Why does stock go missing between a central kitchen and its sites?
+
Stock goes missing because the transfer between the kitchen and the site is tracked by hand, with no record both sides accept. The kitchen records what it thinks it sent, the site records what it thinks it got, and a later count cannot say which number was wrong. Separate stock systems, missing acceptance records, and raw-by-weight versus finished-by-unit conversions all widen the gap. Daily counts do not fix it, because counting shows what is on the shelf, not what moved. A transfer that updates stock only on acceptance records what left, what arrived, and what was rejected.
When is a restaurant group ready to open a commissary?
+
A group is ready when the same prep happens in more than one kitchen and the volume justifies centralising it. Centralising repeated prep cuts duplicated labour and tightens recipe consistency across sites. Before you open one, make sure you can track what the kitchen ships, because a commissary multiplies transfers and every untracked transfer hides cost. If you cannot already explain your stock variance, fix the transfer record first, or the commissary will scale the gap. Start by centralising one product line and shipping it on an accepted transfer.
Does a commissary model lower food cost?
+
A commissary model can lower food cost, but only if you track what it ships. Centralised prep cuts duplicated labour, buys inputs in larger volumes, and holds recipe consistency, which all pull cost down. You lose those gains if transfers are untracked, because unexplained variance and overproduction add the cost back. Pricing the transfers at cost, markup or a fixed price is what keeps each site's food cost honest. Read the variance the kitchen produces, and the model lowers cost. Ignore it, and a commissary just moves the waste upstream.

Ready to transform your operations?

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