Procurement

Multi-Level Purchase Order Approval: How To Control Restaurant Group Spend

What Multi-Level Purchase Order Approval Controls

Multi-level purchase order approval lets a restaurant group agree spend before an order reaches a supplier. It routes every requisition through one or more designated approvers - tied to a person, a branch, and usually an order value - so larger commitments face more scrutiny than routine top-ups, and no order becomes a real commitment to a vendor without agreed sign-off.

The control lives in the sequence. A branch raises a requisition, it routes to the first approver, and if the order value crosses a threshold it routes on to a second or third before a purchase order is ever generated. Only once every required level has approved does the order become a real commitment and go out to the supplier by email, WhatsApp, or a direct integration. Supy runs this as sequential approvals of up to 5 approvers, triggered by the combination of branch and order value, which is what turns procurement from a scramble of individual ordering habits into one predictable process across every location - the whole point of running restaurant procurement software rather than a shared spreadsheet and a group chat.

Flow diagram of how an order moves through approval levels before reaching a supplier


What this gives an operator is a single agreed point of commitment. Instead of spend appearing after the fact on an invoice, it is visible and agreed at the moment the requisition is raised. That is the difference between reviewing what was bought and controlling what gets bought.

Set Up Roles Before the Purchase Order Approval Matrix

The most common reason an approval matrix never works is that it was built before anyone defined who is who. Approval routing can only enforce a rule once the underlying roles and permissions exist and an administrator has assigned them. Until then, requisitions keep going straight to vendors no matter what the matrix on the screen says, because the routing has no roles to route to.

This trips up multi-site groups repeatedly because it looks like a software gap when it is really a governance decision waiting on someone internally. Before you draw the matrix, agree the roles, what each one may raise, approve, and submit, and who owns assigning people to them. Distribute the configuration rights too: if only one full administrator can set up roles and policies, that person becomes the bottleneck for every branch rollout.

The structure below is a simple starting point. The limits are illustrative - set your own to match how your group actually spends - but the shape holds: raising is broad, approving is scoped by value, and submitting a purchase order is the tightly held right.

RoleRaise requisitionApprove up toSubmit purchase order
Branch staffYesNot an approverNo
Branch managerYes$500Own cost centre
Area managerYes$2,000Yes
Finance or ownerYesNo limitYes


Route Approvals by Branch and Order Value

A fixed chain that sends every purchase order through every approver looks like control and behaves like the opposite. When a $40 herb top-up needs the same three sign-offs as a $4,000 equipment order, approvers rubber-stamp to clear their queue, the checks stop meaning anything, and people quietly look for ways around them. Routing everything through everyone reduces control over high-value purchasing rather than adding it.

The fix is to route by order value as well as by branch. Small, routine orders clear with a single local approval so branches are not slowed down; only orders above a threshold escalate to an area manager, and only the largest reach finance or an owner. Supy triggers its approval steps on exactly this combination of branch and order value, and it is the part generic purchase order tools rarely handle for multi-site groups - most explain what a purchase order is, not how to route an over-threshold one to a different approver than a small one.

Order valueRaised byApprovals required
Up to $500Branch staffBranch manager
$500 to $2,000Branch managerBranch manager, then area manager
Over $2,000Area managerArea manager, then finance or owner


Build a Deputy Into Every Approval Step

An approval matrix has a single point of failure built into it: the approver. When the one person assigned to a step is on leave, off shift, or simply busy, every requisition waiting on them stalls, and the pressure to keep branches supplied turns into requests for someone to override the step entirely. An override is the wrong answer, because a matrix you can bypass under pressure is not really a control.

The durable design is to name a deputy approver in each step at the time you build the matrix, not to rely on an escape hatch when someone is away. If a step has a primary and a named deputy, an absent approver is a non-event: the requisition routes to the deputy and keeps moving, and the value-based routing still applies unchanged. Decide this deliberately for every level, especially the higher-value ones where a single senior approver is most likely to be the bottleneck.

Diagram showing a named deputy approving a requisition when the primary approver is on leave


Close the Paths That Bypass Approval

Even a well-built matrix leaks if there is a way around it, and there are two common doors. The first is a member of branch staff submitting a purchase order directly to a supplier. The fix is to restrict who may submit a purchase order per cost centre rather than by a single group-wide user permission, which is always either too loose for the branches or too tight for the people who genuinely need to order. A behavioural workaround - the ordering user saves a draft and a manager performs the submit - can bridge a gap for a week, but treat it as temporary: a behavioural control is not a control.

