Procurement
Inventory

Restaurant Role-Based Access Control: Who Can Do What Across Sites

Role-based access control for a restaurant group

What Role-Based Access Control Does Across Your Sites

Role-based access control lets a restaurant group decide what each person can do at every site, from creating items to placing orders. Supy checks two things before anyone acts: the role the user holds, and whether the module is switched on for their account and branch. This article shows how to set those roles up, cap what staff can order, keep an audit trail, and add single sign-on.

  • One shared login. Most groups start with one shared login and loosen up from there, which is how a line cook ends up able to edit recipes or add a supplier. The fix is to give each person a role that matches their job. A role is a named set of permissions, and Supy carries 200+ of them, so you can allow a stock count and block an item edit on the same screen.
  • Role and module. Two checks sit behind every action. The first is the role: it filters which of 100+ platform features a user can see or act on. The second is feature activation: it controls which modules are switched on for that account and branch. A user reaches a screen only when the role allows it and the module is on for their site. Branch-level users are kept out of areas like the recipe repository by default, so you do not exclude each one by hand. A role is scoped to the outlet a person works in, so you set the rule once and it holds at every branch you open next.
  • Lock down creation. Lock down who can create items and change settings first, because this is where multi-site data breaks. When several branches can each add a supplier or a new item, you get duplicate items, mismatched units, and branches running on different settings. One group's IT manager named this directly: without tight roles, duplicate items spread and people change configuration they should not touch.

Give most staff a role that can count stock, receive deliveries and raise requisitions. That role cannot create items, add suppliers or change integrations. Keep item creation, supplier setup and settings with a small group role.

Supy's default roles are a starting point, not a finished answer. One operations manager found the defaults let staff create suppliers and items, wider than the business wanted. The fix is a custom role: copy a default template and remove the permissions you do not want, without rebuilding from scratch.

  • Count and receive, nothing else. Branch staff count stock, receive goods and raise requisitions. They cannot create items or edit suppliers.
  • One owner for the catalogue. A single group role creates items, maps units and links suppliers, so the catalogue stays clean across every site.
  • Settings sit with the group. Integrations, tax setup and account settings stay with a group administrator, not a branch login.
Three duplicate olive oil items fold into one base item when item creation sits with one role

Control Who Can Order and Cap What They Spend

Decide who can place an order and how much they can commit before a person has to check it. Staff adoption gets simpler and safer when a line cook can raise a purchase order but cannot approve a large one. One prospect wanted exactly this: let staff create purchase orders only, and route the rest through an approver.

  • Permissions and limits. Supy's Permissions and Limits control the money side of each role. You can set a purchase order value limit by supplier, branch, category, user or par. A role then orders day-to-day stock but cannot commit beyond that figure. Larger orders route through sequential approvals to up to 5 approvers, triggered by the branch and the order value. You can apply the rules by day, week, month or quarter, so a role can order over the period you choose but cannot go beyond its limit. Supy's restaurant procurement software runs these approvals across every site from one place.
  • Price controls. Prices need the same control at the door. Keep the right to change a supplier price or price list with a small group role, so staff cannot quietly edit what you pay. Then set an invoice-receiving variance threshold. When a received price differs from the agreed price by more than you allow, Supy flags it before it updates stock and accounts. You catch a new price at the door, not at month end. For a fuller walk through approval routing, see how multi-site groups lock down procurement spending controls.
A supplier price gap costs least when flagged on delivery day and most when chased at month end

A Role Permission Matrix for a Multi-Site Team

Start from a simple matrix and adjust it to your group, rather than tuning permissions one by one. Four roles cover most restaurant groups, and the table below is a working baseline. Set the roles once, scope each to its outlet, and add exceptions only where a person genuinely needs them.

RoleTypically canTypically cannot
Branch staffCount stock, receive goods, raise requisitionsCreate items, edit suppliers, approve orders
Branch managerApprove small orders, submit counts, view branch reportsChange prices, edit integrations, see other branches
Group operationsApprove larger orders, set spend limits, view every branchEdit account settings, change user roles
Group administratorCreate items, manage suppliers, set roles and settingsKeep this role to one or two people

The matrix shows how far you trust each role. Most of your team sits in the top two rows, where a mistake stays small. The bottom row has full access, so keep it to one or two people and give everyone else the narrowest role that still lets them work.

Audit Trails and Single Sign-On for Bigger Groups

