Roles and Permissions

5 min readPublished April 12, 2026

Roles Overview

Fixmo uses a role-based access control system with four distinct roles. Each role determines what pages a user can see in the sidebar, what data they can access, and what actions they can perform. Roles are assigned during invitation and can be changed later by an Admin.

Admin

The Admin role has unrestricted access to every feature in Fixmo. There is one Admin per shop, created during registration. The Admin is responsible for shop configuration, billing, and overall team management.

  • Full access to all repairs, sales, inventory, and customers across every branch
  • Access to all Settings pages: Shop, Billing, Email, Payment Methods, Services, Inventory Settings, Repair Settings, Data Import
  • Full team management: invite, create, edit roles, change branches, and deactivate any member
  • Access to Reports and Dashboard with data from all branches
  • Can manage billing and subscription from Settings > Billing
  • Sees all sidebar items without restriction

Manager

The Manager role provides branch-level control. Managers can run the day-to-day operations of their assigned branch, including managing repairs, inventory, sales, and customers. They can also manage Technicians and Cashiers within their branch.

  • Access to repairs, inventory, sales, and customers scoped to their assigned branch
  • Can create, edit, and update repairs for their branch
  • Can manage inventory items visible to their branch
  • Can view and create sales and process refunds for their branch
  • Can view and add customers
  • Can invite Technicians to their own branch (email invite only)
  • Can view reports filtered to their branch data
  • Cannot access Settings, Billing, or data from other branches
  • Cannot invite Managers or Cashiers

Technician

The Technician role is designed for repair staff who work on devices. Technicians see only the repairs assigned to them and have no access to financial data, customer management, or shop settings.

  • Can view and update repairs assigned to them only
  • Can change repair status and add notes to assigned repairs
  • Cannot see financial data: no revenue, pricing, costs, or payment information
  • Cannot access the Customers page
  • Cannot create new repairs or sales
  • Cannot access Settings, Team, Reports, or Inventory management
  • Sidebar shows only Dashboard and Repairs

Cashier

The Cashier role is focused on sales and customer interactions at the counter. Cashiers can process sales, handle refunds, and manage customer records but cannot create repairs or access back-office settings.

  • Full access to the Point of Sale (POS) screen
  • Can create, view, and manage sales transactions
  • Can process refunds on sales
  • Can view and add customers from the Customers page and during sales
  • Cannot create or manage repairs
  • Cannot access Settings, Team management, Reports, or Inventory settings
  • Cannot access Billing or shop configuration
  • Sidebar shows Dashboard, Sales, and Customers

The sidebar dynamically adjusts based on the logged-in user's role. Items that the user does not have permission to access are completely hidden from the navigation.

  • Admin — sees all sidebar items: Dashboard, Repairs, Inventory, Sales, Customers, Team, Reports, Settings
  • Manager — sees Dashboard, Repairs, Inventory, Sales, Customers, Team, Reports
  • Technician — sees Dashboard, Repairs
  • Cashier — sees Dashboard, Sales, Customers

Data Scoping by Role

Data visibility in Fixmo is scoped by role and branch assignment. This ensures that each team member only sees the data relevant to their responsibilities.

  • Admin — sees all data across every branch. Dashboard and Reports aggregate data from all locations.
  • Manager — sees data scoped to their assigned branch. Repairs, inventory, sales, and customers are filtered to their branch only.
  • Technician — sees only repairs that are specifically assigned to them via the techId field. No branch-wide data access.
  • Cashier — sees sales and customer data relevant to their operations. Scoped to their assigned branch for sales.

Feature Access Summary

The following summarizes which features each role can access in Fixmo.

  • Dashboard: Admin, Manager, Technician, Cashier
  • Repairs (all): Admin, Manager
  • Repairs (assigned only): Technician
  • Inventory: Admin, Manager
  • Sales / POS: Admin, Manager, Cashier
  • Customers: Admin, Manager, Cashier
  • Team Management: Admin, Manager (limited)
  • Reports: Admin, Manager
  • Settings (all): Admin only
  • Billing: Admin only
  • Data Import: Admin only

Frequently Asked Questions

What roles are available in Fixmo?+
Fixmo has four roles: Admin (full access to everything across all branches), Manager (branch-level access to repairs, inventory, sales, customers, and reports), Technician (limited to assigned repairs with no financial data or settings access), and Cashier (sales-focused access to POS, sales, refunds, and customers).
Can a Technician see financial data in Fixmo?+
No. Technicians have a focused view limited to their assigned repairs. They cannot see financial data such as revenue, pricing, costs, or payment details. They also cannot access customer management, settings, or team management.
What can a Manager do in Fixmo?+
Managers have branch-level access. They can manage repairs, inventory, sales, customers, and reports for their assigned branch. They can also manage Technicians and Cashiers within their branch, including inviting Technicians. Managers cannot access settings, billing, or data from other branches.
What is the difference between Admin and Manager in Fixmo?+
Admins have full access to everything across all branches, including settings, billing, team management, and all data. Managers are scoped to their assigned branch and cannot access settings, billing, or manage other Managers or Admins.