How do I create staff roles and permissions for Shopify POS?
Creating staff roles and permissions in Shopify POS helps protect your store, control access, and improve accountability. You can assign specific POS permissions, require manager approvals for sensitive actions, and create custom roles (POS Pro) based on each staff member’s responsibilities.
How Shopify POS Staff Roles Work
Shopify allows you to control what each team member can access in the Point of Sale (POS) system. Permissions determine whether staff can process sales, issue refunds, manage orders, or access administrative settings.
Staff management differs depending on your Shopify plan:
- Non-Plus plans: Manage staff in Settings → Users and permissions.
- Shopify Plus: Manage staff in Sales channels → Point of Sale → Staff.
- POS Pro: Create fully customized POS roles with specific permission levels.
How to Add Staff and Assign POS Permissions (Non-Plus Plans)
Step 1: Add a Staff Member
- Go to Settings → Users and permissions.
- Click Add staff.
- Enter the staff member’s name and email address.
- Click Next.
Step 2: Grant Point of Sale Access
- Scroll to the Point of Sale section.
- Enable Access Point of Sale (required).
- Select additional permissions as needed.
Common POS Permissions
- Return and exchange orders
- Create unverified returns
- Cancel orders
- Manage orders at all locations
- Manage transfers
- Fulfill shipping orders
- Manage POS staff
Permission Levels
Many POS actions support three levels:
- Allowed – Staff can perform the action freely.
- Denied – Staff cannot perform the action.
- Approval required – A manager must enter their PIN to approve.
After reviewing permissions, click Send invite. The staff member must accept the invitation before accessing Shopify POS.
How to Create Custom POS Roles (POS Pro Only)
If you use POS Pro, you can create role-based permission sets such as Cashier or Store Manager.
- Go to Settings → Users and permissions.
- Click Roles.
- Select Add custom role.
- Enter a role name and description.
- Configure POS permissions (Allowed, Denied, or Approval required).
- Click Save.
Assign the role when adding or editing a staff member.
How to Manage POS Staff on Shopify Plus
Shopify Plus merchants manage POS roles directly from the Point of Sale sales channel.
- Go to Sales channels → Point of Sale.
- Click Staff.
- Select Manage POS roles to create or edit roles.
- Click Add staff to create a new team member.
POS-Only Staff (Plus Only)
You can create POS-only staff who can access the POS app but not the Shopify admin. This improves security and limits back-end access.
Set Up and Manage Staff PINs
Each staff member must have a unique 4–6 digit PIN to access Shopify POS.
To Set or Change a PIN:
- Go to Settings → Users and permissions.
- Select the staff member.
- Generate or enter a custom PIN.
- Click Save.
PINs are required for login, approvals, returns, cancellations, and other restricted actions.
Assign Staff to Locations
- Go to Settings → Locations.
- Select a location.
- Add or remove assigned staff.
- Click Save.
Permissions apply based on the role assigned at the selected location.
Best Practices for Shopify POS Staff Permissions
- Use the principle of least privilege.
- Require manager approval for refunds and cancellations.
- Assign staff only to relevant locations.
- Review permissions regularly.
- Change PINs immediately when staff leave.
Summary
To create staff roles and permissions for Shopify POS, add staff in Users and permissions (or the Point of Sale channel for Plus), grant POS access, configure permission levels, assign locations, and set secure PINs. POS Pro allows fully customized roles for better operational control.
Related Answers
Still need help?
Talk to our Shopify experts
We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.
