Setting Up Your Weekly Roster

10 minutes

Tutorial 5.1: Setting Up Your Weekly Roster

Introduction

The roster defines when staff are available to take appointments. A shift tells the system that a staff member is working during specific hours. Without shifts, staff won't appear as available on the appointment calendar. This tutorial shows you how to create and manage shifts for your team.

Who this is for: Owner, Admin, Manager What you'll learn:

  • Navigate the weekly roster view
  • Create shifts for staff members
  • Configure shift times and breaks
  • Edit and delete shifts
  • Understand weekly hours calculations

Time to complete: 10 minutes


Prerequisites

  • Logged in as Owner, Admin, or Manager with manage-roster permission
  • At least one active staff member with Show on roster enabled exists (see Tutorial 4.1)
  • Understand your salon's opening hours and staffing needs

Step-by-Step Instructions

Step 1: Access the Roster

  1. Click Roster in the sidebar
  2. The roster displays the current week by default
  3. You'll see a grid with days across the top and staff members down the left side

Understanding the roster layout:

Element Description
Week navigation Buttons to move between weeks
Day columns Monday through Sunday with date numbers
Staff rows Each bookable staff member has a row
Shift blocks Coloured rectangles showing scheduled shifts
Total Hours column Weekly hours for each staff member

Note: Only staff with the Show on roster setting enabled appear on the roster. This setting is found on each staff member's profile (see Tutorial 4.1). Staff hidden from the roster cannot have shifts created for them, even if they're active.

Step 2: Navigate Between Weeks

The roster displays one week at a time:

Navigation buttons:

  • Previous Week - View the week before
  • Next Week - View the following week
  • This Week - Jump to the current week
  • Select - Open a date picker to jump to any week

Click the date picker (Select) to navigate to a specific date. The roster shows the week containing that date.

Step 3: Create a Shift

To add a shift for a staff member:

  1. Click on an empty cell in the roster grid (intersection of staff row and day column)
  2. The Add Shift dialog opens with the staff member and date pre-selected

Shift form fields:

Field Description Default
Staff Member Pre-filled based on clicked row Read-only
Start Date The shift date Pre-filled from clicked column
Start Time When the shift begins 09:00
End Date Usually same as start date Same as start date
End Time When the shift ends 17:00
Break Duration Break time in minutes 30
Notes Optional internal notes Empty

Step 4: Set Shift Times

Configure the shift timing:

  1. Set the Start Time using the time picker (e.g., 09:00)
  2. Set the End Time using the time picker (e.g., 17:00)
  3. Times use 24-hour format

Example shift patterns:

Shift Type Start End Description
Full day 09:00 17:00 Standard 8-hour shift
Morning 09:00 13:00 Half-day morning
Afternoon 13:00 18:00 Half-day afternoon
Evening 15:00 21:00 Late shift

Step 5: Configure Break Time

Set the break duration for the shift:

  1. Enter the Break Duration in minutes (not hours)
  2. Common values: 0, 15, 30, 45, 60

How breaks work:

  • Break time is deducted from paid hours but not from shift duration
  • A 09:00-17:00 shift with 30-minute break = 7.5 paid hours
  • Breaks aren't shown as separate blocks on the roster
  • Break duration cannot exceed shift duration

Step 6: Add Optional Notes

The Notes field is for internal reference:

Good uses for notes:

  • "Training new team member"
  • "Coverage for Sarah's leave"
  • "Available for late appointments"
  • "VIP client at 2pm"

Notes are visible to managers and the assigned staff member.

Step 7: Save the Shift

  1. Review all details
  2. Click Create Shift
  3. The shift appears as a coloured block on the roster
  4. Weekly hours update automatically

After saving:

  • The staff member can see the shift on their schedule
  • Appointments can now be booked during this shift
  • The time slot becomes available on the calendar

Step 8: Understand Shift Display

Each shift block on the roster shows:

  • Time range - Start and end times (e.g., "9:00 AM - 5:00 PM")
  • Duration - Working hours excluding break (e.g., "7.5h")
  • Break - Break duration if set (e.g., "30m break")
  • Notes - Any notes you added

Each shift block displays edit and delete buttons in the top-right corner.

Step 9: Edit an Existing Shift

To modify a shift:

  1. Locate the shift block on the roster
  2. Click the pencil icon (edit button) in the top-right of the shift
  3. The Edit Shift dialog opens
  4. Modify times, break, or notes as needed
  5. Click Update Shift to save changes

What can be edited:

  • Start and end times
  • Break duration
  • Notes

Note: You cannot change the staff member. Delete the shift and create a new one instead.

Step 10: Delete a Shift

