User Management

Manage your team's access to RAD Repairs by creating user accounts, assigning roles with specific permissions, and configuring security settings like two-factor authentication.

User Management Interface
User Management - Light Mode

The User Management interface showing the list of users and their roles

Overview

The User Management section allows administrators to control who has access to the RAD Repairs system and what they can do within it. Each user is assigned a role that determines their permissions throughout the application.

The section has three tabs - Users, Roles & Permissions, and Activity Log. Key capabilities include:

User Roles and Permissions

RAD Repairs uses a role-based access control system. Each user is assigned a role, and that role determines their permissions throughout the application. The system includes four built-in roles and supports creating custom roles with any combination of permissions.

Owner and Admin users automatically bypass all permission checks and have full access to the system. For other roles, permissions are enforced on every API request. If a user tries to access something they don't have permission for, they'll see a notification: "You don't have permission to do that."

Default Permission Matrix

The table below shows the default permissions for the four built-in roles. Admins and Owners can customize the Admin, Technician, and Accounting roles, and can also create entirely new custom roles.

Permission Owner Admin Technician Accounting
Dashboard
View Dashboard Yes Yes Yes Yes
Customers
View Customers Yes Yes Yes Yes
Create Customers Yes Yes Yes No
Edit Customers Yes Yes Yes No
Delete Customers Yes Yes No No
Tickets
View Tickets Yes Yes Yes No
Create Tickets Yes Yes Yes No
Edit Tickets Yes Yes Yes No
Delete Tickets Yes Yes No No
Assign Tickets Yes Yes No No
Customer Credentials
View Credentials Yes Yes Yes No
Edit Credentials Yes Yes Yes No
Delete Credentials Yes Yes No No
Invoices
View Invoices Yes Yes Yes Yes
Create Invoices Yes Yes Yes Yes
Edit Invoices Yes Yes Yes Yes
Delete Invoices Yes No No No
Send Invoices Yes Yes Yes Yes
Estimates
View Estimates Yes Yes Yes Yes
Create Estimates Yes Yes Yes Yes
Edit Estimates Yes Yes Yes Yes
Delete Estimates Yes Yes No No
Inventory & Products
View Inventory Yes Yes Yes Yes
Manage Inventory Yes Yes No No
View Products/Services Yes Yes Yes Yes
Create Products/Services Yes Yes No No
Edit Products/Services Yes Yes No No
Delete Products/Services Yes Yes No No
Reporting
View Reports Yes Yes Yes Yes
Create Reports Yes Yes No No
Export Reports Yes Yes No No
Documentation
View Documentation Yes Yes Yes Yes
Edit Documentation Yes Yes No No
User Management
View Users Yes Yes No No
Manage Roles & Permissions Yes Yes No No
Admin Settings
View Admin Settings Yes Yes No No
Edit Admin Settings Yes Yes No No
System Settings Yes Yes No No

Built-in Role Descriptions:

  • Owner - Full system access. This role cannot be modified or deleted.
  • Admin - Access to all features except deleting invoices. Permissions can be customized.
  • Technician - Access to ticket work, customer management (create/edit but not delete), customer credentials, invoices, estimates, and reports; products, services, and inventory are view-only. Cannot access admin settings. Permissions can be customized.
  • Accounting - Financial access: invoices, estimates, reports, plus view-only customers, products, and inventory. Cannot manage tickets or access admin settings. Permissions can be customized.

Custom Roles

In addition to the four built-in roles, you can create custom roles with any combination of permissions to match your team's specific needs.

Creating a Custom Role

  1. Go to Admin Settings > User Management
  2. Switch to the Roles & Permissions tab
  3. Click "Create New Role"
  4. Enter a role name (e.g., "Senior Technician") and an optional description
  5. Check the permissions this role should have. Permissions are grouped by area: Dashboard, Customer Management, Customer Credentials, Ticket Management, Invoice Management, Estimates, Inventory, Products & Services, Reporting, User Management, Documentation, Admin Settings, and App Center
  6. Click "Create Role" to save

A Reset Default Roles button on the Roles & Permissions tab restores the built-in roles to their standard permissions.

Editing a Role

To change the permissions for an existing role (except Owner):

  1. Navigate to the Roles & Permissions tab
  2. Click the Edit button on the role you want to modify
  3. Update the name, description, or permissions as needed
  4. Click "Update Role" to save

Important: When you change a role's permissions, the update is applied immediately to all users who have that role. Affected users may need to refresh their browser to see the changes.

Deleting a Custom Role

Custom roles can be deleted if no active users are assigned to them. Built-in system roles (Owner, Admin, Technician, Accounting) cannot be deleted.

  1. First reassign any users on the role to a different role
  2. Navigate to the Roles & Permissions tab
  3. Click the Delete button on the custom role
  4. Confirm the deletion

Adding a New User

To add a new team member to your RAD Repairs account, follow these steps:

