🛠️ User Roles & Permissions
In any well-structured business system, controlling who can do what is vital. The User Roles module in the Ultimate RepairShop Solution provides powerful, flexible access control to ensure users only have access to what they’re supposed to.

👑 Default Admin Role
Every installation starts with a built-in “Admin” role:
🔐 Has full access to every module and setting
❌ Cannot be deleted or modified, ensuring there’s always one superuser-level role
📌 Assigned to the default Master Admin account created during installation
➕ Create Custom Roles (No Limits!)

You can create unlimited user roles tailored to your business structure.
When creating a new role, simply:
📝 Enter a Role Name (e.g., “Technician”, “Sales Manager”, “Front Desk”)
✅ Assign Permissions via simple toggles
This way, you can delegate responsibility while protecting sensitive data or high-risk actions.
✅ Assignable Permissions Include:
You have full control over what each role can see or do. Here’s a categorized view of permission options:
📊 Dashboard & Reporting
View dashboard
Overall reports
Summary reports
Cashbook, stock alerts, tax, trending items
Individual reports (sales, repairs, refunds, etc.)
🧾 Invoicing & Sales
Access sales invoices
Remove sales invoices
Handle sale refunds / remove refund invoices
Manage custom bill invoices / remove custom bills
🔧 Repairs & Custom Orders
Manage repair orders
Remove repair orders
Online repair orders
Custom product purchases for resale
Remove custom product purchases
🧑🤝🧑 People
Manage customers
Manage suppliers
Manage users
Manage user roles
🛒 Inventory Management
Manage products
Manage categories
Manage warehouses
Stock export/import
Label generation
💵 Financial & Operational
Expenses / Expense types
Discount and tax implementation
Payment methods
POS access
⚙️ App Configuration
System terminal
Activity logs
App configuration
Print setup
Invoice terms
Notification templates
Database backup
Translations
🔄 Role Assignment in Users Module
When creating or editing a user, you simply select the appropriate Role from a dropdown. The user will instantly inherit all assigned permissions for that role.
📌 Why Roles Matter
🔐 Prevent unauthorized access
✅ Reduce human error
📈 Increase operational efficiency
📊 Improve accountability with role-based activity tracking
With this role-based access system, you’re always in full control of your team’s capabilities—whether you’re managing a small repair kiosk or a multi-branch operation.
Last updated
Was this helpful?