To remove a shift:

  1. Locate the shift block on the roster
  2. Click the trash icon in the top-right of the shift
  3. A confirmation dialog appears asking "Are you sure you want to delete this shift?"
  4. Click Delete Shift to confirm, or Cancel to keep the shift

Warning: Deleting a shift affects appointment availability. Check the calendar before deleting shifts that might have appointments booked.

Step 11: Review Weekly Hours

The Total Hours column on the right shows each staff member's weekly hours:

  • Hours are calculated as: (End time - Start time - Break duration)
  • Totals update automatically when shifts change
  • The bottom row shows total team hours for the week

Use this to:

  • Verify staff aren't over/under their contracted hours
  • Check coverage is adequate across the week
  • Spot scheduling imbalances

Step 12: Handle Public Holidays

When you try to create a shift on a public holiday:

  1. The day column shows a striped background pattern
  2. A warning dialog appears when you click to add a shift
  3. You can choose to Cancel or Proceed Anyway

If your salon operates on holidays, click Proceed Anyway to create the shift. See Tutorial 5.2 for holiday configuration.

Step 13: Handle Staff on Leave

When you try to create a shift for staff who have approved leave:

  1. A leave indicator appears in the cell showing the leave type (e.g., "Annual Leave", "Sick Leave")
  2. The cell has a striped background in the leave type's colour
  3. When you click to add a shift, a Staff on Leave warning dialog appears
  4. You can choose to Cancel or Add Shift Anyway

Generally, don't create shifts for staff on leave. See Section 6 for leave management.


Common Pitfalls

"I can't see a staff member on the roster"

Check that:

  1. The staff member is marked as Active
  2. The staff member has Show on roster enabled in their profile (this setting controls roster visibility regardless of role)
  3. You have manage-roster or view-roster permission

"The shift times look wrong"

Shifts are stored in UTC and displayed in your salon's timezone. Verify:

  1. Your salon timezone is correct in SettingsEdit Salon
  2. Refresh the page after timezone changes

"Weekly hours don't match what I calculated"

The system calculates: (End time - Start time - Break duration). Verify:

  1. Break is entered in minutes (30, not 0.5)
  2. The shift spans the times you expect
  3. Multiple shifts on the same day are added together

"Appointments aren't showing during shift hours"

Shifts create availability; they don't create appointments. The calendar shows available slots during shift hours. Book appointments separately.

"I can't edit someone else's shifts"

Staff with only manage-own-roster permission can only edit their own shifts. Full manage-roster permission is required to edit all staff.


Tips and Best Practices

  1. Create rosters 1-2 weeks ahead - Give staff notice of their schedules
  2. Use the Duplicate feature - Copy successful weeks instead of recreating (see Tutorial 5.3)
  3. Stagger start times - Don't have everyone start at 9:00; stagger for smoother openings
  4. Include opening/closing buffer - First shift starts before opening, last shift ends after closing
  5. Check public holidays - Review holidays before planning (see Tutorial 5.2)
  6. Add meaningful notes - Help team members understand special circumstances
  7. Review weekly hours - Ensure contracted hours are met
  8. Plan for coverage - Ensure adequate staff during peak periods

Related Tutorials

  • Tutorial 4.1: Adding New Staff Members - Create staff before rostering
  • Tutorial 5.2: Managing Public Holidays - Configure holidays
  • Tutorial 5.3: Duplicating Roster Patterns - Copy weeks efficiently
  • Tutorial 5.4: Time Blocks - Block time for non-appointment activities
  • Tutorial 2.1: Managing Your Appointment Calendar - Book on available shifts

Frequently Asked Questions

How far in advance can I create shifts?

There's no limit. Create shifts as far ahead as you need, though 2-4 weeks is typical.

Can staff see their roster immediately?

Yes. Staff with login accounts can see shifts as soon as they're created.

What's the maximum shift length?

No hard limit, but shifts over 12 hours may indicate errors. The system validates that end time is after start time.

Can I create split shifts?

Yes. Create two separate shifts for the same staff member on the same day:

  • Morning: 09:00-13:00
  • Evening: 17:00-21:00

Do shifts span midnight?

No. Shifts cannot span midnight. For overnight work, create two shifts (one ending at 23:59, one starting at 00:00).

Can two staff have identical shifts?

Yes. Create the same shift times for multiple staff members as needed.

What happens if I delete a shift with appointments?

The appointments remain but may show as having no available staff. Always check the calendar before deleting shifts.

Can I copy individual shifts?

Not directly. Use week duplication (Tutorial 5.3) or manually recreate shifts.

Do breaks block appointments?

Breaks aren't treated as blocked time. They're for hour calculations only. Use time blocks (Tutorial 5.4) to block specific times.

What's the difference between shifts and time blocks?

  • Shifts define when staff are working and available
  • Time blocks mark unavailable periods within working hours

Last Updated: January 2026