Free planning tool

POS employee permission matrix

See which counter actions each role should be able to perform. Use it as the starting point for setting up employee access in your billing system.

Design permissions around the work

Give each role only the permissions the work requires. Routine sales stay fast, exceptions route for approval, and sensitive actions stay auditable. This is the difference between a controlled counter and an uncontrolled one.

ActionAccess for Cashier
Create a sale

Search products and build a cart.

Full
Apply discount within limit

Discounts at or below the role threshold.

Limited
Approve above-limit discount

Recorded decision for out-of-policy discounts.

None
Refund a sale

Issue a refund referencing the original invoice.

None
Cancel / void a bill

Cancel a sale without deleting history.

Limited
Manage products and prices

Create, edit, or reprice products.

None
Manage employee accounts

Create staff logins and change roles.

None
Adjust inventory

Record counts, adjustments, and damage.

None
Transfer stock between locations

Move stock between stores.

None
Close the day / approve variance

Close shifts and approve day-end records.

None
View employee-wise reports

See who billed, approved, or cancelled.

None
Export data / access audit log

Export records and review the audit trail.

None

Illustrative role matrix for planning. The actual permission surface depends on the deployed product configuration, and sensitive actions should always be auditable.

Key principles for permission design

  • Routine sales should stay fast. Cashiers should be able to complete a normal transaction without a supervisor involved.
  • Exceptions route for approval. Above-limit discounts, refunds, and voids should require a manager decision — and that decision should be recorded.
  • Sensitive actions are auditable. The owner should be able to see who applied a discount, who cancelled a bill, and who approved a refund.
  • Stock and employee management stay owner-only. Repricing, adjusting stock, and creating staff accounts should not be available to cashiers.