Home › Knowledgebase › KB-581

How to fix Microsoft Bookings showing 'Service not available' or not letting clients book appointments

Summary

This guide helps you troubleshoot and resolve: How to fix Microsoft Bookings showing 'Service not available' or not letting clients book appointments. Follow the steps below to fix the issue.

Quick Tip: Need immediate assistance? 💻 Open a Ticket

Common Causes

Before you begin: Microsoft Bookings is included with Microsoft 365 Business Basic, Business Standard, Business Premium, and Enterprise plans. If your organisation uses a different licence type, Bookings may not be available to you or your clients.

Microsoft Bookings is a powerful scheduling tool, but it can sometimes display a Service not available message or prevent clients from completing a booking. This guide walks you through the most common causes and how to resolve them, from service configuration and staff availability to licensing and policy checks.

Quick Fix Steps

If you need to get your booking page working again quickly, work through these checks in order. Most issues are resolved by step 3.

  1. Confirm the Bookings calendar is published and the booking page link is correct.
  2. Check that at least one staff member is assigned to the service and marked as available.
  3. Verify that the service has bookable time slots configured (not just buffer time).
  4. Ensure the staff member's Microsoft 365 calendar does not have all-day events or out-of-office blocks covering the booking window.
  5. Confirm the customer is not attempting to book outside the lead time or maximum advance booking window.

Detailed Instructions

1. Check the Bookings calendar is published

If your booking page shows Service not available, the calendar may have been unpublished or the link may be incorrect.

  1. Sign in to book.ms with your Microsoft 365 work account.
  2. Select the relevant booking calendar from the dashboard.
  3. In the left-hand menu, click Booking page.
  4. Under Publishing status, confirm the toggle is set to Published.
  5. Copy the Booking page link and test it in a private browsing window. If the link works there but not for your client, the issue may be on their side (cached page or network restrictions).
If the Booking page option is greyed out or missing, your account may not have the Bookings app enabled. See the licensing section below.

2. Verify staff are assigned and available

A service with no assigned staff will appear unavailable to clients. Even with staff assigned, their personal availability settings can block bookings.

  1. In the Bookings dashboard, click Services in the left menu.
  2. Select the service that is not working.
  3. Scroll to the Staff section and confirm at least one staff member is ticked.
  4. Click Staff in the left menu, then select each staff member assigned to the service.
  5. Check the Availability tab. Ensure the staff member has working hours set for the days you expect bookings.
  6. Look at the Time off section. Remove any time-off entries that overlap with the booking window you are testing.
Staff availability in Bookings is separate from their Outlook calendar. A staff member can be marked as available in Bookings but still show as busy if their Outlook calendar has a conflicting event. Bookings checks both.

3. Confirm the service has bookable time slots

A common misconfiguration is setting buffer time or duration incorrectly, leaving no actual bookable slots.

  1. Go to Services and select the problematic service.
  2. Check the Duration field. It must be greater than zero minutes.
  3. Check Buffer time. If buffer time plus duration exceeds the staff member's working hours, no slots will be offered.
  4. Review Lead time (minimum hours before a booking can be made). If set too high, clients cannot book same-day or next-day appointments.
  5. Review Maximum advance booking. If set too low, clients cannot book far in the future.

4. Check for conflicting Outlook calendar events

Bookings respects each staff member's Outlook calendar. All-day events, recurring meetings, or out-of-office replies can block availability.

  1. Open the staff member's Outlook calendar.
  2. Look for any all-day events, recurring appointments, or out-of-office blocks that overlap with the intended booking time.
  3. If you find a conflicting event, either move it, delete it, or mark it as Free instead of Busy.
  4. Return to the Bookings page and refresh to see if slots now appear.
Bookings treats Free events as available time. If a staff member has a recurring team meeting marked as Busy, clients will not see that time as bookable.

5. Review the booking page settings

Some booking page options can inadvertently block clients.

  1. Go to Booking page in the left menu.
  2. Under Booking policy, check Minimum lead time and Maximum lead time. If these are too restrictive, clients will see no available times.
  3. Check Time zone. If the time zone is incorrect, the displayed times may not match the client's expectations.
  4. Under Customer information, ensure you have not required a field that clients cannot complete (for example, a custom field with no options).

Troubleshooting

Licensing checks

Microsoft Bookings requires a qualifying Microsoft 365 licence. If the app is not enabled for a user, they will see Service not available or be unable to access the Bookings dashboard.

Changes to licence assignments can take up to 24 hours to propagate. If you have just enabled Bookings, wait a few hours before retesting.

Organisation-level Bookings settings

Your Microsoft 365 administrator may have disabled Bookings at the tenant level.

  1. Sign in to the Microsoft 365 admin centre as a global administrator.
  2. Go to Settings > Org settings.
  3. Search for Bookings in the list.
  4. Ensure Allow your organisation to use Bookings is ticked.
  5. If you see an option for Allow only selected users to use Bookings, confirm the affected user is in the allowed list.

Browser and cache issues

Sometimes the problem is local to the client's browser.

Custom domain and DNS issues

If you have configured a custom domain for your booking page, DNS misconfiguration can cause Service not available errors.

  1. In the Bookings dashboard, go to Booking page.
  2. Check the Custom domain section.
  3. If a custom domain is configured, verify the CNAME record in your DNS provider points to book.ms.
  4. If you are unsure, temporarily switch back to the default book.ms domain and test again.

Known Microsoft service issues

Occasionally, Microsoft Bookings experiences service-wide outages. Before spending time on configuration changes, check the Microsoft 365 Service Health dashboard for any active incidents affecting Bookings.

If you have worked through all the steps above and your booking page is still not functioning, Open a Ticket with our support team. Please include the booking page URL, the service name, and the approximate time the issue started.

Still Having Issues?

Need more help? If the issue persists after trying these steps, please open a support ticket and our team will assist you.

💻 Open a Ticket