Skip to main content

Roles & Permissions

Swift POS uses a granular permission system with 28 permissions organized across 8 categories. Each permission can be set to one of three levels.

Permission Levels

LevelBehavior
AllowThe staff member can perform the action freely
ApprovalThe action requires a manager or admin to enter their PIN (see Manager Approval)
DenyThe action is hidden from the staff member entirely

Permission Categories

Sales

PermissionCashierShift LeadManagerAdmin
Place ordersAllowAllowAllowAllow
Apply promo codesAllowAllowAllowAllow
Apply custom discountsDenyApprovalAllowAllow
Process refundsDenyApprovalAllowAllow
Void ordersDenyDenyAllowAllow

Cash Register

PermissionCashierShift LeadManagerAdmin
Open/close registerDenyAllowAllowAllow
Pay in/outDenyAllowAllowAllow
View register summaryDenyAllowAllowAllow

Inventory

PermissionCashierShift LeadManagerAdmin
View stock levelsAllowAllowAllowAllow
Adjust stockDenyApprovalAllowAllow
Create transfersDenyDenyAllowAllow
Manage purchase ordersDenyDenyDenyAllow
Conduct auditsDenyDenyAllowAllow

Customers

PermissionCashierShift LeadManagerAdmin
View customersAllowAllowAllowAllow
Create/edit customersAllowAllowAllowAllow
Manage loyalty pointsDenyDenyAllowAllow
Manage groupsDenyDenyAllowAllow

Reports

PermissionCashierShift LeadManagerAdmin
View own statsAllowAllowAllowAllow
View dashboardsDenyAllowAllowAllow
View all reportsDenyDenyAllowAllow
Export dataDenyDenyAllowAllow

Settings

PermissionCashierShift LeadManagerAdmin
View settingsDenyDenyAllowAllow
Modify settingsDenyDenyDenyAllow

Admin

PermissionCashierShift LeadManagerAdmin
Manage staffDenyDenyDenyAllow
View activity logDenyDenyDenyAllow
Manage billingDenyDenyDenyAllow

Marketing

PermissionCashierShift LeadManagerAdmin
Create campaignsDenyDenyDenyAllow
Send campaignsDenyDenyDenyAllow
tip

These are the default permissions for each preset role. On the Pro plan, you can override any permission using Custom Roles.