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.

Qu'est-ce que l'approbation multi-niveaux d'un bon de commande dans un groupe de restauration ?
+

L'approbation multi-niveaux de bons de commande est un workflow qui achemine une demande d'achat vers un ou plusieurs approbateurs désignés avant qu'elle ne devienne un bon de commande et n'atteigne un fournisseur. Chaque niveau est associé à une personne, un site et généralement une valeur de commande, de sorte qu'une commande courante de réapprovisionnement est traitée rapidement tandis qu'un engagement important nécessite davantage de validations. Pour un groupe multi-sites, ce système remplace les habitudes de commande individuelles par un processus unique et prévisible, et permet de s'accorder sur les dépenses en interne au moment de la passation de la commande, plutôt que de les découvrir plus tard sur une facture.

De combien de niveaux d’approbation un groupe de restauration a-t-il besoin ?
+

Le nombre de niveaux nécessaires dépend de la structure de votre groupe et de la façon dont la délégation des dépenses est organisée, et non d’un chiffre fixe. La plupart des groupes multi-sites fonctionnent avec deux ou trois niveaux : une approbation locale pour les commandes courantes, un responsable de zone pour les commandes de valeur intermédiaire, et la direction financière ou un propriétaire pour les plus importantes. Supy prend en charge des approbations séquentielles comprenant jusqu’à 5 approbateurs, déclenchées par site et valeur de commande, ce qui vous permet de commencer simplement et d’ajouter un niveau uniquement là où un manque de contrôle réel existe. Des niveaux supplémentaires ne rendent pas le système automatiquement plus sûr ; les niveaux superflus ne font que ralentir les sites.

Pourquoi les flux d'approbation des bons de commande échouent-ils lorsqu'un groupe les met en place pour la première fois ?
+

La raison habituelle est l'ordre des étapes. Une matrice d'approbation ne peut appliquer une règle que si les rôles et autorisations sous-jacents existent et qu'un administrateur y a affecté des personnes. Si un groupe conçoit la matrice avant de définir qui peut créer, approuver et soumettre, les demandes d'achat continuent d'aller directement aux fournisseurs et cela ressemble à un défaut logiciel. Il s'agit en réalité d'une décision de gouvernance en attente en interne. Définissez les rôles, déterminez qui est responsable de leur attribution et distribuez les droits de configuration afin qu'un seul administrateur ne soit pas le goulot d'étranglement, puis construisez la matrice sur cette base.

Les bons de commande doivent-ils être acheminés par valeur de commande ou via une chaîne d'approbation fixe ?
+

Le routage par valeur de commande est bien plus efficace qu'une chaîne fixe. Lorsque chaque commande passe par tous les approbateurs quelle que soit sa taille, une petite commande de réapprovisionnement reçoit le même niveau de contrôle qu'un engagement majeur, les approbateurs valident mécaniquement pour vider leur file, et les contrôles perdent leur sens. Le routage basé sur la valeur envoie les petites commandes via une approbation locale unique et n'escalade vers un directeur de zone ou un responsable financier que pour les plus importantes. Supy déclenche ses étapes d'approbation en fonction de la combinaison du site et de la valeur de la commande, de sorte que le nombre d'approbations est proportionnel à l'importance de l'engagement plutôt que fixé pour toutes les commandes.

Que se passe-t-il avec les approbations lorsque l'approbateur désigné est en congé ?
+

Si une étape dépend d'une seule personne, chaque demande d'achat en attente se bloque pendant son absence, et la pression pour maintenir les approvisionnements des sites se traduit par des demandes de contournement de l'étape, ce qui fragilise l'ensemble du contrôle. La solution durable consiste à désigner un approbateur remplaçant à chaque étape lors de la construction de la matrice, plutôt que de s'appuyer sur une dérogation ultérieure. Avec un approbateur principal et un remplaçant désigné à chaque niveau, l'absence d'un approbateur devient un non-événement : la commande est acheminée vers le remplaçant et continue de progresser, et le routage basé sur la valeur s'applique toujours sans changement.

Comment empêcher le personnel des sites de commander sans approbation ?
+

Limitez qui peut soumettre un bon de commande par centre de coût plutôt que d'utiliser une autorisation utilisateur unique à l'échelle du groupe, qui est toujours soit trop permissive pour les sites, soit trop restrictive pour ceux qui ont réellement besoin de commander. Le fait de limiter les droits de soumission au centre de coût permet aux bonnes personnes de passer des commandes tout en maintenant l'étape de soumission sous contrôle. Une solution de contournement comportementale, où l'utilisateur qui commande sauvegarde un brouillon et un responsable effectue la soumission, peut combler un écart temporaire, mais considérez-la comme provisoire : un contrôle comportemental n'est pas un vrai contrôle tant que le droit de soumission n'est pas correctement limité au centre de coût.

Peut-on réceptionner des marchandises sans bon de commande correspondant ?
+

C'est possible, à moins que vous ne fermiez délibérément cette possibilité – et la laisser ouverte rend le reste de la matrice d'approbation purement indicatif. Si un établissement peut réceptionner une livraison qui n'a jamais été saisie ni approuvée, la dépense est déjà engagée avant qu'un contrôle ne s'applique. Pour la plupart des groupes multi-sites, le paramètre qui protège la matrice est d'exiger un bon de commande avant que les marchandises ne puissent être réceptionnées. Supy gère cela via des politiques de réception de marchandises associées à ses plus de 200 autorisations personnalisables, de sorte que les règles de réception peuvent être définies par centre de coûts plutôt que comme un interrupteur unique pour l'ensemble du groupe.

Êtes-vous prêt à transformer vos opérations ?

Comme plus de 3 500 restaurateurs utilisez Supy pour réduire vos coûts, rationaliser les opérations et prendre des décisions plus intelligentes.