Introduction
The Team section in Bella Booking lets you view, manage, and organise your team efficiently. Whether you’re adding new staff, updating contact details, managing work schedules, or handling time off, this section provides all the tools you need in one place. Beginners and intermediate users will find intuitive controls and smart workflows to make team administration easy.Key Features
- Team List View: Displays all team members with columns for Name, Phone, and Member Since.
- Member Management: Easily add, edit, archive, and manage team members.
- Profile Photos & Colours: Upload photos and assign custom colours for visual identification in the scheduler.
- Working Hours: Set regular weekly shifts or add custom hours by date for each member.
- Time Off: Schedule vacation and other leaves with specific dates, times, and descriptions.
- Team Schedule: View and manage all team members’ schedules in a visual grid (see Team Schedule for details).
- Notification Preferences: Configure how each team member receives notifications (email, SMS, in-app) for their assigned appointments. Admins can manage preferences for any team member, or team members can configure their own.
- Notification Settings: A consolidated view to manage notification preferences for all team members at once from one page.
- Clock-in PIN: Assign PINs so team members can clock in/out on a shared device without needing their own login.
- Calendar Feed: Subscribe to a team member’s appointments in external calendar apps (Google Calendar, Apple Calendar, Outlook).
Step-by-Step Usage Instructions
1. Viewing Your Team
- Go to the Team section from the sidebar.
- You’ll see a table with each member’s name (with avatar showing their scheduler colour), contact details, and the date they joined.
- Use the search bar at the top to quickly filter members by name or contact info.

2. Adding a Team Member
- Click Add team member at the top right of the table.
- Fill out the form:
- First Name (required)
- Last Name (optional)
- Email (required if access is enabled)
- Phone Number (optional)
- Access enabled: Toggle to allow system login
- Online booking enabled: Toggle to allow booking team member via online booking portal
- Role (required if access is enabled): Select the member’s role (Team Member, Receptionist, or Admin). Each role has customisable permissions — see Team Permissions for details
- Click Save to add the new member. The team list will update automatically.

