Share via

Microsoft Bookings is allowing users to double-book timeslots. How do I stop that?

Joseph Breen 0 Reputation points
2026-01-09T22:26:30.9966667+00:00

My company offers services to clients that sometimes require us to meet with them to discuss their needs in-depth. I have a group of four employees who routinely handle these calls as their personal Outlook availability allows. I utilize the Bookings app to schedule these meetings. Of note is the fact that only other employees (on other teams) actually use the Bookings widget to do this. These other teams are the ones who interface directly with the customer -- at no time is the customer exposed to the Bookings widget.

Our normal workflow is that the Delivery Manager (hereafter referred to as the DM) will work with the customer and the Bookings widget to find a time when someone on my team is available. They select a day and time, input the customer's information (name and email address), and then submit. This creates a Teams meeting and adds the invite to anywhere from 1-4 of my team members' calendars (depending on group availability), and also sends an invite to the specified customer email address. This process has worked fine for months now.

Recently, however, I've noticed the DM's are somehow able to doublebook individual timeslots. Just recently we had two separate DM's both schedule meetings with two different customers in the same 11:00 AM timeslot. When I went into Bookings, it showed a meeting with both DM's, both customers, and all four of my team members. That...shouldn't have been possible, right?

I'm struggling to figure out why Bookings is allowing doublebookings like that. Can anyone help me work through this and figure out how to prevent it?

I will say that the service I created has an available number of seats of 10. I had assumed this just meant the total number of people (both internal and external) who could attend any given Teams meeting. Like, maybe it would limit access. But is it actually meaning this is the number of appointments that can be scheduled in a given timeslot? If so, it's very odd to me this has never happened before, because I have never updated that value. If it's 10 now, it's always been 10, and we've not had any doublebookings until the last few days.

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

2 answers

Sort by: Most helpful
  1. Vivian-HT 16,025 Reputation points Microsoft External Staff Moderator
    2026-01-10T02:07:37.44+00:00

    Dear @Joseph Breen,

    Thank you for posting your question in the Microsoft Q&A forum.

    Based on how Microsoft Bookings is designed, the behavior you’re seeing depends on the service type, which is determined by the Maximum number of attendees setting for the service. Currently, Microsoft Bookings only support 3 models:

    • 1:1 service One staff member meets with one customer (default service type).
    • 1:N service One staff member meets with multiple customers at the same time.
    • N:N service Multiple staff members meet with multiple customers at the same time.

    According to Microsoft’s official guidance, the “Maximum number of attendees” setting controls how many customers can book the same service in the same time slot, not just how many people can attend a Teams meeting. When this value is set higher than 1, Bookings treats the service as a 1:N or N:N service, which allows multiple separate appointments to be booked at the same start time until the capacity is reached.

    In your case, because the service has a capacity of 10, Bookings is behaving as designed by allowing multiple Delivery Managers to schedule different customers into the same 11:00 AM slot. This results in a single Teams meeting that combines all attendees, as long as overall staff availability still allows it. Outlook free/busy alone does not prevent this when the service capacity is greater than 1.

    To prevent double bookings, the service should be changed back to a 1:1 service. This ensures that once a time slot is booked, it becomes unavailable to others.

    • On the Bookings page, select Services from the left-hand menu.
    • Select Add a service.
    • In the Maximum number of attendees field, set the desired number of customers who can join the appointment. The default value is 1, which creates a 1:1 service.
    • Go to the Assign staff tab and select the radio button Assign any of your selected staff for an appointment. This ensures that only one staff member is assigned per booking, even if multiple staff members are available for the service.

    For reference: Creating personalized and group services in Microsoft Bookings and Configure service availability in Microsoft Bookings

    Please understand that as forum moderators, our primary goal is to provide helpful guidance and support through general troubleshooting steps. While we don’t have access to internal systems or administrative tools required to resolve account-specific or backend issues, we truly appreciate your understanding of these limitations. We genuinely hope the information we share helps guide you in the right direction, and we're always here to assist as much as we can within our scope.  

    I hope this information is helpful. Please follow these steps and let me know if it works for you. If not, we can work together to resolve this. If I misunderstand anything, please feel free to reach out.

    Please understand that our initial response does not always resolve the issue immediately. However, with your help and more detailed information, we can work together to find a solution.

    If you have any questions, please feel free to reach out. I'm looking forward for your reply.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".   

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

    Was this answer helpful?


  2. AI answer

    2026-01-09T22:26:45.48+00:00

    To prevent double bookings in Microsoft Bookings, you need to ensure that the appointment settings are configured correctly. Here are some steps and considerations:

    1. Service Availability: Check the service settings in Bookings. If you have set the service to allow multiple bookings (e.g., 10 seats), this means that up to 10 appointments can be scheduled at the same time. If you want to prevent double bookings, you should set the available number of seats to 1 for that service. This will ensure that only one appointment can be booked per timeslot.
    2. Staff Availability: Ensure that the staff members' calendars are integrated with Bookings. This integration allows Bookings to check the availability of your team members. If a team member has a meeting scheduled in their Outlook calendar, they should be marked as unavailable in Bookings. Make sure that the setting to allow events on Microsoft 365 calendars to affect availability is enabled.
    3. Booking Page Settings: Review the settings for your booking page to ensure that it is configured to prevent overlapping appointments. You may want to restrict the booking page to only allow appointments when all required staff members are available.
    4. Testing: After making changes, conduct a test by attempting to book multiple appointments in the same timeslot to confirm that the settings are working as intended.

    By adjusting these settings, you should be able to eliminate the issue of double bookings in your organization.


    References:

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

    Was this answer helpful?

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.