Inventory

Back of House: Complete Guide for Restaurant Operators

What back of house means when you run more than one site

Back of house is the part of a restaurant guests never see, and at a multi-site group it is a control loop: procurement, receiving, transfers, production, counting, costing and reporting, where each stage depends on the accuracy of the stage before it and one weak link corrupts everything downstream. It is where food cost is made or lost.

For job seekers and HR teams, the back of house versus front of house distinction is mostly about roles: chefs, prep cooks, dishwashers and receiving staff on one side, servers and hosts on the other. For an operator running ten locations it means something far more specific. Back of house is where supplier relationships are managed, where waste accumulates quietly, and where operational data either flows cleanly across sites or does not flow at all.

That difference matters because most back of house software, and most back of house guides, are written for a single restaurant. The problems facing a group, such as consistent recipe standards, centralised purchasing, multi-site stock visibility and group-level reporting, are an order of magnitude harder than the same problems at one venue. The picture below is the loop those problems live in, and the stage in red is the one most groups have no record of at all.

The back-of-house control loop as a seven-node timeline: Procure, Receive, Transfer, Produce, Count, Cost, Report, with Transfer marked in red as the stage most groups skip

What each stage must record, and what breaks when it does not

The loop is only as reliable as its worst-recorded stage. When one stage is handled informally, on a messaging app or a shared spreadsheet instead of in the system, the error does not stay contained. It surfaces two or three stages later as variance nobody can explain. This is the reference for what has to be captured at each stage, and what goes wrong at scale when it is not.

StageWhat must be recordedWhat breaks downstreamWhere it fails at multi-site
ProcurePurchase orders to approved suppliers at agreed pricesOff-contract spend and price drift no one sees until month endBranches order outside the approved list
ReceiveDeliveries matched to the order and invoiceShort deliveries and wrong prices enter stock as factExceptions need admin access the counter does not have
TransferA logged event at both the sending and receiving siteStock inflates at one end and vanishes at the otherThe receiving branch never accepts the transfer
ProduceRecipe-linked production, backdated to when it happenedSales show no depletion, so theory and actual divergeBatch recipes are not linked or not dated
CountActual stock against theoretical, on a set cadenceUntrusted counts trigger parallel manual sheetsOnly one trained person can start a count
CostActual food cost against theoretical, by dish and siteMargin decisions run on stale recipe costsTransfer cost never cascades into branch recipes
ReportGroup-level food cost, variance and waste, by siteLocation data that cannot aggregate has no valueEach site reports in its own shape

Where the loop breaks first: a transfer logged on only one side

On the current evidence, transfers are the single stage where multi-site back of house actually breaks, and it is not close. The rule is simple: any physical movement of stock between locations or cost centres needs a logged event on both sides. Miss one side and cost, stock and the month-end close all diverge at the receiving end.

One group of around half a dozen sites with a central kitchen was living the full version of this. Individual item variances ran as high as 138 kg, and on-hand quantities inflated into the tens of thousands of units. The causes were all unlogged movement rather than bad configuration: branches were not accepting the transfers sent from the central kitchen, batch recipes had not been backdated so no depletion showed against sales, and the team was not separating production-in from production-out from sales depletion. The same pattern shows up in quieter forms, such as roasting coffee at one site and selling it at another with no transfer logged, or a month-end close where stock received from a sister outlet was never recorded as a purchase and threw out both cost of goods and the closing stock value.

Before and after of an inter-site transfer: 138 kg of single-item variance when logged one side, versus variance closing when both sides confirm the movement

Supy handles this with inter-branch transfers where the receiving site has to accept the movement before stock updates, with partial accept or reject, automatic adjustment at both ends, and a full audit trail on every step. Because a recipe change or a missed batch can be corrected after the fact, production can be backdated with an effective date and the affected inventory transactions reprocess, which is the mechanism behind fixing the case above. For the deeper version of this problem, see our guide to central kitchen stock transfer tracking.

The central kitchen's three-way gap: ordered, shipped, received

A central kitchen adds a second layer of the same risk, because it is a production site, an internal supplier and a cost centre at once. The gap that opens up has a name: ordered versus shipped versus received. When those three values are not reconciled, the central kitchen report drifts by thousands of dollars, and orders raised months earlier sit in submitted status, never received and never closed, forcing invoice-by-invoice reconciliation by hand.

ValueWhere it is createdWho owns itWhat a gap means
OrderedBranch requisition or purchase orderThe receiving branchDemand the kitchen may never have seen
ShippedCentral kitchen delivery noteThe central kitchenStock left the kitchen with no matching receipt
ReceivedBranch goods receiptThe receiving branchThe order stays open and both sides read wrong