Turn on audit logs so you can see who did what, which is what access control is for once a group grows past a few sites. Supy's Audit Logs record every action across modules, tied to a named user and a timestamp, with the before and after where it applies. You can filter by user, branch, action or date, and export the result. Nobody can edit or delete an entry. When a count looks wrong or a price changed, you check who entered it instead of guessing. The same feature records a group's inventory audit trail across branches.

Single sign-on helps once you manage many staff across many sites. Supy supports single sign-on for groups that set it up. A group configures its own connector, and staff then sign in through that provider on web, mobile and admin. You can also enforce it. Once single sign-on covers an email domain, those users sign in through the provider, not a separate password. Single sign-on is available for groups that configure it, so check that it fits your plan before you rely on it.

An audit log across branches flags the one branch where a stock count was edited

Access control, spending limits and audit logs work as one system. The role decides what a person can reach, the limits decide how far they can go, and the log records what they did. Set them together and you can open the next branch without opening a new hole.

Start with the two roles that cause most of the damage: item creation and supplier setup. Move those permissions to a single group role this week, and give branch staff a count-and-receive role. A fortnight later, check the audit log to see what each role actually touched. If a role reached something it should not, tighten it and move on.

Book a Demo with Supy - restaurant role-based access control

Ready to optimize your restaurant operations?

Blog

Our operational insights

Inventory
Procurement

Cost control strategies for multi-unit restaurants

Integration
Inventory

AI‑Driven Procurement: A Step‑by‑Step Guide to Slashing Food Waste and Food Costs

Inventory
F&B
Analytics

How Technology Can Streamline Restaurant Procurement: Optimise Inventory, Staffing, and Menu Planning for Profitability

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 role-based access control in a restaurant?
+
Role-based access control is a way to give each person a role that sets exactly what they can do in your system. A role is a named group of permissions, such as counting stock or approving an order, and Supy carries 200+ of them. Instead of one shared login, a line cook, a branch manager and a group administrator each get a role that matches their job. The system checks that role before every action, so a person only reaches the screens their job needs and nothing else.
How are roles and permissions different?
+
Permissions are the individual actions, and a role is the set of permissions you hand to a person. A permission might be create an item, receive a delivery or change a supplier price. A role, such as branch staff or group operations, bundles the permissions that job needs. You manage people by role, not by ticking actions one at a time, which keeps a fast-growing team consistent. When you open a new branch, you assign existing roles rather than building permissions from scratch for every new hire.
Can I let staff place orders but not approve large ones?
+
Yes. You can give a role the right to raise a purchase order while capping what it can commit. Supy sets a purchase order value limit by supplier, branch, category, user or par, so staff order day-to-day stock within a ceiling. Anything above that limit routes through sequential approvals to up to 5 approvers, based on the branch and the order value. A line cook can keep the kitchen stocked, and a manager still checks the orders that carry real money, so adoption stays simple and safe.
How do I stop each branch creating duplicate items?
+
Keep item creation and supplier setup with one small group role, and take those permissions away from branch staff. Duplicate items spread when several branches can each add a supplier or a new item with slightly different names or units. Give most staff a role that counts, receives and requisitions but cannot create items, then let a single catalogue owner add and map every item. Branch users are also kept out of areas like the recipe repository by default, so you do not have to exclude each person by hand.
Does Supy keep an audit trail of who changed what?
+
Yes. Supy's Audit Logs record every action across modules, tied to a named user and a timestamp, with the before and after where it applies. You can filter by user, branch, action or date and export the result, and no one can edit or delete an entry. When a stock count looks wrong or a price changed, you check who entered it instead of guessing. For a multi-site group, this turns a dispute into a quick look at the log rather than a round of questions across branches.
Does Supy support single sign-on for restaurant groups?
+
Yes, for groups that set it up. A group configures its own single sign-on connector, and staff then sign in through the group's provider on web, mobile and admin. You can also enforce it, so that once single sign-on covers an email domain, those users sign in through the provider instead of a separate password. Single sign-on is available for groups that configure it rather than included in every plan, so confirm it fits your plan before you rely on it. It suits larger groups managing many staff across many sites.
How many roles does a restaurant group need?
+
Most groups run well on about four roles: branch staff, branch manager, group operations and a group administrator. Branch staff count and receive, a branch manager approves small orders and reads branch reports, group operations approves larger orders and sets par levels, and a group administrator holds settings and user roles. Keep the administrator role to one or two people, because it holds the keys. Start from these four, scope each to its outlet, and add a custom role only where someone genuinely needs a different mix.

Ready to transform your operations?

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