Additional calendar-related features and issues within Microsoft Teams for business
Dear @Jack,
Thank you for reaching out to the Microsoft Q&A forum. I understand how concerning it is when specific services stop displaying staff availability, especially when the majority of your services are functioning correctly.
The "loading" status usually indicates that the Bookings engine is struggling to resolve the intersection between the Service's scheduling policy and the Staff member's individual calendar. Since you have already tried recreating the services without success, the issue likely lies in a conflicting rule or a synchronization "glitch" for those specific configurations.
I recommend checking these three specific areas, as they are the most common causes for the infinite loading state:
Step 1: Check for "Not Bookable" Overrides in Service Availability Even if your general availability is correct, a service-specific override can cause this.
- Go to Services > Edit the affected service > Availability options.
- Look for the section "Availability during these dates."
- If there are any custom date ranges set to "Not bookable" that overlap with current dates, or if the "General availability" is accidentally set to "Not bookable," the staff list will hang. Set this to "Bookable when staff are free."
Step 2: Verify the "Minimum Lead Time" If the "Minimum lead time" is set too high (e.g., 24 hours) and you are testing the page for "today," Bookings may fail to find any valid slots, occasionally resulting in a loading loop for the staff list.
- In the Booking page, check Default scheduling policy.
- Temporarily set Minimum lead time to 0 hours to see if availability populates immediately.
Step 3: Reset the Staff Sync (The "Toggle" Method) Since only 2 services are affected, there may be a stuck sync between those services and the staff calendars.
- Go to Staff and edit one of the assigned staff members.
- Uncheck "Events on Microsoft 365 calendar affect availability," save the changes, wait a minute, then re-check it and save again. This often forces a fresh sync of the free/busy data.
If these services have a Buffer Time configured (e.g., 15 minutes before or after), and your staff calendars are tightly packed, Bookings might be unable to find a single valid slot that accommodates both the service duration and the buffer, causing the UI to hang while searching.
If the issue persists in a specific browser, try accessing the booking page in an Incognito/InPrivate window. This rules out local cache issues which frequently affect the Bookings web interface. Please note that as a forum moderator, I don’t have access to backend tools or internal systems to investigate further, and certain settings or configurations are managed exclusively by your organization’s administrators, so I’m unable to check or make changes on that side. That said, I truly hope these suggestions help you move forward.
Thank you for your patience and your understanding. 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.