The worse case is when the delivery record is missing entirely. One group running on spreadsheets sat at 40% cost of goods against a 30% target, with nothing recording how much the central kitchen sent to each store. There, variance was not merely unmeasured, it was structurally invisible: no figure existed to reconcile against.

Running the central kitchen by its dispatch morning

The best specification of a central kitchen is not its module list, it is its morning. Branches place orders directly into the system rather than the kitchen consolidating spreadsheets from a shared folder. Someone extracts and reports the orders early, both by prep section to drive production and by branch to drive dispatch. Branch orders can be corrected fast so vehicles are not held up, and waste adjustments are handled cleanly. Every step in that chain has to be handled in the system, not on a messaging app.

The central kitchen dispatch chain from central store through requisition, approval, branch receipt, stock movement and inventory update, with branch receipt marked as the usual break point

Two sequencing rules go with it. Configure the central kitchen before the branches that order from it, because the kitchen defines the price lists and production rules the branches inherit, so setting branches up first means redoing them. And decide deliberately whether the production kitchen is a standalone location or a cost centre nested under a venue, collapsing any cost centre that does not match physical reality rather than training staff around it. Supy supports this directly: branches send orders to the kitchen, demand is consolidated per item across branches, and when an order ships the linked goods receipt carries the shipment's real prices and quantities into the receiving outlet, so the branch reflects actual warehouse cost at the point of shipping.

The revenue that never reaches the till

Not every sale passes through the point of sale, and every sale that does not is stock the system silently loses track of. A franchised coffee and food group had catering orders that were never entered into the point of sale, so theoretical usage and actual stock drifted apart at every site. The operator was right to reject both manual workarounds on offer, uploading sales by spreadsheet or booking the consumption as wastage, for a simple reason: franchise staff are time-poor and no manual step survives a busy week.

Decision tree asking whether every sale passes through the point of sale, with the no branch listing catering, events, staff meals and delivery-only menus as stock the system never sees

The channels to watch are the same across most groups: catering and events, staff meals, and delivery-platform-only menus that never touch your own till. Each one has to be integrated or batch-imported automatically, because a manual bridge is exactly where multi-site variance is born. If you also sell through aggregators, the same logic applies to how those orders feed inventory.

Who is allowed to order: branch-level procurement control

The last common leak is procurement control at the branch. One group discovered a staff member had placed an order that went straight to the supplier with no manager approval. The durable fix is not a group-wide rule but a per cost centre one: restrict who may submit a purchase order for each location, because a single global permission is either too loose for the branches or too tight for the people who actually do the ordering. A behavioural workaround, where the ordering user saves a draft and a manager submits it, is not a control, only a habit.

ActionScope per user globally?Scope per cost centre?What the wrong choice costs
Raise requisitionToo looseCorrectAnyone can commit spend for any site
Submit purchase orderToo looseCorrectOrders reach suppliers with no approval
Receive goodsToo tightCorrectThe counter cannot confirm a delivery
Resolve invoice exceptionToo tightCorrectQueries bottleneck on one admin login
Initiate stock countToo tightCorrectCounts stall when one person is away
Set roles and approval limitsCorrectCorrectPolicy drifts site by site

Supy scopes this with sequential approvals of up to five approvers triggered by branch and order value, separate requisition and purchase-order flows, and spending policies that set limits per location, supplier, category or user. Role checks apply to the specific outlet a user is working in, and every action is written to a tamper-proof audit log tied to a named user and time, which is what lets you keep the whole loop in the system rather than on a messaging app. For the full picture, see our guide to restaurant spending controls.

Why back of house rollouts stall after go-live

Adoption is itself a stage of the loop, and it fails in specific, mechanical ways that most guides never mention. The diagnostic that separates a people problem from a product gap is one question: has the team changed since training, or was the training never put to use? Verbal training does not survive turnover, a single trained key user becomes a single point of failure the moment they take leave, and reporting trained before receiving guarantees the analytics will be wrong, because receiving errors are what make them wrong.

Five rollout red flags for back-of-house adoption: one trained key user, verbal training only, reporting trained before receiving, no written procedures, and no named owner per site, each with a fix

The strongest groups treat documentation as a rollout gate, not a nice-to-have. One franchise operator held its whole network rollout until role-specific written procedures existed, on the reasoning that going live without them would produce a flood of support questions no team could absorb. If your go-live is stalling, the cause is almost always on this list before it is in the software.

Find your weakest link, and fix that one first

You do not fix the whole loop at once. You find the stage that is breaking and fix that one, then the next. This is the fastest way to tell which stage you are in, and the first move for each. Work down the list until you reach the symptom you recognise.

