Answer · Scheduling

Limit Microsoft Bookings per day or per customer

Last updated 3 min read6 sources

The question people ask
“Can I limit the number of bookings per day (or per customer)?”

Asked in Microsoft Learn (opens in a new tab), Microsoft Learn (opens in a new tab), Microsoft Learn (opens in a new tab) and Microsoft Feedback Portal (opens in a new tab)

Short answer

No. As of September 2026, Microsoft Bookings has no daily limit, no total limit and no per-customer limit. Every free slot inside your hours stays bookable until it's taken. You can get close to a limit by shrinking the hours a service is offered, using group capacity, and shortening how far ahead people can book.

The main Microsoft Q&A threads on this ("limit number of bookings in a day" and "limiting total appointments", both 2020) have 63 and 59 "same question" votes. Both got the answer "not feasible", and that hasn't changed. Microsoft's own FAQ adds that "there's no way... to cap the number of assigned appointments to each staff member".

Cap bookings per day with fewer slots#

The number of bookable slots per staff member per day comes from three settings. Shrink them and you have a working cap.

  1. Service custom hours. Go to Services → the service → Availability options and choose Custom hours. Give the service a short window each day. Example: a 60-minute consultation offered 9:00–12:00 allows at most three per staff member per day.
  2. Time increments. Switch off the service's Default scheduling policy toggle and set a time increment equal to the appointment length (60 minutes for a 60-minute service). That stops overlapping start times inside the window.
  3. Staff hours. Under Staff, untick Use business hours for a person and give them shorter hours, if the limit is really about one person's capacity.

Maximum per day = (window length ÷ increment) × number of staff assigned. It's a hard ceiling, but it fixes when the appointments happen, not only how many.

Cap people per slot with a group service#

If you run sessions rather than 1:1 meetings, set Maximum attendees per event on the service's Basic details page. Bookings keeps the slot open until it's full. Combine it with custom hours to get, for example, one 20-person session per day. See group bookings for the limits, including that an existing 1:1 service can't simply be switched to group.

Close a day once it's full#

When a day hits your number, close it by hand. On the service, use Add a different date range (called Set availability for a different date range in some docs) and set that date to Not bookable. To close the whole page, add time off in the Calendar instead. See holidays, closures and time off.

To get told when to do this, a Power Automate flow on the Bookings connector's "When a appointment is Created" trigger can post each booking to Teams or email. The connector can't change availability, so a person still closes the day.

Per-customer limits#

There's no setting that stops one person from booking many slots. In a 2025 thread about people grabbing four or five slots as placeholders, the Microsoft moderator's workaround was to lower Maximum days in advance (Booking page → Scheduling policy) from 365 to 7 or 14 days, so there's less to hoard. See lead time settings.

Beyond that, it's policy: say in the confirmation email that duplicate bookings will be cancelled, and have staff cancel them from the Calendar.

For internal pages, Require a Microsoft 365 account from my organization to book at least ties each booking to a real signed-in colleague. For abuse on public pages, see spam bookings.

Feedback Portal ideas#

Several open ideas ask for this, including Limit appointments to a discrete number per day (opens in a new tab), We need an option to limit the number of bookings per day (opens in a new tab) and, for per-person limits, About the maximum number of reservations (opens in a new tab). Vote there if you need it.

Questions people also ask

Sources

  1. Microsoft Learn: Bookings faq (opens in a new tab) · learn.microsoft.com
  2. Microsoft Learn: Configure service availability (opens in a new tab) · learn.microsoft.com
  3. Microsoft Learn: Define service offerings (opens in a new tab) · learn.microsoft.com
  4. Microsoft Learn: Set scheduling policies (opens in a new tab) · learn.microsoft.com
  5. Microsoft Feedback Portal (opens in a new tab) · feedbackportal.microsoft.com
  6. Microsoft Feedback Portal (opens in a new tab) · feedbackportal.microsoft.com