Skip to content

Roles: Owner, Manager, Salesman

Shop.Zentroos has three account types within a single shop.

Shop Owner (Admin)

The account that registered the shop. Always has full access to every module, every branch, and every setting — this can never be restricted. Only the owner can:

  • Create or deactivate branches
  • Promote a staff member to Branch Manager (or demote one back to Salesman)
  • Reassign which branch a staff member belongs to
  • Change subscription plan / billing

Branch Manager

A staff member assigned to run one specific branch. By default a new Branch Manager can do nothing beyond seeing their own dashboard — the owner must explicitly grant access to each module from Staff → Permissions. This is deliberate: multi-branch access is opt-in per module, not on-by-default.

Modules an owner can grant to a manager (each defaults off):

  • Branch Inventory (view/add/edit/delete stock at their branch)
  • Stock Transfers (request/approve/reject transfers between branches)
  • Manage Branches, Branch Reports, Audit Logs
  • Staff, Salary, Attendance, Purchase Orders, Suppliers, Customers

Even with every module granted, a Branch Manager can never reassign staff to a different branch or promote/demote another manager — that stays owner-only, since it affects the whole shop's structure.

Salesman

A regular staff account, usually tied to the sales floor. Like Branch Managers, a salesman's access to individual actions (create/read/update/delete on Sales, Repairs, Customers, Inventory) is controlled from Staff → Permissions, though salesmen default to full access on the core sales modules — the owner narrows it down if needed rather than starting from zero.

Where permissions live

Go to Staff Management, find the staff member, and click the shield icon (🛡️) next to their row. This opens a panel with toggle switches and create/read/update/delete grids for every module they're eligible for. Nothing here needs code changes — it's all click-to-grant.

Previewing what a manager sees

Next to a Branch Manager's row in Staff Management, there's an eye icon (👁️) — View as Manager. Clicking it drops you straight into their exact dashboard view, filtered by whatever you've granted them, so you can check your permission setup actually looks right before handing over the account. Click Exit Manager View in the header to come back to your own owner account.

Zentroos Documentation