Multi-Service Bookings
Understand how customers can book multiple services in one appointment and how to manage these bookings effectively.
What Are Multi-Service Bookings?
Multi-service bookings allow customers to book multiple services in a single appointment, scheduled back-to-back.
Example:
- Customer books: Haircut + Beard Trim + Hair Styling
- System schedules: All three services consecutively
- Customer experience: One seamless appointment
Benefits:
For customers:
- Convenience - Book everything at once
- Time-saving - No multiple visits
- Better pricing visibility - See total cost upfront
For you:
- Higher revenue per appointment
- Better time utilization
- Fewer gaps in schedule
- Customers more likely to try additional services
How Multi-Service Bookings Work
Booking Process
Through AI:
- Customer says: "I want a haircut and beard trim"
- AI recognizes both services
- AI checks availability for combined duration
- AI offers time slots that fit both services
- AI confirms booking with total time and price
Through Booking Page:
- Customer selects first service
- Sees option: "Add another service?"
- Selects additional services
- System shows total duration and price
- Customer chooses time slot
- Books all services together
Manual Booking (by you):
- Create new appointment
- Select first service
- Click + Add Another Service
- Select additional services
- Review total and save
Scheduling Logic
Back-to-back scheduling:
Services are scheduled consecutively with no gaps (unless you have buffer time configured).
Example:
- Start time: 2:00 PM
- Service 1: Haircut (30 min) → 2:00 PM - 2:30 PM
- Service 2: Beard Trim (15 min) → 2:30 PM - 2:45 PM
- Service 3: Hair Styling (20 min) → 2:45 PM - 3:05 PM
- End time: 3:05 PM
- Total duration: 65 minutes
Buffer time application:
If you've set buffer time in Settings → Availability (e.g., 10 minutes), it's added AFTER all services complete.
Example with 10-min buffer:
- Services end: 3:05 PM
- Buffer: 10 minutes
- Next available slot: 3:15 PM
Total Duration & Price Calculation
Duration Calculation
Formula: Sum of all service durations
Examples:
Simple:
- Haircut: 30 min
- Beard Trim: 15 min
- Total: 45 minutes
Complex:
- Haircut: 45 min
- Color: 60 min
- Style: 30 min
- Total: 135 minutes (2 hours 15 minutes)
Real-time display:
- Updates automatically as you add/remove services
- Shows in booking form and confirmation
Price Calculation
Formula: Sum of all service prices
Examples:
Simple:
- Haircut: €25
- Beard Trim: €10
- Total: €35
With multiple services:
- Haircut: €30
- Color: €50
- Style: €20
- Blowout: €15
- Total: €115
Display locations:
- Booking form (real-time)
- Confirmation message
- Appointment details in calendar
- Customer receipts/confirmations
Staff Assignment for Multi-Service Bookings
Critical requirement: Staff member must be able to perform ALL selected services.
How Staff Assignment Works
Option 1: Specific Staff Selected
If you assign a specific team member:
- System checks: Can this staff member perform ALL services?
- If YES: Booking proceeds
- If NO: Error message appears
Error example: "Maria cannot perform all selected services. Hair Color is not assigned to Maria."
Solution: Either:
- Choose different staff member who can do all services
- Assign services to staff in Services settings
- Remove services that staff can't perform
Option 2: "Any Available" Selected
System automatically finds staff who can perform ALL services:
- Checks all active staff at location
- Filters to staff who can perform service 1 AND service 2 AND service 3...
- Checks availability at requested time
- Assigns first available multi-skilled staff
If no staff match:
- Booking may fail
- AI will suggest booking separately
- Manual booking will show warning
Staff Multi-Skill Setup
To enable multi-service bookings for your team:
- Go to Services
- For each service, click Edit
- Scroll to Staff Assignment
- Check ALL team members who can perform this service
- Save
- Repeat for all services
Example setup:
Maria's skills:
- ✅ Haircut
- ✅ Beard Trim
- ✅ Hair Styling
- ❌ Hair Color (not certified)
John's skills:
- ✅ Haircut
- ✅ Beard Trim
- ❌ Hair Styling
- ❌ Hair Color
Result:
- Maria can do: Haircut + Beard + Style (any combination)
- John can do: Haircut + Beard only
- Neither can do: Any combination with Hair Color
💡 Best practice: Assign all relevant services to each staff member to maximize multi-service booking flexibility.
How Multi-Service Bookings Appear
In Calendar List View
Display:
- Customer name
- Badge: "2 Services" or "Multiple Services"
- Total duration
- Date and time
- Single appointment entry
Example:
John Smith - 2 Services
45 minutes
Mon, Dec 15 at 2:00 PM
In Calendar Week/Month View
Display:
- Single time block
- Spans entire duration (first service start to last service end)
- Title: "Customer Name - X Services"
Example:
[2:00 PM - 2:45 PM]
John Smith - 2 Services
Visual:
- One continuous colored block
- Not separate blocks for each service
In Appointment Details Modal
Display:
- Customer information
- All services listed individually:
- Service 1: Name, duration, price
- Service 2: Name, duration, price
- Service 3: Name, duration, price
- Total duration: Sum of all
- Total price: Sum of all
- Start time and end time
- Status (applies to all services)
Example:
John Smith
Mon, Dec 15, 2024
2:00 PM - 2:45 PM
Location: Downtown
Staff: Maria
Services:
• Men's Haircut (30 min) - €25
• Beard Trim (15 min) - €10
Total: 45 min - €35
Status: Scheduled
Editing Multi-Service Bookings
How to modify appointments with multiple services.
Adding Services
- Click appointment to open details
- Click Edit
- Click + Add Another Service
- Select additional service
- System automatically:
- Recalculates total duration
- Recalculates total price
- Adjusts end time
- Checks staff can perform new service
- Save
Example:
- Original: Haircut (30 min, €25)
- Add: Beard Trim (15 min, €10)
- New total: 45 min, €35
- End time shifts from 2:30 PM to 2:45 PM
Removing Services
- Edit appointment
- Click X or Remove next to service
- Service removed from list
- System automatically:
- Recalculates total duration
- Recalculates total price
- Adjusts end time earlier
- Save
Example:
- Original: Haircut + Beard + Style (65 min, €55)
- Remove: Style
- New total: 45 min, €35
- End time shifts earlier by 20 minutes
Reordering Services
Not currently supported - Services are scheduled in the order they were added.
Workaround: Remove and re-add services in desired order.
Status Management for Multi-Service Bookings
Important: Status applies to the ENTIRE appointment, not individual services.
One Status for All Services
You cannot:
- Mark individual services as completed
- Cancel only one service
- Set different statuses for different services
You must:
- Mark entire appointment as completed when ALL services are done
- If customer cancels one service, edit appointment to remove it
Common Scenarios
Scenario 1: Customer completes all services
- Action: Mark appointment as "Completed"
- Result: All services marked completed
Scenario 2: Customer cancels one service before appointment
- Action: Edit appointment → Remove cancelled service → Save
- Result: Booking continues with remaining services only
- Duration and price automatically adjust
Scenario 3: Customer arrives but only wants some services
- Action: During or after appointment, edit booking to remove unwanted services
- Then: Mark appointment as "Completed"
- Result: Customer only charged for services performed
Scenario 4: Customer doesn't show up
- Action: Mark entire appointment as "No Show"
- Result: All services marked as no-show
Availability Checking for Multi-Service Bookings
How the system determines available time slots.
For AI Bookings
- Customer requests multiple services
- AI calculates total duration needed
- AI checks for continuous time blocks that fit total duration
- AI verifies staff availability for entire duration
- AI offers only slots where ALL services can be performed
Example:
- Services need: 90 minutes total
- AI checks: Is there a 90-minute continuous slot?
- If yes: Offers that time
- If no: Offers next available 90-minute window
For Manual Bookings
Through booking page:
- Customer selects services
- System calculates total duration
- Only shows time slots with enough continuous availability
You creating manually:
- You select services
- System shows conflict warning if time slot is too short or staff is busy
- You can override if needed
What Blocks Availability
Continuous time needed:
- Must have one uninterrupted block for all services
- Cannot split services across different time periods
Example blocking scenario:
- Available: 2:00 PM - 2:30 PM (30 min)
- Needed: Haircut (30 min) + Beard (15 min) = 45 min
- Result: This slot is NOT offered (too short)
Staff availability:
- Selected or assigned staff must be free for ENTIRE duration
- Partial availability doesn't work
Best Practices for Multi-Service Bookings
Service Configuration
✅ Assign services to all qualified staff
- Increases booking flexibility
- More staff can handle multi-service appointments
✅ Use accurate durations
- Prevents overbooking
- Ensures realistic scheduling
✅ Price services individually
- Customers see clear breakdown
- Can offer package discounts separately if desired
Staff Training
✅ Cross-train team members
- More staff can perform multiple services
- Reduces "no available staff" scenarios
✅ Update staff assignments
- When staff learn new services, assign them immediately
- Go to Services → Edit → Staff Assignment
Customer Communication
✅ Confirm all services
- When customer arrives, verify they want all booked services
- Make it easy to cancel/add services on the spot
✅ Set expectations
- Total time required
- What's included in each service
- Any prep needed
Scheduling Strategy
✅ Encourage multi-service bookings
- Suggest related services when customer books
- Example: "Would you like to add a beard trim for just €10 more?"
✅ Bundle popular combinations
- Create actual combo services if certain combinations are very common
- Example: "Haircut & Beard Package"
Common Questions
Q: Can a customer book services at different times on the same day?
A: No, multi-service bookings are back-to-back only. Customer must book separately for different times.
Q: What if staff can't perform all services?
A: Booking will fail or show error. Either assign services to staff or book separately with different staff.
Q: Can I set discounts for multiple services?
A: Not automatically. You can create combo services with discounted pricing or apply discounts manually.
Q: What if customer cancels one service from their booking?
A: Edit the appointment and remove that service. Duration and price adjust automatically.
Q: Is there a limit to how many services can be booked together?
A: No hard limit, but practical limit is your available time slots and staff endurance.
Q: Do multi-service bookings count as multiple bookings toward my plan limit?
A: No! Multi-service appointments count as ONE booking toward AI booking limits.
Q: Can I reorder services in a multi-service booking?
A: Not currently. Services are performed in the order they were added.
Q: What if I have buffer time set - is it added between each service?
A: No, buffer time is added AFTER all services complete, not between them.
Related Articles
- Creating Manual Appointments - How to book multi-service appointments
- Managing Appointments - Editing multi-service bookings
- Using the Calendar - Viewing multi-service appointments
- Creating Your First Service - Service setup basics
Multi-service bookings increase revenue and customer satisfaction. Optimize your setup to make them easy! 💼