The second door is receiving goods with no purchase order at all. If a venue can accept a delivery that was never raised or approved, the entire approval matrix becomes advisory, because the spend already happened. Decide explicitly whether goods can be received without a matching order, and for most groups the answer that protects the matrix is no.

Scoping this precisely is what the permission layer is for. Supy exposes 200+ customisable permissions plus order and goods-receipt policies, so submit rights, receiving rules, and price locks can be set per cost centre instead of forcing one blunt setting across the whole group.

Stat callout showing Supy offers 200+ customisable permissions for scoping submit rights per cost centre


Put Your Own Approval Flow to the Test

Before you consider the flow finished, run one test. Pick a real order from last week and trace it end to end. Could a branch have placed it without sign-off? Would it have stalled if the named approver was away? Did its value decide how many people saw it, or did it get the same treatment as everything else? If any answer is no, the gap sits in one of the four areas above - roles, value routing, deputies, or the bypass paths - and that is where to start.

Groups that also want to lock spend at the budget level can pair this with wider restaurant spending controls, and if you are weighing whether tighter procurement control is worth the setup, the ROI calculator is a quick way to size it. The point of multi-level purchase order approval is not more paperwork; it is agreeing spend inside your group before it becomes a bill you cannot question.

Book a Demo with Supy - control restaurant group spend before orders go out

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 is multi-level purchase order approval in a restaurant group?
+

Multi-level purchase order approval is a workflow that sends a requisition through one or more designated approvers before it becomes a purchase order and reaches a supplier. Each level is tied to a person, a branch, and usually an order value, so a routine top-up clears quickly while a large commitment needs more sign-off. For a multi-site group it replaces individual ordering habits with one predictable process, and it means spend is agreed inside the business at the moment an order is raised rather than discovered later on an invoice.

How many approval levels does a restaurant group need?
+

How many levels you need depends on how your group is structured and how spend authority is delegated, not on a fixed number. Most multi-site groups run two or three: a local approval for routine orders, an area manager for mid-value orders, and finance or an owner for the largest. Supy supports sequential approvals of up to 5 approvers, triggered by branch and order value, so you can start simple and add a level only where a real control gap exists. More layers are not automatically safer; unnecessary ones just slow branches down.

Why do purchase order approval workflows fail when a group first sets them up?
+

The usual reason is sequencing. An approval matrix can only enforce a rule once the underlying roles and permissions exist and an administrator has assigned people to them. If a group draws the matrix before defining who may raise, approve, and submit, requisitions keep going straight to suppliers and it looks like a software fault. It is really a governance decision waiting internally. Set up the roles, agree who owns assigning them, and distribute configuration rights so a single administrator is not the bottleneck, then build the matrix on top of that foundation.

Should purchase orders be routed by order value or through a fixed approval chain?
+

Routing by order value is far more effective than a fixed chain. When every order passes through every approver regardless of size, a small top-up gets the same scrutiny as a major commitment, approvers rubber-stamp to clear the queue, and the checks lose meaning. Value-based routing sends small orders through a single local approval and escalates only larger ones to an area manager or finance. Supy triggers its approval steps on the combination of branch and order value, so the number of approvals scales with the size of the commitment rather than sitting fixed for everything.

What happens to approvals when the assigned approver is on leave?
+

If a step depends on one person, every requisition waiting on them stalls while they are away, and the pressure to keep branches supplied turns into requests to override the step, which undermines the whole control. The durable fix is to name a deputy approver in each step when you build the matrix, rather than relying on an escape hatch later. With a primary and a named deputy on every level, an absent approver becomes a non-event: the order routes to the deputy and keeps moving, and the value-based routing still applies unchanged.

How do you stop branch staff from ordering without approval?
+

Restrict who may submit a purchase order per cost centre rather than through one group-wide user permission, which is always either too loose for the branches or too tight for the people who genuinely need to order. Scoping submit rights to the cost centre lets the right people raise orders while keeping the submit step controlled. A behavioural workaround, where the ordering user saves a draft and a manager performs the submit, can bridge a short gap, but treat it as temporary: a behavioural control is not a real control until the submit right is properly scoped.

Can goods be received without a matching purchase order?
+

They can, unless you deliberately close that door, and leaving it open makes the rest of the approval matrix advisory. If a venue can accept a delivery that was never raised or approved, the spend has already happened before any control applied. For most multi-site groups the setting that protects the matrix is to require a matching order before goods can be received. Supy handles this through goods-receipt policies alongside its 200+ customisable permissions, so receiving rules can be set per cost centre rather than as one blunt switch across the group.

Ready to transform your operations?

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