Skip to main content
rendevo

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:

  1. Customer says: "I want a haircut and beard trim"
  2. AI recognizes both services
  3. AI checks availability for combined duration
  4. AI offers time slots that fit both services
  5. AI confirms booking with total time and price

Through Booking Page:

  1. Customer selects first service
  2. Sees option: "Add another service?"
  3. Selects additional services
  4. System shows total duration and price
  5. Customer chooses time slot
  6. Books all services together

Manual Booking (by you):

  1. Create new appointment
  2. Select first service
  3. Click + Add Another Service
  4. Select additional services
  5. 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:

  1. System checks: Can this staff member perform ALL services?
  2. If YES: Booking proceeds
  3. 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:

  1. Checks all active staff at location
  2. Filters to staff who can perform service 1 AND service 2 AND service 3...
  3. Checks availability at requested time
  4. 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:

  1. Go to Services
  2. For each service, click Edit
  3. Scroll to Staff Assignment
  4. Check ALL team members who can perform this service
  5. Save
  6. 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

  1. Click appointment to open details
  2. Click Edit
  3. Click + Add Another Service
  4. Select additional service
  5. System automatically:
    • Recalculates total duration
    • Recalculates total price
    • Adjusts end time
    • Checks staff can perform new service
  6. 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

  1. Edit appointment
  2. Click X or Remove next to service
  3. Service removed from list
  4. System automatically:
    • Recalculates total duration
    • Recalculates total price
    • Adjusts end time earlier
  5. 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

  1. Customer requests multiple services
  2. AI calculates total duration needed
  3. AI checks for continuous time blocks that fit total duration
  4. AI verifies staff availability for entire duration
  5. 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


Multi-service bookings increase revenue and customer satisfaction. Optimize your setup to make them easy! 💼