Profile Photos and Avatars
Team member profile photo appear throughout the system and on your online booking page, helping clients recognise and choose their preferred service provider. Uploading a Photo:- Edit an existing team member (photos cannot be added when creating a new team member)
- Click the Edit icon on the profile photo placeholder at the top of the form
- Select an image from your device or drag and drop
- File requirements:
- Format: JPG, PNG, or WEBP
- File size: Maximum 5 MB
- Crop and adjust your photo:
- Use the zoom slider to zoom in or out on your image
- Drag the image to reposition it within the circular crop area
- The preview shows exactly how the avatar will appear
- Click Upload to save the cropped photo
- Click Save on the team member form to apply all changes
- Edit the team member’s profile
- Click the Edit icon on the current photo
- Choose Replace to upload a new photo or Delete to remove it
- Click Save on the team member form to apply changes
Scheduler Colour
Each team member can have a custom colour assigned for visual identification across the system. This colour appears:- As a coloured ring around their avatar in the team list
- As a coloured ring around their avatar in the team schedule grid
- As a coloured border on their appointments in the scheduler
- In the scheduler header when viewing by team member
- Edit an existing team member
- Scroll down to the Scheduler colour section
- Click on the colour picker to choose a colour
- Click Save to apply the colour
- Edit the team member’s profile
- In the Scheduler colour section, click Clear
- Click Save to apply changes
3. Viewing & Editing a Team Member
Viewing the detail page: Click on a team member’s name in the table to open their detail page. The detail page has four tabs:- Overview: Performance stats, qualified services, contact details, role & access, calendar feed
- Working Hours: Default and custom working hours
- Time Off: Scheduled leave and time off
- Notifications: Email, SMS, and in-app notification preferences
- In the team table, click the Edit (pencil) icon to open the edit slideover.
- Update any fields:
- Personal information (name, email, phone)
- Access status (enable/disable login)
- Role and permissions
- Profile photo/avatar
- Scheduler colour
- Notification preferences (email, SMS, in-app channels and event types)
- Click Save and your changes will appear in the list.
4. Resending Access Email
If a team member didn’t receive their initial access email or needs it sent again:- In the team table, locate the team member
- Click the Edit (pencil) icon
- If the team member has access enabled, you’ll see a Resend Access Email button
- Click Resend Access Email
- A confirmation message will appear
- The access email will be sent to the team member’s email address
- Team member didn’t receive the initial access email
- Team member lost their login credentials
- Email address was updated and access needs to be re-sent
- Team member requests a new access email
5. Notification Preferences
Each team member can receive notifications about their assigned appointments via three channels: Email, SMS, and In-App (bell icon). Admins can configure these preferences for any team member, and team members can also manage their own preferences.Default Behaviour
When a new team member is created, they automatically receive default notification preferences:- Email: Enabled (if the team member has an email address)
- SMS: Disabled
- In-App: Enabled
- Event types: New Appointment, Cancelled, and Rescheduled
Configuring Notifications for a Team Member
There are two ways to configure a team member’s notification preferences: From the team member detail page:- Click on a team member’s name to open their detail page
- Select the Notifications tab
- Toggle channels on or off:
- Email notifications: Requires an email address on the team member’s profile
- SMS notifications: Requires a phone number on the team member’s profile
- In-app notifications: Shows events in the bell icon within the app
- Select which event types trigger notifications:
- New Appointment
- Pending Approval
- Pending Confirmation / Deposit
- Cancelled
- Rescheduled
- Tip Received (if tips are enabled)
- Form Completed (if forms are enabled)
- Click Save notification preferences
- Click the Edit (pencil) icon on a team member
- Scroll down to the Notifications section at the bottom
- Configure channels and event types as above
- Click Save notification preferences
Notification Settings Page
For a consolidated view of all team members’ notification preferences:- Go to the Team section
- Click the Notifications button in the top toolbar
- View and edit notification channels and event types for all team members in a matrix grid
- Click Save next to any team member whose preferences you’ve changed
Self-Service
Team members who have app access can manage their own notification preferences:- Click the bell icon in the top navigation
- Select My Notification Preferences
- Configure their preferred channels and event types
- Click Save preferences
Managing Working Hours
Working hours determine when a team member is available for appointments. Bella Booking uses a flexible system that allows you to set default weekly schedules and override them for specific dates when needed.Understanding Working Hours Inheritance
Working hours follow a priority system:- Time Off (Highest Priority) - If a team member has time off scheduled, they are unavailable
- Custom Working Hours - Override default hours for a specific date
- Team Member Default Hours - The member’s regular weekly schedule
- Account Default Hours (Lowest Priority) - Falls back to your business’s default schedule
Setting Default Working Hours
Default working hours define a team member’s regular weekly schedule. Once set, these hours apply automatically to future dates.Accessing Default Working Hours
From the Team Member Profile:- Go to Team from the sidebar
- Click Edit on the team member
- Select the Working Hours tab
- You’ll see the current week’s schedule with each day’s shifts
- Go to Team → Schedule
- Click the settings icon next to a team member
- Select Edit Default Schedule
Setting Up a Weekly Schedule
- In the Working Hours tab, you’ll see a weekly view showing Monday through Sunday
- For each day, you can set one or more shifts (work periods)
- Each shift has a Start Time and End Time
- Times are available in 15-minute increments
- Monday: 9:00 AM - 5:00 PM
- Tuesday: 9:00 AM - 5:00 PM
- Wednesday: 10:00 AM - 6:00 PM
- Thursday: 9:00 AM - 5:00 PM
- Friday: 9:00 AM - 1:00 PM
- Saturday & Sunday: No shifts (off days)
Split Shifts (Multiple Shifts Per Day)
For team members who work split shifts (e.g., morning and afternoon with a long break):- Click Add a shift on the relevant day
- Set the first shift (e.g., 9:00 AM - 12:00 PM)
- Set the second shift (e.g., 2:00 PM - 6:00 PM)
- The gap between shifts (12:00 PM - 2:00 PM) will not be available for bookings
Future-Dated Schedule Changes
You can schedule a change to default working hours to take effect on a future date:- In the Working Hours tab, select a Start Date
- Configure the new weekly schedule
- Click Save
- The new schedule will automatically apply from that date onwards
Apply to All Days
When configuring working hours, use the copy icon next to any day’s time settings to quickly apply those hours to all other open days. This saves time when most working days share the same schedule.Saving Default Hours
- Configure the weekly schedule as needed
- Set the Start Date (defaults to the beginning of the current week)
- Click Save to apply the changes
- The schedule will take effect from the start date
Setting Custom Working Hours
Custom working hours let you override the default schedule for a specific date. This is perfect for one-off changes like:- Starting work late or early
- Finishing early for an appointment
- Working on a normally off day
- Covering for a colleague
When to Use Custom Hours vs Default Hours
| Scenario | Use |
|---|---|
| Team member’s regular weekly schedule | Default Hours |
| Permanent schedule change | Default Hours (with future start date) |
| One-off late start | Custom Hours |
| Working extra shift this Saturday | Custom Hours |
| Different hours during holiday period | Custom Hours for each day, or Default Hours with future start date |
Setting Custom Hours
From the Team Member Profile:- Go to Team → Edit the team member
- In the Working Hours tab, find the day you want to modify
- Click the menu (three dots) next to that day
- Select Custom Hours
- Set the Date (confirms the specific date)
- Add one or more shifts with start and end times
- Click Save
- Go to Team → Schedule
- Find the team member and date in the grid
- Click on the cell or use the quick menu
- Select Edit This Day
- Configure the custom hours
- Click Save
Visual Indicators for Custom Hours
Custom hours are clearly marked in the system:- In the Working Hours tab: Shows an “Overridden” badge next to days with custom hours
- In the Team Schedule grid: Shows a “Custom” badge on days with custom hours
Clearing Custom Hours
To remove custom hours and revert to the default schedule: From Working Hours Tab:- Click the menu on the day with custom hours
- Select Delete Custom Hours
- The day reverts to the default schedule
- Click on the cell with custom hours
- Select Clear Custom Hours from the menu
- The schedule reverts to defaults
Managing Time Off
Time off allows you to record when team members are unavailable due to leave, holidays, or other absences. Unlike custom hours (which modify when someone works), time off blocks out availability entirely.Time Off Types
Bella Booking supports the following types of time off:| Type | Use For |
|---|---|
| Annual leave | Holidays, vacation days, planned time off |
| Sick leave | Illness, medical appointments |
| Personal leave | Personal matters, family emergencies |
| Training | Product training, workshops, professional development |
| Other | Jury duty, bereavement, or any other reason |
All-Day vs Partial Time Off
All-Day Time Off:- Blocks the entire day
- Team member is completely unavailable
- No appointments can be booked
- Blocks a specific time range (e.g., 9:00 AM - 12:00 PM)
- Team member is available outside that time range
- Perfect for medical appointments, school pickups, etc.
Adding Time Off
From the Team Member Profile:- Go to Team → Edit the team member
- Select the Time Off tab
- Click Add Time Off
- Fill in the details:
- Type: Select the type of time off (Annual leave, Sick leave, Personal leave, Training, or Other)
- All day: Toggle on for full-day time off, off for partial
- Start Date: When the time off begins
- End Date: When the time off ends (same as start for single day)
- Start Time / End Time (if partial): The specific hours unavailable
- Description (optional): Notes about the time off
- Click Add Time Off to save
When adding all-day time off, if the team member has existing booked or
confirmed appointments during the selected dates, a warning will appear
showing the number of conflicting appointments. Review and reschedule these
appointments before proceeding.
- Go to Team → Schedule
- Find the team member and date
- Click on the cell or use the quick menu
- Select Add Time Off
- Complete the form and save
Single Day vs Multi-Day Time Off
Single Day:- Set the same date for both Start Date and End Date
- Can be all-day or partial
- Set different Start and End dates
- All days in the range are affected
- For partial time off over multiple days:
- First day: Time off starts at the specified start time
- Middle days: Full day time off
- Last day: Time off ends at the specified end time
- Start Date: Monday, Start Time: 2:00 PM
- End Date: Wednesday, End Time: 10:00 AM
- Result:
- Monday: Available until 2:00 PM, then off
- Tuesday: Off all day
- Wednesday: Off until 10:00 AM, then available
Viewing Time Off
From Team Member Profile:- Go to Team → Edit the team member
- Select the Time Off tab
- See all scheduled time off with type, dates, times, and descriptions
- Time off is displayed in the schedule grid
- All-day time off shows “Time Off” badge
- Partial time off shows the unavailable time range
How Time Off Affects Availability
When time off is scheduled:- Online Booking: Clients cannot book during time off periods
- Scheduler: Time slots during time off are blocked
- Availability Calculation: System automatically excludes time off periods
- Working Hours: Time off takes precedence over all working hours settings
- The time off period (in grey)
- The remaining available work hours (in colour)
Deleting Time Off
- Go to the Time Off tab in the team member’s profile
- Find the time off entry you want to remove
- Click the Delete icon
- Confirm the deletion
- The time off is removed and availability is restored
- Click on the time off cell
- Select Delete Time Off
- Confirm the deletion
Calendar Feed
The Calendar Feed feature allows team members to subscribe to their appointments in external calendar applications like Google Calendar, Apple Calendar, or Microsoft Outlook. Unlike the one-time iCal export (available on the Appointments page), the calendar feed is a subscription URL that automatically syncs new and updated appointments.How It Works
When you generate a calendar feed URL for a team member:- A unique, secure URL is created for that team member
- The URL can be added to any calendar application that supports iCal subscriptions
- The calendar app will automatically fetch and display the team member’s appointments
- New appointments, changes, and cancellations sync automatically (refresh frequency depends on the calendar app)
Generating a Calendar Feed URL
- Go to Team from the sidebar
- Click on a team member’s name to view their profile
- In the Overview tab, scroll down to the Calendar Feed section
- Click Get Calendar URL
- Copy the generated URL using the copy button
Adding to Calendar Applications
Google Calendar:- Open Google Calendar
- Click the + next to “Other calendars” in the left sidebar
- Select From URL
- Paste the calendar feed URL
- Click Add calendar
- Open Calendar
- Go to File → New Calendar Subscription
- Paste the calendar feed URL
- Click Subscribe
- Configure refresh frequency and other options
- Open Outlook Calendar
- Go to Add calendar → Subscribe from web
- Paste the calendar feed URL
- Click Import
What’s Included in the Feed
Each appointment in the calendar feed includes:- Event title: Client name and service(s)
- Date and time: Appointment start and end time (in your business timezone)
- Description: Client contact details (phone, email), service details with prices, appointment notes, and total
Security Considerations
- The URL contains a unique secure token that grants access to the team member’s appointments
- If you believe a URL has been compromised, you can regenerate it (this will invalidate the old URL)
- Calendar applications cannot modify appointments—the feed is read-only
Regenerating a Calendar Feed URL
If you need to invalidate an existing calendar feed URL (e.g., if it was shared accidentally):- Generate a new URL by clicking Get Calendar URL again
- The system will create a new unique URL
- The old URL will no longer work
- Update any calendar subscriptions with the new URL
Feed Refresh and Sync
- Calendar applications typically refresh external feeds every 12-24 hours
- Some applications allow you to configure refresh frequency
- The feed includes appointments from 30 days in the past to 90 days in the future
- Cancelled appointments are automatically excluded from the feed
Clock-in PIN
When attendance tracking is enabled, you can assign a clock-in PIN to team members so they can clock in and out on a shared front-desk device without needing their own login. This is especially useful for team members who do not have system access enabled — they can simply walk up to the shared device, enter their PIN, and record their attendance.Setting a Clock-in PIN
- Go to the Team section from the sidebar
- Open the options menu (three dots) next to the team member
- Select Set PIN
- Enter a 4 to 6 digit numeric PIN
- Click Save PIN
Changing or Removing a PIN
- Open the options menu next to the team member
- Select Change PIN
- Enter a new PIN and click Save PIN, or click Remove PIN to clear it
Using the Team Time Clock
Once PINs are set up, admins and owners can access the Team Time Clock from the Time Clock widget in the sidebar. This opens a modal where team members can:- Select their name from the list
- Enter their 4-digit PIN
- Clock in or clock out
The Set PIN option only appears in the team member menu when attendance
tracking is enabled in your scheduling settings.
Archiving, Restoring, and Deleting a Team Member
Bella Booking uses an archive-first approach to team member management. You cannot delete a team member directly — you must archive them first.The business Owner cannot be archived.
Archiving
From the team list:- Open the three-dot menu next to the member in the team table.
- Select Archive.
- Confirm in the dialog. The member is archived and no longer appears in the active team list.
- Open the team member’s profile by clicking their name.
- Click the three-dot menu in the header (top-right).
- Select Archive.
- Confirm in the dialog.
The business Owner cannot be archived.
Viewing Archived Team Members
Use the status filter on the Team page to show archived members. Archived members are displayed with a visual indicator.Restoring
From the team list:- Filter the team list to show archived members.
- Click the three-dot menu next to the archived member.
- Select Restore.
- The member returns to the active team list with all their records intact.
- Open the archived team member’s profile.
- Click the three-dot menu in the header.
- Select Restore.
Permanently Deleting
Permanent deletion is only available for archived team members and can only be done from the team list:- Filter the team list to show archived members.
- Click the three-dot menu next to the archived member.
- Select Permanently Delete (shown in red).
- A confirmation dialog appears — you must type the member’s name to confirm.
- Click Permanently Delete to remove the member.
Archiving is the recommended approach for team members who have left. All past
appointments and records are preserved while archived.