Skip to Content
DashboardPermissions

Permissions

The Roles & Permissions page is where you decide who can do what in Zavo.

There are two completely separate worlds to manage:

  • Dashboard Roles — what your office team can see and do on the Dashboard (you’re in the Dashboard right now). Things like editing menus, viewing reports, processing refunds, inviting other users.
  • POS Roles — what your floor staff can do on the iPad during a shift. Things like taking orders, applying discounts, voiding items, closing the register.

You’ll come here when you want to:

  • Stop a new server from comping drinks until they’ve earned the trust
  • Let a head host see the reservations book without giving them the keys to the menu
  • Build a “Read‑only Accountant” role that can see reports but can’t change anything
  • Tighten things up after an incident — for example, restricting custom discounts to managers only

You’ll find the page from the Users page — tap Manage Permissions in the top‑right.

Roles & Permissions
Manage roles and their permissions for dashboard and POS
Dashboard Roles
POS Roles
⚠️ You need permission to manage permissions

Only users with the Edit Permission Assignments permission can open this page. If you land on it and see “You don’t have permission to manage roles and permissions,” ask your account owner to grant you access (or to make the change for you).

You don't have permission to manage roles and permissions
⚠️ If you see a 4-column permission grid instead

There’s still a legacy permissions screen in the product at /dashboard/config/permissions. If you land on a single page titled Permissions with a four-column grid (Manager, Server, Runner, Kitchen) and a single Save Permissions button, you’ve hit the legacy screen — it predates the current roles system and doesn’t support creating, renaming, or deleting roles. Navigate to Users → Manage Permissions (either tab) to reach the current Roles & Permissions page that this guide covers.


How roles, users and staff fit together

A few words on the model so the rest of the page makes sense:

  • A role is a named bundle of permissions — e.g. Manager, Server, Read‑only.
  • A dashboard user is a person who logs into the Dashboard with an email and password. Each one is assigned one Dashboard Role that decides what they see.
  • A staff member is a person who clocks into the iPad with a PIN. Each one is assigned one POS Role that decides what they can do during a shift.

Roles are the lever — set them up once, then assign people to them on the Users page. Change a role’s permissions, and every user or staff member with that role updates instantly.

ℹ️ Two systems, similar idea

Dashboard Roles and POS Roles are intentionally separate. Your accountant might have full Dashboard access but no POS access at all (because they never touch the iPad). A waiter might be a Server on the iPad but have no Dashboard login at all. The two don’t overlap.


The page at a glance

Across the top:

  • Title: Roles & Permissions
  • Subtitle: Manage roles and their permissions for dashboard and POS
  • Add Role button on the right — adds a role to whichever tab is currently open

Below that, two tabs:

  • Dashboard Roles
  • POS Roles

The rest of the page is a list of role cards. Each card is collapsed by default; tap the row (or the chevron on the left) to expand it and see every permission that role has.


Dashboard Roles tab

This is where you manage the roles for your office team — the people who log in to the web Dashboard.

What a role card shows

Each role appears as a horizontal row:

  • A chevron on the left — points right when collapsed, down when expanded
  • The role name in bold
  • Small badges:
    • System — a built‑in role that can’t be renamed or deleted (e.g. the Admin role)
    • All Access — appears on the Admin role, where every permission is locked on
  • A permission count like 15 of 42 permissions showing how much access this role has

On the right of each row:

  • A small status indicator — a spinner while a change is saving, then a green tick for two seconds when it’s done
  • A pencil icon — opens the Rename Role dialog (hidden on system roles)
  • A red trash icon — opens the Delete Role confirmation (hidden on system roles)

If there are no roles yet, you’ll see “No dashboard roles configured. Add a role to get started.”

AdminSystemAll Access
39 of 39 permissions
Manager
28 of 39 permissions
Accountant
6 of 39 permissions
Host
9 of 39 permissions

What’s inside a role (when expanded)

Tap the row to expand it. The card now shows every permission grouped into sections, each with a shield icon and the section name. Inside each section is a list of permissions — each one with a name on the left and a toggle switch on the right.

Switch a toggle on to grant the permission, off to remove it. Changes save the moment you flip the switch — no save button to remember.

The Admin role’s toggles are all locked on and disabled, so you can’t accidentally take away your own keys.

Manager
28 of 39 permissions

Payments

View Transactions
Process Refunds
Configure Payment Methods

Reservations

