Skip to content
Help

Roles and permissions

The ten built-in roles, what each can do, and how to fine-tune access.

Team & operations1 min read

#How access is decided

Three layers, applied in order:

  1. Role — a bundle of permissions and app access.
  2. Grants and denials — per-person adjustments on top of the role.
  3. Branch assignment — which locations the person can see at all.

#Built-in roles

RoleAppsRoughly
OWNERAllEverything, including billing and role management
ADMINAllEverything except billing
MANAGERDashboard, POS, cashier, kitchenDay-to-day running: orders, customers, stock, staff, reservations
SUPERVISORDashboard, POS, cashier, kitchenFloor lead: orders, voids, cash, shifts — no deletes, no staff changes
CASHIERPOS, cashierTake orders and payments, apply discounts, run the drawer
WAITERPOSTake orders, manage tables and reservations
COOKKitchenThe kitchen display, and stock and menu read access
DRIVERDriverAssigned deliveries only
MARKETINGDashboardDiscounts and media
ACCOUNTANTDashboardAnalytics, billing, stock, cash, and shifts — read-only

#App access

Separate from permissions. A cashier has POS and cashier access but no dashboard access at all — signing in simply takes them to the till. This is why giving someone the right permissions but the wrong role can leave them staring at a screen they cannot use.

#Branch scoping

Owners, admins, marketing, and accountants see every branch. Everyone else sees only the branches they are assigned to, and Restro filters orders, stock, cash, and reports accordingly.

A common support question — why is this screen empty? — is usually an unassigned branch.

#Grants and denials

To give one person something their role does not include, add a grant. To take something away, add a denial. Denials win over grants.

Use these sparingly. If you are granting the same permission to five people, the role is wrong.

#Custom roles

On Enterprise you can define custom roles with an arbitrary set of permissions and app access, and assign staff to them like any built-in role.

#Who can manage whom

A user can only manage users below them in the hierarchy. A manager cannot remove an admin, and nobody can remove an owner.

Did this page miss something? Tell us.

Back to top