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.