Dear @Snowpea,
Thank you for posting your question in the Microsoft Q&A forum.
I understand how important it is to ensure that staff availability is accurately reflected when offering services over a specific date range. I appreciate the steps you've taken so far and the effort you've made to manually manage availability.
Currently, in Microsoft Bookings, staff availability is influenced by both staff settings and service settings. In some cases, service availability rules can override staff calendar availability, which may cause Bookings to ignore busy time from the staff member’s Outlook calendar (including all‑day events).
According to my testing, Bookings reads availability based on specific conditions. If any of these are not met, time may still appear available on the booking page even though Outlook shows you as busy. Therefore, here are some steps I recommend you try again:
Step 1: In Microsoft Bookings > Staff > your profile, make sure “Events on Office calendar affect availability” is enabled. If this option is off, Bookings will ignore your Outlook calendar.
If it’s already checked, uncheck > Save > recheck > Save again to force a refresh.
Step 2: Edit the service availability
Go to Bookings > Services > Edit the affected service > Under Availability options, check the Customized hours / General availability setting > Change it to “Bookable when staff are free” > Save the changes and test the booking page again.
Step 3: Only Outlook events marked as "Busy" will block time. Events marked as Free, Tentative, or Working elsewhere will still show as available in Bookings.
Make sure that your Outlook events marked as Busy. For reference: Add your out of office event to the Outlook calendar of others
Step 4: Bookings only read your primary Outlook calendar. Meetings on shared or secondary calendars won’t affect availability. If your meetings are stored on a shared or secondary calendar, they will not be reflected in your Bookings availability.
Step 5: There can be a short delay (a few minutes) before changes in Outlook are reflected in Bookings. Therefore, I recommend you wait 5 to 10 minutes, clear cache and open the booking page again.
If the issue still persists, to help us narrow down the problem and determine the best next steps, please confirm the following details:
- Are you using Shared Bookings (team booking page) or Bookings with me (personal booking page)?
- In Bookings > Staff > your profile, is “Events on Office calendar affect availability” currently enabled?
- Is the Outlook event you’re testing created on your primary Outlook calendar, not a shared or secondary calendar?
- Are you testing with a service that is set to “Bookable when staff are free,” or does it use custom availability or scheduling policies? If possible, could you kindly share these screenshots to me?
- Are your time zone settings consistent across Outlook and the Bookings page?
Note: Please understand that as a forum moderator, my role is to provide general guidance and troubleshooting support. I don’t have access to internal systems or backend tools, and I appreciate your understanding of these limits.
I hope the information shared helps point you in the right direction. Please try the steps above and let me know if they work. If not, we can continue working together to narrow this down.
The first response may not always resolve the issue right away, but with your help and more details, we can work toward a solution.
Thank you for your patience and understanding. 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.