StageThe symptom that says it is hereThe first move
ReceivingInvoice queries pile up unresolvedLet the counter action exceptions on mobile
TransfersOn-hand stock is inflated or negativeRequire both sites to log every movement
CountsThe team keeps a parallel manual sheetGive every site a named count owner
CostingRecipe costs look stale or wrongCascade transfer cost into branch recipes
ReportingYou cannot compare sites cleanlyStandardise the report shape group-wide
AdoptionGo-live stalled after trainingWrite the procedure pack and name owners

A reliable back of house is built one stage at a time until the whole loop runs without manual workarounds. That is the point where the software stops being an overhead and becomes the most valuable operational asset a multi-site group has. Supy is built for exactly that loop, from purchase orders and receiving through transfers, recipe costing and group-level reporting. You can size the prize first with our free food cost calculator, see the whole system on the Supy platform, or book a demo to walk your own weakest link.

Book a Demo with Supy - close the back-of-house loop across every site

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.

What does back of house include in a multi-site restaurant?
+

Back of house is everything guests do not see, run as a single control loop: procurement, receiving, inter-site transfers, production, stock counting, recipe costing and reporting. At one venue these feel like separate tasks. Across a group they are a chain where each stage depends on the accuracy of the one before it, so a transfer that is never logged or a count nobody trusts shows up later as variance no one can explain. Treating back of house as a loop, rather than a set of tools, is what lets a multi-site operator find and fix the weakest link first.

Why do inter-site transfers cause so much stock variance?
+

Because a transfer is the one stage many groups record on only one side. When stock leaves a central kitchen or another branch but the receiving site never accepts it, on-hand quantities inflate at one end and go missing at the other. Real cases have run to 138 kg of variance on a single item, with quantities inflating into the tens of thousands of units. The rule that fixes it is simple: every physical movement between locations needs a logged event at both origin and destination. Systems that require the receiving branch to confirm a transfer before stock updates close this gap automatically.

What is the ordered versus shipped versus received gap in a central kitchen?
+

It is the three-way mismatch that opens up when a central kitchen acts as an internal supplier. Ordered is the branch requisition, shipped is the kitchen delivery note, and received is the branch goods receipt. When those three values are not reconciled, the central kitchen report can drift by thousands of dollars and orders raised months earlier sit open, never received and never closed. Worse still is when no delivery record exists at all, because then the variance is not just unmeasured, it is invisible. Closing the gap means capturing all three values in one system so every dispatch reconciles against its receipt.

Why do back of house software rollouts stall after go-live?
+

Usually for people reasons, not software ones. Verbal training does not survive staff turnover, so a concept covered live is quietly configured wrong months later. A single trained key user becomes a single point of failure the moment they take leave and no one else can start a stock count. Teams that train reporting before receiving guarantee wrong analytics, because receiving errors are what corrupt the numbers. The groups that succeed treat written procedures as a rollout gate, holding the network launch until a role-specific procedure pack exists. The test for any stall is one question: has the team changed since training, or was the training never used?

How do sales that bypass the point of sale distort stock?
+

When a sale never passes through the point of sale, it depletes stock the system cannot see, so theoretical usage and actual stock drift apart. Catering and events, staff meals, and delivery-platform-only menus are the usual channels. Manual workarounds, such as uploading sales by spreadsheet or booking the consumption as wastage, tend to fail because no manual step survives a busy week, especially at a franchise. The durable fix is to integrate or automatically batch-import every revenue channel so consumption is captured without anyone remembering to do it. Until then, the variance you chase in reports will never fully reconcile.

Who should be allowed to submit purchase orders across branches?
+

Permission should be scoped per cost centre, not granted globally to a user. A single group-wide rule is either too loose, letting branch staff send orders straight to a supplier with no approval, or too tight for the people who genuinely need to order. The stronger pattern is a per-location control with sequential approvals triggered by branch and order value, plus separate requisition and purchase-order flows and spending limits by location, supplier or category. A behavioural workaround, where a user saves a draft and a manager submits it, is only a habit, not a control, and every action should be written to a tamper-proof audit log.

How do you find which stage of the back of house loop is breaking?
+

Work the loop one stage at a time and match the symptom. Unresolved invoice queries point to receiving. Inflated or negative on-hand stock points to transfers. A parallel manual count sheet points to counts nobody trusts. Recipe costs that look stale point to costing, usually a transfer cost that never cascaded into branch recipes. An inability to compare sites cleanly points to reporting, and a go-live that stalled after training points to adoption. Fix the stage you recognise first, then the next, until the whole loop runs without manual workarounds. You do not need to fix everything at once, only the weakest link.

Ready to transform your operations?

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