Skip to main content

Configure flexible scheduling for online and back-office bookings

Configure separate schedules for customers and back-office users, enabling greater flexibility in booking options while ensuring consistent availability management across all booking channels.

Separate schedules for customers and back-office users provide greater flexibility when managing availability and optimizing operations.

This setup enables tailored booking experiences for each user type, allowing different operating hours, booking intervals, capacities, available days and pricing options to be configured as needed. Availability can be managed independently or synchronized through shared resources, ensuring both flexibility and operational consistency.


Common use cases

Below are some examples of how booking options can differ between customer and back-office bookings.

Different starting and ending times

  • Customers can book within a limited time window, such as 10:00 AM to 6:00 PM, or only at a specific fixed time, such as 10:00 AM.

  • Back-office users can access a wider booking window, such as 8:00 AM to 8:00 PM, or any other time range configured to support operational requirements.

Different booking intervals

  • Customers can book at wider intervals, such as every 60 minutes, helping simplify the booking experience.

  • Back-office users can book at shorter intervals, such as every 30 minutes, providing greater flexibility when managing bookings.

Different available days

  • Customers can be limited to booking on specific days, such as weekdays only.

  • Back-office users can have access to a broader booking schedule, including any day of the week, depending on operational requirements.

Different capacities

  • Online bookings can display a limited capacity, such as 10 available slots per session.

  • Back-office users can access a different capacity, such as 15 available slots per session, allowing additional bookings to be managed internally when needed.

Different pricing options

  • Customers can be presented with a limited set of pricing options or prices tailored for online bookings.

  • Back-office users can access additional pricing options, discounts, or booking-specific rates based on operational requirements.


How to set it up

To support this setup, create two separate schedules for the product:

  • Online – for customer bookings

  • Offline – for back-office bookings

This ensures that each user type can only book according to the schedule designed for them.

Step 1: Access the product setup page

Open the setup page for the product to configure schedules.

Step 2: Create two schedules
Navigate to the Schedules tab and create two distinct schedules - make sure to label each one accordingly:

  • Online – for customer bookings

  • Offline – for back-office bookings

Step 3: Configure each schedule
Configure each schedule according to the requirements, including:

  • Available days

  • Start and end times

  • Booking intervals

  • Capacity limits

  • Any other schedule-specific settings

Step 4: Configure usability settings

Adjust the usability fields for both schedules as needed.

Online Schedule (Customers)

Adjust as required so that it is available for customer-facing bookings.

Offline Schedule (Back-Office users)

Adjust as required so that it is available only for back-office bookings.

Step 5: Update pricing (Optional)

If required, configure different pricing options for each schedule.

For example:

  • Customer bookings may offer a limited set of pricing options.

  • Back-office users may have access to additional pricing options or discounts.


How to manage availability

Once the Online (for customers) and Offline (for back-office users) have been configured, availability can be managed in one of two ways.

Independent availability

Each schedule maintains its own availability.

  • Online bookings use the availability defined in the Online schedule.

  • Back-office bookings use the availability defined in the Offline schedule.

This keeps availability completely separate for each user type.

Shared availability

Both schedules can share the same availability pool.

To enable shared availability, associate the same Resource or Operator with both schedules under Schedules > Dependencies.

When a booking is made through either schedule, availability is automatically updated across both schedules. This ensures that customers and back-office users always see accurate and consistent availability.

Did this answer your question?