1

Navigate to User Management

Go to Admin Settings and click on "User Management" in the settings menu.

2

Click "Add New User"

On the Users tab, click the "Add New User" button above the user list.

3

Enter User Details

Fill in the required fields: First Name, Last Name, Email Address, Role, and Location. You can also add a phone number, pick a schedule color, and enter a work schedule.

4

Save User

Click Save to create the account. A temporary password is generated automatically and a welcome email with their login credentials is sent to the user.

5

First Login

On their first login, the user is required to choose a new password (and, when applicable, set up two-factor authentication) before they can use the system.

Need to give someone access to more locations? The Add New User form assigns a single location. After creating the user, click Edit to open the Location Assignments checkboxes, where you can select multiple locations or "All Locations".

Editing User Profiles

To modify an existing user's profile:

  1. Locate the user in the user list (use the search box or the Active/Inactive sub-tabs)
  2. Click the Edit button on their user card
  3. Update the desired fields: name, email, phone, role, location assignments, schedule color, hourly rate, work schedule, or active status. This is also where you set up the user's two-factor authentication and change their password
  4. Click Save Changes to apply the updates

Important: Changing a user's role takes effect immediately. The user's permissions are automatically updated to match their new role. They may need to refresh their browser to see the changes.

Resetting Passwords

Administrators can set a new password for any user from the Edit User dialog:

  1. Click the Edit button on the user's card
  2. In the password change section, enter and confirm a new password
  3. Save changes and communicate the new password to the user securely

Deactivating User Accounts

When a team member leaves or needs their access revoked, you can deactivate their account without deleting their data:

  1. Find the user in the user list
  2. Click the Deactivate button on their user card
  3. The user moves to the Inactive Users sub-tab and can no longer log in

Tip: Deactivating an account is reversible. The user's data, including their ticket history and time logs, is preserved. You can re-enable the account at any time by clicking Activate on their card in the Inactive Users list. The Owner account cannot be deactivated.

Deleting Users: Permanently deleting a user account cannot be undone. Only delete accounts if you are certain you no longer need them - deactivating is usually the safer choice. The Owner account cannot be deleted.

Location Assignments

If your business operates multiple locations, you can assign users to one or more locations. This affects what data they can see and work with.

Multi-Location Assignment

Users can be assigned to multiple locations using the checkbox selection in the user edit dialog:

  1. Edit the user's profile
  2. In the "Location Assignments" section, you'll see a list of all locations as checkboxes
  3. Check the box next to each location the user should have access to
  4. Use the "All Locations" checkbox to quickly grant access to all locations at once
  5. Save changes

All Locations Option

The "All Locations" option is ideal for:

Tip: Selecting "All Locations" automatically checks all location boxes. Unchecking any individual location will automatically uncheck "All Locations" as well.

Location Restrictions

When a user is assigned to specific locations (not "All Locations"), their day-to-day view of the system is scoped to those locations, and they can switch between their assigned locations using the location selector in the main sidebar.

Two-Factor Authentication

Two-factor authentication (2FA) adds an extra layer of security to user accounts by requiring a 6-digit code from an authenticator app in addition to the password at every login. RAD Repairs uses TOTP (Time-based One-Time Passwords) - compatible with Google Authenticator, Authy, Microsoft Authenticator, and similar apps.

Setting Up 2FA for a User

2FA is configured per user from the Edit User dialog:

  1. Click Edit on the user's card
  2. Find the Two-Factor Authentication section, which shows whether 2FA is currently enabled
  3. Click Set Up 2FA
  4. Scan the QR code with the authenticator app on the user's phone
  5. Enter the 6-digit verification code and click Enable 2FA

Lost authenticator? If a user loses access to their authenticator app, an administrator can disable 2FA for them from the same section so they can log in and set it up again with a new device.

Frequently Asked Questions

How many users can I add to my account?

There is no fixed user limit - your subscription is billed per location, not per user, so add as many team members as your business needs.

Can I create custom roles with specific permissions?

Yes. Navigate to Admin Settings > User Management > Roles & Permissions to create custom roles with any combination of the 40+ available permissions. You can also customize the built-in Admin, Technician, and Accounting roles.

What happens when a user forgets their password?

An administrator can set a new password for them from the Edit User dialog in User Management, then share it securely.

Can a user have multiple roles?

No, each user can only have one role at a time. If a user needs combined permissions, create a custom role with exactly the permissions they need, or assign them the higher-level role.

Do Owner and Admin users need permissions checked?

No. Owner and Admin users automatically have full access - permission checkboxes only matter for Technician, Accounting, and custom roles.

Can I see what actions a user has performed?

Yes. The Activity Log tab in User Management shows a history of logins, user changes, role changes, and permission changes, filterable by type and date.

Need Help with User Management?

If you have questions about user roles, permissions, or account setup, our support team is here to assist you.

Contact Support