Why Multi-Staff Scheduling Is Harder Than It Looks
When you have 2 or more staff members taking appointments, the complexity multiplies quickly:
- Each staff member has their own working hours and days off
- Some services can only be performed by specific staff
- Clients might have a preference for a particular person
- Buffer time, breaks, and overlap prevention differ per person
- Holiday requests require temporary schedule adjustments
Managing this in a spreadsheet or by phone guarantees scheduling conflicts eventually. The right software handles all of this automatically.
Essential Features for Multi-Staff Scheduling
Individual Schedules
Each staff member should have their own weekly schedule: which days they work, their start/end times, and their break times. A quality booking system uses each person's individual schedule when calculating available slots โ not a single shared work pattern.
Service-Staff Assignment
Not all staff can perform all services. A hair salon might have a junior stylist who only does cuts, and a senior who does colour treatments as well. The system should filter available staff based on the service requested.
Automatic Staff Assignment (Round-Robin)
When a client doesn't express a preference, the system should assign staff automatically using round-robin logic: distribute bookings evenly across all eligible staff members to prevent one person being overloaded while another sits idle.
Client Staff Preference
Allow clients to choose their preferred staff member when booking. The system should only show time slots where that person is available.
Multi-Staff Calendar View
Managers need to see all staff at a glance โ a colour-coded calendar where each staff member's bookings are visible simultaneously. This is essential for spotting gaps, handling walk-ins, and balancing the day's workload.
Time Off and Holiday Management
When a staff member requests time off, those dates should automatically block their booking availability. No client should be able to book Emma on a day Emma is on holiday.
BookPoint Multi-Staff Features
| Feature | Free (3 staff) | Starter (10 staff) | Pro (โ staff) |
|---|---|---|---|
| Individual schedules | โ | โ | โ |
| Service-staff assignment | โ | โ | โ |
| Round-robin auto-assign | โ | โ | โ |
| Multi-staff calendar view | โ | โ | โ |
| Time off management | โ | โ | โ |
| Drag & drop rescheduling | โ | โ | โ |
The BookPoint Staff Role System
BookPoint distinguishes three roles within each business:
- Owner โ full access to all settings, billing, and staff management
- Manager โ can manage bookings, services, and approve time off; cannot access billing
- Staff โ sees only their own calendar and upcoming appointments; cannot see other staff's bookings or business revenue
Staff members are added by the owner or manager from the dashboard and log in with Google. Each has a dashboard showing their own day and week.
How the Availability Engine Works with Multiple Staff
When a client requests a slot, BookPoint's availability engine checks in order:
- The staff member's weekly schedule (days and hours they work)
- Approved time off for that period
- Existing bookings in the requested time window
- Buffer time after each existing appointment
- Manual blocks set by the manager
Only slots passing all these checks are shown to the client as available. This prevents any possibility of double-booking, even under simultaneous client requests.
Frequently Asked Questions
Can clients choose which staff member they want?
Yes. During the booking process, clients can optionally select a specific staff member. If they don't choose, BookPoint assigns the next available staff using round-robin. Businesses can also disable staff selection to keep it fully automatic.
Can staff members edit their own schedule?
Yes. staff have access to their own schedule and can request time off. Time off requests require manager or owner approval before they block the calendar.
How many staff members can I have?
Free plan: 3 staff. Starter (โฌ24/month): 10 staff. Pro (โฌ59/month): unlimited staff.
Can I assign a price per staff member for the same service?
Per-staff price overrides are supported at the data level and coming to the dashboard interface soon. For now, service pricing is set per service.
Individual schedules, round-robin assignment, colour-coded calendars, and time off management โ all included from the free plan.
Start free with your team โ