View Bookings & Waitlist
Create/Edit/Cancel Bookings
Manage Experiences
Edit Booking Page
Access AI Call Features

Reports

View All Reports
Export Report Data

Every Dashboard permission

The permissions are grouped into 15 sections. Use this as a reference when designing your roles.

SectionPermissions
DashboardView Dashboard & Analytics · Use AI Chat Assistant
PaymentsView Transactions · Process Refunds · Configure Payment Methods
ReservationsView Bookings & Waitlist · Create/Edit/Cancel Bookings · Manage Experiences · Edit Booking Page · Access AI Call Features
ReportsView All Reports · Export Report Data
Guest ListView Customer Directory · Edit/Merge Customers · Export Guest Data
MarketingView Campaigns & Templates · Create/Edit Campaigns · Configure Email Provider
Users & StaffView Team & Staff List · Invite/Remove Dashboard Users · Manage Staff & PINs · Edit Permission Assignments
BillingView Plans & Invoices · Manage Billing
MenusView Menus & Items · Create/Edit Menus & Items · Use AI Menu Parser
Floor PlanView Floor Plan · Edit Table Layout
Prep StationsView Prep Stations · Manage Prep Stations
DiscountsView Discount Presets · Manage Discounts
DevicesView Registered Devices · Register/Revoke Devices
Terminals & PrintingView Terminal & Receipt Config · Configure Terminals & Printers
SettingsView Settings · Edit Settings
💡 View vs Manage — a useful pattern

Most sections come in pairs: a View permission and a Manage permission. View lets the person open the page and read it; Manage (or Edit, Configure, Create/Edit) lets them make changes. A safe starting point for a new role: turn on most View permissions and only the few Manage ones the person actually needs.


POS Roles tab

This is where you manage the roles your floor staff get when they punch their PIN into the iPad.

POS Roles are scoped to a single location. You’ll see different roles depending on which venue is selected at the top of the Dashboard. If no location is selected, the tab just reads:

“Select a location to manage POS staff roles.”

Select a location to manage POS staff roles.

Pick a venue from the location switcher and the tab fills in.

What’s different from Dashboard Roles

The card layout is identical — chevron, name, badges, permission count, edit and delete icons. But once you expand a POS role, there’s an extra setting at the top before the permission list:

Can Override

A toggle labelled Can Override with the description “Allow this role to override other staff actions on the POS.”

Override is the thing managers do all the time on the floor — “I’ll override that void”, “I’ll authorise that comp”. When this toggle is on, anyone with this role can step in to authorise an action another staff member doesn’t have permission to do.

It’s typically only on for Manager roles. Like permissions, it’s locked on for the Admin role and disabled for it.

Server
4 of 15 permissions
Can Override
Allow this role to override other staff actions on the POS

Orders

Take Orders
Void Items
Apply Preset Discounts
Remove Discounts
Apply Custom Discounts

Tables

Edit Floor Plan
Void Table

Menu

Edit Menu Layout
Toggle 86 (Out of Stock)

Payments

View Payments
Process Refunds

Every POS permission

POS permissions are grouped into six sections.

SectionPermissions
Reports & RegisterView X Report · Close Register · Cash In/Out
OrdersTake Orders · Void Items · Apply Preset Discounts · Remove Discounts · Apply Custom Discounts
TablesEdit Floor Plan · Void Table
MenuEdit Menu Layout · Toggle 86 (Out of Stock)
SettingsAccess Settings
PaymentsView Payments · Process Refunds
ℹ️ Apply Preset vs Apply Custom Discounts

These two are intentionally separate. Apply Preset Discounts only lets a server pick from the buttons you’ve set up in the Discount Presets page (e.g. Staff 50% off, Manager comp). Apply Custom Discounts lets them type a free‑form amount or percentage. Most venues only give the second one to managers — it’s easy to abuse.


Adding a new role

Tap Add Role in the top‑right of the page. It adds a role to whichever tab is currently open.

Pick the right tab first

Make sure Dashboard Roles or POS Roles is selected before you tap Add Role — that determines which kind of role you’re creating.

For POS roles, also make sure you’ve picked a location at the top of the Dashboard. If you haven’t, the tab will just say “Select a location…” and you can’t add anything.

Tap “Add Role”

A small dialog opens — titled “Add Dashboard Role” or “Add POS Role” depending on the tab.

Add Dashboard Role
Role Name
e.g. Manager, Host, Viewer

