> For the complete documentation index, see [llms.txt](https://codehas.gitbook.io/repair-shop-solution/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codehas.gitbook.io/repair-shop-solution/people-and-roles/user-roles-and-permissions.md).

# 🛠️ User Roles & Permissions

In any business, controlling access is essential to keep operations secure, efficient, and mistake-free. The User Roles module in the Ultimate Repair Shop Solution gives you full command over who can access what — no technical skills required.

***

#### 👑 Default Admin Role

<br>

Every install includes a built-in Admin role:

* 🔐 Full access to every module and setting
* ❌ Cannot be deleted or edited, ensuring a permanent superuser exists
* 📌 Automatically assigned to the Master Admin account created during installation

***

#### ➕ Unlimited Custom Roles

<br>

You can create as many custom roles as your business needs — no limits.

For example:

Technician, Sales Manager, Inventory Staff, Cashier, Front Desk, etc.

<br>

Creating a new role is simple:

1. 📝 Enter a role name
2. ✅ Toggle permissions on/off as needed

<br>

This helps delegate tasks without compromising sensitive areas of your business.

***

#### ✅ Updated Assignable Permissions

<br>

Here’s the current list of permissions you can assign to any role:

<br>

**📊 Dashboard & Reports**

* Dashboard
* Overall report
* Stock alerts

<br>

**🧾 Invoicing**

* Sales invoices
* Remove sale invoices
* Repair invoices
* Remove repair order
* Custom bill invoices
* Remove custom bills

<br>

**🧑‍🤝‍🧑 People Management**

* Suppliers
* Customers
* Users
* User roles

<br>

**🛒 Inventory**

* Manage products
* Manage categories
* Manage warehouses
* Label generation

<br>

**💼 System & Configuration**

* App setup
* App configuration
* Print setup
* Invoice terms
* Database backup
* Translations
* System terminal

<br>

**💳 Financial & POS**

* POS access
* Discount implementation
* Tax implementation

<br>

These categories allow you to create highly specific roles — whether you want someone to only access the POS or give a manager full visibility into reporting and stock.

***

#### 🔄 Assigning Roles to Users

<br>

When creating or editing any user, simply pick a role from the dropdown — the user will immediately inherit all the permissions linked to that role.

***

#### 📌 Why Roles Matter

* 🔐 Prevent unauthorized access to critical settings or reports
* ✅ Minimize human error by limiting high-risk features
* 📊 Track activity by role — improve accountability and auditability
* 🚀 Boost efficiency by tailoring each user’s access to their actual job

{% hint style="info" %}

#### 🧩 Are you looking for a customised or professional version?

For customized solutions, feel free to contact us at <info.codehas@gmail.com>. Check out our PRO version [here](https://codehas.gitbook.io/ultimate-repair-shop-pro/live-demo).
{% endhint %}

Whether you’re managing a single shop or multiple branches, this role-based control system ensures you’re always in charge of who can do what.
