Introduction
The Team Permissions page lets you control exactly what each role in your business can do. Bella Booking uses a granular permission matrix — you can toggle over 30 individual permissions across 15 modules for each role. This gives you complete control over who can view, create, edit, or manage every part of your business.
Accessing Team Permissions
- In the main sidebar, go to Settings
- Select Team Permissions from the settings menu
Access: Admin and Owner only
Understanding Roles
Bella Booking comes with four built-in roles. All roles except Owner can be fully customised — you can add or remove any permission to tailor each role to your business needs.
| Role | Default Access Level | Customisable |
|---|
| Owner | Full access to all features, including billing | No |
| Admin | Full access except billing; can manage all settings | Yes |
| Receptionist | Front-desk focused: appointments, clients, sales, scheduling | Yes |
| Team Member | Service provider focused: own appointments, basic client and catalogue view | Yes |
The Owner role is immutable — its permissions cannot be changed. All other roles can be fully customised through the permission matrix.
The Permission Matrix
The Team Permissions page displays a visual matrix with roles as columns and permissions as rows, grouped by module. Toggle any permission on or off for any customisable role.
Permission Modules
Scheduler
| Permission | Description |
|---|
| View | Access the appointment scheduler |
Appointments
| Permission | Description |
|---|
| View all | See all team members’ appointments (not just their own) |
| Create | Create new appointments |
| Edit | Modify existing appointments |
| Cancel | Cancel appointments |
| Delete | Permanently delete appointments |
| Checkout | Check out appointments and process sales |
| Manage waitlist | Add, edit, and convert waitlist entries |
| View client financials | See client financial information on appointments |
Clients
| Permission | Description |
|---|
| View | View client profiles and information |
| Create | Create new client profiles |
| Edit | Edit client information and notes |
| Delete | Delete client profiles |
| Export | Export client data to CSV |
Catalogue
| Permission | Description |
|---|
| View | View services and categories |
| Manage | Create, edit, and delete services and service categories |
Products
| Permission | Description |
|---|
| View | View product catalogue |
| Manage | Create, edit, and delete products |
Sales
| Permission | Description |
|---|
| View | View sales history and transactions |
| Create | Create standalone sales |
| Refund | Process refunds on sales |
Team
| Permission | Description |
|---|
| View | View team member list and profiles |
| Invite | Invite new team members |
| Edit | Edit team member profiles |
| View own schedule | View their own working hours and schedule |
| View all schedules | View all team members’ schedules |
| Manage schedule | Edit working hours, custom hours, and time off |
Reports
| Permission | Description |
|---|
| View all | Access all reports and the dashboard |
Settings
| Permission | Description |
|---|
| Manage | Access and change business settings |
| Billing | Access billing, subscription, and payment settings |
Timesheets
| Permission | Description |
|---|
| View own | View their own timesheet and clock-in records |
| Manage | View and manage all team members’ timesheets |
Inventory
| Permission | Description |
|---|
| Manage | Manage product orders, suppliers, and stock levels |
Locations
| Permission | Description |
|---|
| Manage | Create and edit location settings |
Loyalty
| Permission | Description |
|---|
| View | View loyalty programme and client points |
| Adjust client points | Manually adjust a client’s loyalty points |
Gift Cards
| Permission | Description |
|---|
| View | View gift cards and balances |
| Void | Void gift cards |
Reviews
| Permission | Description |
|---|
| View | View client reviews |
| Respond | Write public or private responses to reviews |
Default Role Permissions
Each built-in role comes with sensible default permissions. Here’s what each role includes out of the box:
Owner (Immutable)
All permissions enabled. Cannot be modified.
Admin (Default)
All permissions except Billing. Admins can manage every aspect of the business but cannot access subscription and billing settings.
Receptionist (Default)
Designed for front-desk staff:
- Appointments: View all, create, edit, cancel, checkout, manage waitlist
- Clients: View, create, edit
- Catalogue & Products: View only
- Sales: View, create
- Team: View, view all schedules
- Timesheets: View own
- Loyalty: View, adjust client points
- Gift Cards: View
- Reviews: View, respond
Team Member (Default)
Designed for service providers (stylists, barbers, therapists):
- Appointments: Create, edit, cancel, checkout
- Clients: View, edit
- Catalogue & Products: View only
- Team: View, view own schedule
- Timesheets: View own
- Reviews: View
Customising Role Permissions
You can fully customise any role except Owner:
- Navigate to Settings → Team Permissions
- The permission matrix shows all roles and their current permissions
- Toggle individual permissions on or off for any role
- Click Save to apply changes
- Click Discard to revert unsaved changes
Changes take effect immediately for all team members assigned to that role.
Implied Permissions
Some permissions are automatically included when you enable related permissions:
- Enabling any Appointments permission automatically grants read access to Catalogue, Products, Team, and Clients (view). These are shown as “implied” in the matrix.
Assigning Roles to Team Members
Each team member is assigned a role per location:
- Go to the Team section
- Edit a team member
- Select their Role (Owner, Admin, Receptionist, or Team Member)
- For multi-location businesses, you can assign different roles at different locations
For example, a team member could be an Admin at your main salon but a Team Member at a secondary location.
Best Practices
For Small Teams
- Start with the default role permissions — they cover most scenarios
- Customise only when specific team members need more or less access
For Larger Teams
- Use the Receptionist role for front-desk staff who handle bookings and check-ins
- Keep the Team Member role focused on service delivery
- Promote trusted staff to Admin for broader access without sharing billing
For Multi-Location Businesses
- Permissions are per location — each location can have its own permission configuration
- Assign location-specific roles based on each team member’s responsibilities at that site
FAQs
Q: Can I customise what each role can do?
A: Yes. All roles except Owner can be fully customised. Toggle any of the 30+ individual permissions on or off for each role through the permission matrix.
Q: What’s the difference between the four built-in roles?
A: Owner has full immutable access. Admin has everything except billing (customisable). Receptionist is set up for front-desk work (customisable). Team Member is set up for service providers (customisable). You can adjust Admin, Receptionist, and Team Member permissions to suit your business.
Q: Can different team members have different permissions?
A: Permissions are set at the role level. All team members with the same role share the same permissions. To give someone different access, assign them a different role or customise the role’s permissions.
Q: Do these settings affect the Owner?
A: No. The Owner role has full access to everything and cannot be modified.
Q: What can Team Members always do?
A: With default permissions, Team Members can create, edit, cancel, and check out their own appointments, view clients and the catalogue, and view their own schedule and timesheets.
Q: How do I give a team member access to reports?
A: Enable the Reports → View all permission for their role in the permission matrix.
Q: Can a team member have different roles at different locations?
A: Yes. For multi-location businesses, you can assign a different role per location. A team member might be an Admin at one salon and a Team Member at another.
Q: Are changes immediate?
A: Yes. Permission changes take effect immediately. Team members may need to refresh their page to see the updated access.
Q: What happens if I remove a permission from a role?
A: Team members with that role will immediately lose access to the removed feature. They’ll see an access denied message if they try to use it.