Roles
Roles are collections of permissions that can be assigned to users. Instead of managing individual permissions for each user, assign roles to quickly grant the appropriate access level.
Built-in Roles
Readybuild includes pre-configured roles to get you started. The table below shows the default permissions for each role:
| Role | Default Permissions |
|---|---|
| Admin | Full access to all features and settings |
| Design | Delete estimates, delete project notes, manage sales goals |
| Sales | Delete estimates, delete project notes, manage sales goals |
| Estimating | Manage estimate database, delete estimates, delete project notes |
| Project Manager | Delete project notes, delete estimates, manage punch lists, delete schedules |
| Marketing | Manage marketing resources, delete project notes, delete estimates |
| Accounting | Delete project notes, delete estimates, view all time sheets, manage/view commissions |
| Purchasing | Delete project notes, delete estimates, send PO/quotes, quote admin, confirm regular POs |
| Human Resources | Delete project notes, delete estimates, manage users, view all time sheets, delete comments |
| Information Technology | Delete project notes, delete estimates, manage users, delete project files |
| Lead Carpenter | Delete project notes, delete estimates, manage punch lists |
| Department Manager | Delete project notes, delete estimates, manage estimate database, manage sales goals, quote admin, view all time sheets, view all commissions |
Built-in roles can be customized. An administrator can modify the permissions assigned to any built-in role to better fit your company's needs. The permissions shown above are the defaults—your company's actual role permissions may differ. To see the current permissions for any role, go to Settings > Roles & Permissions and click on the role name.
Built-in roles cannot be deleted or renamed, but you can create additional custom roles with any combination of permissions.
Custom Roles
Create custom roles when the built-in roles don't match your needs.
Creating a Custom Role
- Go to Settings > Roles & Permissions
- Click Add Role
- Enter a role name and description
- Click Save
- Select the permissions for this role
- Click Save
Editing a Role's Permissions
- Go to Settings > Roles & Permissions
- Click on the role name
- Check or uncheck permissions as needed
- Click Save
Deleting a Custom Role
- Go to Settings > Roles & Permissions
- Click on the role name
- Click Delete Role
- Confirm the deletion
Deleting a role removes it from all users who had it assigned. Make sure to reassign users to other roles before deleting.
Assigning Roles to Users
Single User
- Go to Settings > Team Members
- Click on the team member's name
- Select the Roles tab
- Check the roles you want to assign
- Click Save
Multiple Roles
Users can have multiple roles assigned. When a user has multiple roles:
- They receive all permissions from all assigned roles
- Permissions are additive (more roles = more access)
- There's no concept of "deny" - if any role grants a permission, the user has it
Role Planning Tips
Start with Built-in Roles
The built-in roles cover common job functions. Start by assigning these and only create custom roles when needed.
Create Roles for Job Functions
Name roles after job functions, not individuals:
- ✅ "Field Supervisor"
- ❌ "John's Permissions"
Keep Roles Focused
Create specific roles rather than one "super role":
- ✅ Separate "Estimating" and "Purchasing" roles
- ❌ One "Does Everything" role
Document Custom Roles
When creating custom roles, document:
- Why the role was created
- What job function it's for
- Any special permissions and why they're needed
Related
- Permission Reference - Complete list of all available permissions
- Team Members - Managing user accounts