Microsoft bookings - overlapping staff availability on multiple services

Tim 0 Reputation points
2026-09-11T11:40:39.7366667+00:00

Here's the scenario: two members of staff both provide two services in overlapping timeslots, but staff them on different days, as below:

Staff / timeslot Mondays, 2-4pm Tuesdays, 2-4pm
James Service A Service B
Susan Service B Service A

Naturally we only want service A appointments going to James on Mondays, and only going to Susan on Tuesdays, and so on. However, we have to set both staff as available for Mondays and Tuesdays 2-4pm and both services as available Mondays and Tuesdays 2-4pm. We currently can't find a setting that would ensure that the appointment would be assigned to the correct staff member, and that once booked it wouldn't allow a further booking with the second staff member. At the moment someone could book a Service A Monday appointment with James, but it would still show Service A as available to book because Susan is supposedly available. Or else the initial booking might go to Susan when she's only able to offer service B on that day. Is there a way to fix this?

Outlook | Web | Outlook on the web for business | Settings
0 comments No comments

2 answers

Sort by: Oldest
  1. AI answer

    2026-09-11T11:41:00.8933333+00:00

    No. Microsoft Bookings does not support conditional staff assignment for a service based on day-specific logic such as “Service A must go to James on Monday, but to Susan on Tuesday.”

    What Bookings supports is:

    • Assign any of your selected staff for an appointment: the booking is scheduled with a single staff member.
    • Multiple staff: the booking is scheduled with all assigned staff, and the booking can only be created when all assigned staff are available.
    • Allow customers to choose a particular staff for booking: customers can pick from the staff assigned to that service.

    Because of that, if both James and Susan are assigned to the same service and both are marked available in the same time window, Bookings can treat both as valid options for that service in that window. There is no setting in the provided documentation that enforces the day-based pairing described.

    A workable setup is to split this into separate services for each valid combination, for example:

    1. Service A - Monday - James
    2. Service A - Tuesday - Susan
    3. Service B - Monday - Susan
    4. Service B - Tuesday - James

    Then for each service:

    1. Go to Services > Add a service or edit an existing one.
    2. On Assign staff, use Select staff to assign only the correct staff member for that service.
    3. In Availability Options, set the service availability to the correct day/time using Custom hours or a specific date range as needed.
    4. If a service should not be bookable outside that schedule, set it to Not bookable for other dates or keep only the intended custom hours.

    This avoids:

    • the wrong staff member being assigned to a service on the wrong day
    • the service appearing available because another staff member is free for that same service

    If a booking must always require more than one named staff member, Multiple staff can do that, but it requires all assigned staff to be available and does not provide optional or conditional staff logic.


    AI-generated content may be incorrect. Read our transparency notes for more information.

    Was this answer helpful?

  2. Demi Nguyen 1,665 Reputation points Independent Advisor
    2026-09-11T12:13:31.9266667+00:00

    Hello Tim,

    Thank you for explaining the scheduling scenario so clearly.

    At present, Microsoft Bookings does not support assigning different services to the same staff member based on the day of the week. When multiple staff members are assigned to a service and are available at the same time, Bookings may assign the appointment to any eligible staff member.

    To avoid this, I recommend following the workaround outlined in the AI-generated answer by creating separate services for each day:

    • Service A - Monday: James only
    • Service B - Monday: Susan only
    • Service A - Tuesday: Susan only
    • Service B - Tuesday: James only

    For each service, you can configure Custom hours so that it is available only on the relevant day between 2:00 PM and 4:00 PM.

    Although this workaround requires additional service entries, it will help ensure that each appointment is assigned to the intended staff member. Once that staff member is booked, the same service and time slot will no longer remain available through another staff member.

    I hope this provides a suitable workaround for your scheduling requirements. If you need any assistance with the configuration, please feel free to let me know.

    Kind regards,

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.