Troubleshooting
Microsoft Bookings not working: troubleshooting
A symptom index for Microsoft Bookings: what you see, the most likely cause and the page with the fix, for booking pages, availability, email, Teams and admin.
Last updated 6 sources
Find what you're seeing in the tables below, check the most likely cause, and follow the link to the page with the full fix. Most Bookings problems come from a short list of root causes, so run through the checks in the first section before anything else. Every entry reflects Microsoft Bookings as of October 2026.
Check these first#
- A Microsoft incident. If the page or the web app fails for everyone, look at Health → Service health in the Microsoft 365 admin center before changing settings. See page stuck loading and staff disappeared.
- A sign-in setting. A page setting or the tenant setting Block shared bookings from outside your organization makes outsiders sign in, and breaks embeds. See sign-in required.
- The wrong kind of page. A
/book/link is a shared booking page and a/bookwithme/link is Bookings with me; they have different settings and different limits. See Shared Bookings vs Bookings with me. - Staff and calendars. Most "no times" reports are a service with nobody assigned, hours that don't overlap, or Outlook busy time. See no available times.
- Time zones. The business time zone and the Outlook time zone of the account running Bookings must match. See wrong time zone.
- The sender domain. Pages still sending from onmicrosoft.com get junked or bounced. See emails going to junk.
- Not waiting long enough. Tenant settings take up to four hours, OWA mailbox policies up to 60 minutes, page settings up to 10 minutes.
The admin side of all this is mapped in Microsoft Bookings admin controls.
Booking page#
| What you see | Most likely cause | The answer |
|---|---|---|
| Page stuck on "Loading" or "Something went wrong" | Microsoft incident, sign-in setting, old link or browser cache | Page not loading |
| "Invalid URL", or an old link stopped working | Page unpublished, or its mailbox renamed, re-domained or deleted | Page not loading · Change the page URL |
| Visitors must sign in, or think they need an Outlook email | Organization-only setting on the page or the tenant | Sign-in required |
| Customers are emailed a code before the booking goes through | One-time password on a shared page; always on for Bookings with me | Sign-in required · Bookings with me verification |
| "Bad Request" after adding UTM tags | Spaces or encoded characters in the query string | UTM parameters |
| "Bad Request" after adding name or email parameters | The page doesn't support prefill parameters | Prefill from the URL |
| Tracking data blank in the export | RefID value lost or mangled before the booking | RefID tracking |
| Phone, address or custom questions vanished from the form | Tenant Restrict collection of customer data, or the built-in field turned off | Custom fields |
| Logo blurry, tiny or not saving | No size control; a known save bug since late 2025 | Logo problems |
| Page in the wrong language | Page language set separately from services | Page language |
| Maximum attendees greyed out | Existing one-to-one services can't become group services | Group bookings |
| Lead time greyed out or stuck at 24 hours | The service still uses the default scheduling policy | Lead time |
| Fake or bot bookings | No CAPTCHA or rate limit exists | Spam bookings |
Availability and time slots#
| What you see | Most likely cause | The answer |
|---|---|---|
| "No availability on this date" | No assigned staff, hours that don't overlap, Outlook busy time, buffers or lead time | No available times |
| Slots shifted by hours or in the wrong time zone | Business, Outlook and visitor time zones disagree | Wrong time zone |
| Odd start times such as 9:50 or 10:29 | Slots start where each free block starts, not on the clock | Odd start times |
| Customers book over existing Outlook meetings | Calendar sync off for that staff member, no free/busy sharing, or a secondary calendar | Outlook events and availability |
| Google Calendar events don't block time | Bookings reads only Microsoft 365 calendars | Google Calendar |
| A new staff member is never offered | Staff approval pending, not assigned to the service, or no working hours | Staff not bookable |
| An external staff member gets double-booked | External people are Guests with no free/busy | External staff |
| You're being booked on a page you only manage | You're assigned to services as staff | Exclude yourself as staff |
| The Outlook event is longer than the appointment | Buffer time is added to the event, by design | Buffer time |
| Customers still reschedule after you turned it off | That setting covers only bookings staff make | Stop customers rescheduling |
| Bookings with me hours don't match Outlook work hours | Meeting type uses custom hours, or a service-side sync fault | Bookings with me hours |
| A mystery 5-minute gap on Bookings with me | Starts snap to a fixed grid | Bookings with me buffers |
How the rules combine is in how Bookings calculates availability.
Emails and reminders#
| What you see | Most likely cause | The answer |
|---|---|---|
| Customers get no confirmation | Built-in Customer email field replaced by a custom question, or the service doesn't email customers | Customers not receiving emails |
| Mail lands in junk or bounces with 550 5.7.1 | onmicrosoft.com sender, or SPF, DKIM or DMARC failing | Emails going to junk |
| Emails come from the wrong address, replies go nowhere | Mail is sent by the page mailbox; the reply-to setting only sets reply-to | Sender email |
| Reminders don't arrive, or show old text | Reminders are per service and audience | Email reminders |
| Bookings arrive with mistyped addresses | The page only checks email format | Email typos |
| One group attendee cancels and everyone is emailed | A known problem Microsoft lists, with a notifications workaround | Group bookings |
| SMS options missing or texts not sent | Needs Teams Premium, opt-in and a supported country | SMS reminders |
| Staff aren't told about new bookings | Staff alerts are set per staff member, per service or business-wide | Staff notifications |
| Bookings with me owner gets no email | There's no owner notification setting to fix | Bookings with me notifications |
The full notification model is in emails, reminders and SMS.
Outlook and Teams#
| What you see | Most likely cause | The answer |
|---|---|---|
| Booking missing from a staff Outlook calendar | Assigned to someone else, external staff, or a pending approval | Not showing in Outlook |
| Edits made in Outlook don't reach Bookings | Appointments can only be edited in Bookings | Not showing in Outlook |
| Appointment in the "No Staff" column | Created or booked with nobody assigned | No Staff calendar |
| No Teams link on the appointment | Add online meeting off, staff without a Teams meeting licence, or no customer email | Teams link missing |
| Two different Teams links for one appointment | A known problem with no documented fix | Teams link missing |
| Lobby, recording or presenter options can't be set | Bookings doesn't expose them; Teams policies do | Teams meeting options |
| Bookings app missing in Teams | Not supported in GCC, GCC High, DoD or sovereign clouds | Teams link missing |
| Bookings with me events only show when you search | A desktop Outlook display problem or a time zone mismatch | Bookings with me notifications |
Embedding on a website#
| What you see | Most likely cause | The answer |
|---|---|---|
| "Refused to connect" or a blank box | Organization-only sign-in, an old URL or extra parameters | Iframe refused to connect |
| Embedded page cut off or squashed on mobile | The copied code uses height='100%' | Iframe height |
| Blank or "Bad Request" SharePoint web part | Domain not allowed in HTML Field Security, or sign-in required | Bookings in SharePoint |
| No embed code to be found | Only shared pages have one | Embed code · Embedding Bookings with me |
| GTM or GA4 records nothing inside the embed | The iframe is cross-origin | GTM and the iframe |
| Clarity or Hotjar can't record the booking page | Same cross-origin limit | Clarity and heatmaps |
Admin, licences and access#
| What you see | Most likely cause | The answer |
|---|---|---|
| "Mailbox not found" on first use | No working Exchange Online mailbox, OWA off, or mailbox on-premises | Mailbox not found |
| Licensed user can't see Bookings | App unticked in the licence, tenant switch off, or a plan without Bookings such as A1 | Licence requirements |
| "We recently changed our licensing model" | Reported on Business Basic; toggle Bookings off and on, then escalate | Admin checklist |
| "You do not have access to Bookings with me" | Licence without Bookings, or PersonalBookingsDisabled on the user's policy | Bookings with me not available |
| Bookings with me link "not valid" or goes nowhere | Wrong link shared, licence, policy or a new-tenant delay | Bookings with me link |
| Can't find a page you created | Signed in with another account, or your role changed | Calendar missing |
| Every staff member and booking vanished at once | Usually a Microsoft-side fault; don't rebuild | Staff disappeared |
| Admin can't open a page someone else made | Tenant admins aren't page staff | Admin access to every calendar |
| No delete button for a shared page | Only admins can delete, via the mailbox | Delete a page |
| Deleted page still listed in Bookings | Reported display lag; check the mailbox is gone | Delete a page |
| Users can still create pages after you blocked it | They're on another OWA mailbox policy | Turn Bookings off for users |
| Power Automate trigger never fires | Not a page admin, wrong SMTP address, five-flow limit or Conditional Access | Power Automate trigger |
The commands behind most admin fixes are in PowerShell for Bookings admins.
BookingsXP is independent and not affiliated with or endorsed by Microsoft.
- AnswerWhy is my Microsoft Bookings page stuck loading?
- AnswerWhy does my Microsoft Bookings page say no available times?
- AnswerWhy aren't Bookings appointments showing in staff Outlook?
- AnswerWhy is the Teams link missing from Bookings appointments?
- AnswerWhy customers don't get Microsoft Bookings confirmations
- AnswerWhy does Microsoft Bookings say 'Mailbox not found'?
- AnswerWhy can't I find a Microsoft Bookings page I created?
- AnswerWhy did all my staff disappear from Microsoft Bookings?
- AnswerWhy isn't a new staff member bookable in Microsoft Bookings?
- AnswerHow do I remove the No Staff column in Bookings?
- AnswerWhy are Microsoft Bookings emails going to junk or bouncing?
- AnswerWhy does my Bookings iframe say 'refused to connect'?
- AnswerMicrosoft Bookings showing wrong time slots or time zone
- AnswerWhy can't people book through my Bookings with me link?
- AnswerWhy isn't my Power Automate Bookings trigger firing?
Questions people also ask
Sources
- Microsoft Learn: Bookings faq (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Granular controls shared bookings (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Turn bookings on or off (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Bookings in outlook (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Set owamailboxpolicy (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Bookings app admin (opens in a new tab) · learn.microsoft.com
Edit or question? hello@bookingsxp.com