Share via

Microsoft Bookings Not Showing All Available Time Slots

Kenzie Sutton 0 Reputation points
2026-03-30T13:54:02.6366667+00:00

Hi,

I have a Microsoft bookings page setup for 5 staff members. Current settings:
- "Events on Office Calendar affect availability" = unchecked
- Custom Hours M-F 10am-11am & 1pm-2pm availability
- This is so people can book a 1 hour appointment with the team.

Outcome:
- Sporadic days will only have 1 appointment available. Examples im seeing already is 4/13 only the 1pm is available. 4/15 only the 1pm. 4/22 only 1pm. 4/23 only 10am.

*Please note that the calendar has not been sent out to anyone - so the days that are missing those available times does not mean it has been scheduled.

What I've tried:
- Deleting and re-adding the custom hours schedule
- Opening in an incognito window to view the calendar
- Double Checking that "Events on Office Calendar affect availability" is unchecked
- Adjusting lead time (its currently at 24 hours)

Can someone please help?

Outlook | Windows | New Outlook for Windows | For business
0 comments No comments

2 answers

Sort by: Most helpful
  1. Rin-L 21,280 Reputation points Microsoft External Staff Moderator
    2026-03-30T14:56:35.5+00:00

    Hi @Kenzie Sutton,

    Thank you for posting your question. As a first step, please try going to Staff, selecting each staff member one by one, and clicking Edit staff. In the availability section, uncheck Use business hours, then manually set their working hours to Monday through Friday, 10:00–11:00 and 1:00–2:00. Once that’s done, make sure to save the changes for each staff member.

    User's image

    If the issue still occurs after that, it would be very helpful to run a quick test by creating a new booking page. Set it up with the same configuration you’re using now, but for testing purposes, add and assign only one staff member to the service. This can help determine whether the behavior is related to staff availability logic or something specific to the existing booking page configuration.

    If you see any changes after trying these steps, please feel free to reply with an update. I’ll be happy to continue looking into this with you.


    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-03-30T13:54:24.7766667+00:00

    The described behavior is consistent with how Microsoft Bookings combines service availability, staff availability, and scheduling policy, even when “Events on Office Calendar affect availability” is unchecked.

    Key points from the configuration model in Bookings:

    1. Service availability vs. staff availability
      • Service availability can be:
        • Bookable when staff are free
        • Not bookable
        • Custom hours
      • Staff availability is configured per staff member (business hours or custom hours). A service that is “Bookable when staff are free” will only show time slots where at least one staff member who provides that service is available.
      • If any staff member has different custom hours, or no availability set for a given day, Bookings may only surface a subset of the expected time slots.
      Action:
      • For each of the 5 staff members, open their Staff settings and confirm:
        • “Use business hours” vs. custom hours is set consistently.
        • Custom hours include both 10–11 AM and 1–2 PM on the affected days.
        • There are no days with no availability defined (which would make that staff member unavailable that day).
    2. Service availability configuration
      • For the service being booked, open the service settings and check Availability Options:
        • Confirm whether the service is set to “Bookable when staff are free” or “Custom hours”.
        • If using “Custom hours” at the service level, ensure the service’s custom hours also include both 10–11 AM and 1–2 PM for all relevant weekdays.
        • Check if any “Set availability for a different date range” entries exist. Date-range overrides will supersede the general weekly schedule and can cause specific dates (like 4/13, 4/15, 4/22, 4/23) to show only one slot or fewer slots.
      Action:
      • In the service’s Availability Options, review all date ranges:
        • Remove or adjust any date-range entries that mark those dates as “Not bookable” or that define narrower hours.
    3. Scheduling policy (lead time)
      • The scheduling policy uses Minimum lead time (hours) and Maximum lead time (days).
      • There must be at least 24 hours between Minimum and Maximum lead time, and the combination controls which future dates and times can be booked.
      • If Minimum lead time is 24 hours, then any slot that falls within the next 24 hours from “now” will not appear as available.
      Action:
      • Check the service’s scheduling policy:
        • Confirm Minimum lead time is not excluding the morning slot when viewing close to the current time.
        • Verify Maximum lead time is far enough in the future to include all the dates being checked.
    4. Time zone behavior
      • All configured working hours and staff availability are in the business time zone.
      • The self-service page can show times in the customer’s local time zone unless “Always show time slots in business time zone” is enabled.
      • If the browser or viewer is in a different time zone, 10–11 AM and 1–2 PM business time may appear as different local times, and some may fall outside the visible or expected window.
      Action:
      • Confirm the business time zone in Bookings.
      • View the booking page with “Always show time slots in business time zone” enabled (on the Bookings Page tab) to verify that both slots exist in business time.
    5. Staff calendar impact setting
      • “Events on Microsoft 365 calendar affect availability” (per staff) controls whether free/busy from staff calendars blocks slots.
      • This is on by default and recommended to prevent double-booking.
      • In this scenario it is unchecked, so Outlook calendar events should not be blocking slots. However, if any staff are external (outside the tenant), their free/busy is never shared with Bookings regardless of this setting.
      Action:
      • Confirm that all 5 staff are internal users if expecting Bookings to consider them as a pool.
      • If some staff are external, Bookings will not use their free/busy; ensure at least one internal staff member is available for each slot.

    Summary of concrete checks:

    1. For each staff member:
      • Verify custom hours include 10–11 AM and 1–2 PM on all weekdays.
      • Ensure no missing availability on the specific dates.
    2. For the service:
      • Confirm Availability Options are either:
        • “Bookable when staff are free” with correctly configured staff hours, or
        • “Custom hours” that explicitly include both time ranges for all weekdays.
      • Review and remove/adjust any “Set availability for a different date range” overrides that affect the listed dates.
    3. For scheduling policy:
      • Confirm Minimum lead time and Maximum lead time do not exclude the missing slots based on the current date/time.
    4. For time zones:
      • Verify business time zone and test with “Always show time slots in business time zone” to rule out time zone shifts.

    If, after aligning staff hours, service availability (including date ranges), scheduling policy, and time zone, the problem persists on unsent calendars, the next step is to temporarily set the service to “Custom hours” at the service level (matching 10–11 and 1–2) and test again. This isolates whether the issue is with staff-level availability vs. service-level configuration.


    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.