Roles and Permissions
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
Sidebar Visibility by Role
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?+
Can a Technician see financial data in Fixmo?+
What can a Manager do in Fixmo?+
What is the difference between Admin and Manager in Fixmo?+
Related Articles
Team Overview
View and manage your repair shop team in Fixmo. See role-based statistics, member details, branch assignments, repair counts, and pending invitations all from one page.
Read articleBranch Assignments
Learn how to assign and reassign team members to branches in Fixmo. Understand how branch assignments affect data visibility for repairs, inventory, sales, and customers.
Read articleUnderstanding Roles and Permissions
Learn about Fixmo's four user roles — Admin, Manager, Technician, and Cashier — and what each role can access and do in your repair shop.
Read article