How can we help?

Lightspeed’s Help Centre is here to provide support, tips and troubleshooting

Managing staff access with user roles

User roles let you control what your staff can see and do across your POS and Back Office. Whether you're using default roles or creating your own, it's the easiest way to manage access — without needing to configure each user one by one. Roles can be assigned individually or in bulk, saving you time as your team grows.


What's in this guide?


Default user roles

Lightspeed O-Series includes four built-in roles you can use right away:

  • Admin
    Admin users have full access to all permissions. They can manage your products and pricing, update user settings, and view invoices for your Lightspeed subscription — but they can’t change your plan or delete the account.
    Note: This role provides extensive control over your business. Only assign it to trusted staff.
  • Front of house
    Intended for staff who serve customers and process orders. This is the default role assigned to all new users. It includes the essential POS permissions to take payments, hold orders, apply adjustments, and record wastage.
    Note: More advanced functions — like applying discounts, deleting held orders, or accessing takings — require a custom role or manual permission changes.
  • Back of house
    Designed for staff who manage stock or production. This role allows access to stocktakes, supplier management, recipe and batch prep, and recording wastage. POS access is included for clocking in and out, but not for processing sales.
  • Bookkeeper
    Designed for accountants or advisors who need visibility into financial data. This role provides read-only access to Back Office reports, billing invoices, and your Insights account. It does not include POS access or the ability to create or edit data.

User Role Tiles Screenshot

Note: To see the exact permissions for each role, go to Back Office → People → User Roles and click View permissions under any role tile.

Creating a custom user role

Custom user roles allow you to define a set of permissions tailored to your business needs.

Note: Only Admins can create, edit, or delete custom roles. This section is not visible to other users.

  1. Go to Back Office → People → User Roles.
  2. Click New role.
  3. Enter a name and description for the role.
  4. Toggle on the permissions you want the role to include.
  5. Click Create role.

Create Role Screenshot

Note: You can edit or delete a custom role at any time. Just remember that any changes will apply to all users who have that role assigned.

Assigning a role to a single user

To assign a role to a single user:

  1. Go to Back Office → People → Users.
  2. Click the settings icon next to a user’s name.
  3. Scroll to the Permissions section.
  4. Select Assign user role, then choose a role from the list.
  5. Click Save changes to confirm.

Assign Role to User Screenshot

Roles apply across all sites the user has access to within the company.

Note: Admins can override role-based access by toggling on ‘Select permissions manually’ in a user's profile. This is useful when a user needs a slightly different set of permissions.

Assigning a role to multiple users

To assign a role to more than one user:

  1. Go to Back Office → People.
  2. Tick the checkboxes next to the users you want to update.
  3. Click Assign role — a pop-up will appear with available roles.
  4. Select a role from the list, then click Assign role to confirm.

Assign Role to Multiple Users Screenshot

Note: Roles can only be assigned in bulk to users whose site access and permissions are equal to or lower than your own.

Want to update more than just roles? See our guide on Bulk User Actions for making multiple changes at once.


When to use a role vs. manual permissions

For most businesses, user roles are the best way to manage access. They’re faster to assign, easier to review, and help keep your staff permissions consistent.

Manual permissions can be used in specific cases, but they’re harder to manage — especially as your team grows.

Use roles when... Reason
You’re setting up staff at a new venue Assigning roles saves time and keeps access consistent across your team.
You want to audit who can do what You can filter by role on the Users page to quickly check and update access without opening every user profile.
You manage a team across multiple sites Roles help you apply the same access rules quickly, even for large teams.

 

Use manual permissions when... Reason
You have a small number of staff with unique needs It may be quicker to tweak their permissions than create a whole new role — but if you’re doing this often, roles are the better option.
Note: Manually changing a user's permissions will switch their role to Unassigned, which means their access is now managed individually.

Frequently Asked Questions

Who can create or edit custom roles?

Only Admin users can create, edit, or delete custom roles. Other users won’t see the User Roles page in the Back Office unless they have Admin access.

Can I edit or delete default roles?

No. Default roles are fixed and can’t be changed or removed. They’re always available as a quick way to assign common permission sets. If you need something more specific, you can create a custom role instead.

Can I copy an existing role to use as a starting point?

Not at the moment. You’ll need to create a new role and manually select the permissions you want.

Can roles control access to other products like Purchase, Produce, and Insights?

Yes. Any permission you can assign manually — including those for Purchase, Produce, and Insights — can also be included in a role. For example, the Back of house role includes Purchase and Produce access, while Bookkeeper includes Insights reporting.

Can I assign a role to someone who hasn’t accepted their invite yet?

Yes. You can set up a role for a new user before they’ve logged in. Their access will apply as soon as they accept the invite.

Why can’t I assign certain roles or edit certain users?

You can only manage users who have access to the same sites as you. You also won’t be able to assign a role that includes permissions you don’t have yourself. If you need to update roles or users outside your access level, an Admin can help.

Can Admins assign roles to other Admins?

Yes, unless the other Admin is the site or company owner.

What happens if I edit a custom role?

All users assigned to that role will automatically receive the updated permissions. There’s no need to update them individually.

What happens if a user has their role unassigned or deleted?

Their role will switch to Unassigned, and their access will be managed manually. If they previously had manual permissions, those will be restored. If they had a different role before the one that was removed, their access will match that role’s permissions instead.

Are custom roles shared across companies?

No. Custom roles are company-specific. If you manage multiple venues or brands, you’ll need to create the same role in each company.

Can users see which role they’ve been given?

Yes. If a user has access to the Back Office and permission to view users, they can see roles listed in the People → Users section.

Is there a limit to how many custom roles I can create?

No. You can create as many roles as you need to suit your team.


What's next?

Now that you understand how roles work, you may want to:

Was this article helpful?
0 out of 0 found this helpful
Powered by Zendesk