🛠️ 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?