Type a role name

The placeholder gives you ideas:

  • Dashboard: e.g. Manager, Host, Viewer
  • POS: e.g. Server, Bartender, Cashier

Press Enter or tap Create Role to save. The button shows a spinner while it saves and is disabled if the name is empty.

Expand the new role and switch permissions on

The new role appears in the list — collapsed and with 0 of N permissions. Tap to expand it, then flip the toggles for everything this role should be able to do.

Each toggle saves instantly — you’ll see a brief spinner, then a green tick.

💡 Start tight, loosen up later

It’s much safer to create a role with too few permissions and add more when someone complains, than to create one with too many and only realise after a server has comped £200 of cocktails. Start with View permissions and the bare minimum to do the job.


Renaming a role

Tap the pencil icon on a role’s row. The Rename Role dialog opens, pre‑filled with the current name. Change it and tap Save (or press Enter).

Rename Role
Role Name
Senior Server

System roles (e.g. Admin) don’t have a pencil icon — they can’t be renamed.


Deleting a role

Tap the red trash icon on a role’s row. A confirmation dialog appears:

“Are you sure you want to delete the [role name] role? This action cannot be undone. [Users / Staff] assigned to this role will lose their permissions.”

The wording adapts to the kind of role — Users for Dashboard, Staff for POS.

Tap Delete Role (red) to confirm or Cancel to back out.

Delete Role
Are you sure you want to delete the Server role? This action cannot be undone. Staff assigned to this role will lose their permissions.

System roles can’t be deleted — they have no trash icon at all.

⚠️ Reassign first, delete after

Deleting a role that’s currently assigned to people leaves them without any permissions until you re‑assign them. Before deleting, head to Users and move every affected person to a different role first. Then come back here and delete.


Saving — what to expect

There’s no big save button on this page. Every change saves the instant you make it:

  • Flipping a permission toggle → small spinner appears next to the role name → green tick for two seconds when done
  • Renaming a role → the dialog closes and the new name appears immediately
  • Deleting a role → the role disappears from the list immediately

If something goes wrong, the toggle reverts to its previous state and a red message appears in the relevant dialog. Try again, or check your internet connection.


Common role recipes

A few starting points for typical roles. Tweak to fit how your venue actually works.

Dashboard Roles

General Manager

  • All Dashboard permissions on, except possibly Manage Billing (usually reserved for the owner)
  • Often combined with the Manager POS role for the same person

Floor Manager / Senior Host

  • All Reservations and Floor Plan permissions
  • View permissions for Menus, Reports, Guest List
  • No Marketing, Billing, or Permissions

Accountant / Bookkeeper

  • All Reports permissions (including Export Report Data)
  • View Transactions
  • View Plans & Invoices
  • Nothing else

Read‑only Owner

  • Every View permission on, no Manage permissions
  • Useful for an investor or silent partner who wants to see numbers but not touch settings

POS Roles

Manager

  • All POS permissions on
  • Can Override: on

Server

  • Take Orders
  • View Payments
  • Apply Preset Discounts
  • Toggle 86 (Out of Stock) (optional — depends on your venue)

Bartender

  • Take Orders
  • View Payments
  • Apply Preset Discounts
  • Toggle 86 (Out of Stock)

Runner

  • Almost nothing — just whatever’s needed for them to clock in and see their tables. Often just Take Orders is enough

Kitchen

  • Toggle 86 (Out of Stock)
  • Nothing else — kitchen staff usually only need to mark items unavailable

Quick recap — the moves you’ll do most

  • Add a new dashboard roleDashboard Roles tab → Add Role → name it → expand and turn on the right permissions
  • Stop servers comping drinksPOS Roles tab → expand Server → switch off Apply Custom Discounts
  • Let a host edit reservations onlyDashboard Roles tab → expand the role → leave only Reservations permissions on
  • Make a manager able to override anything on the iPadPOS Roles tab → expand the role → flip Can Override on
  • Rename a role → tap the pencil icon → change the name → Save
  • Delete a role → reassign people in Users first → then trash icon → Delete Role

Next steps

  • Users — assign your dashboard users and floor staff to the roles you’ve built here
  • Discount Presets — work hand‑in‑hand with the Apply Preset Discounts permission
  • Devices — register the iPads your POS staff will sign into
  • POS Settings — see how POS staff sign in with their PIN and which actions trigger the Can Override prompt