Shared Bookings

Services in Microsoft Bookings: every setting

Every Microsoft Bookings service setting in one place: duration, buffers, price, Teams, capacity, staff, questions, reminders, policy overrides, publishing.

Last updated 6 sources

A service is the thing customers book, and it decides almost everything about the appointment: how long it lasts, where it happens, whether it gets a Teams link, what price is shown, how many customers can join, which staff deliver it, which questions are asked and which emails go out. Customers can't change any of that. They pick a service, then a time, so every variation you want to offer (30 or 60 minutes, Teams or in person, a named adviser) is a separate service. This chapter lists every setting in the service editor as of October 2026, with defaults and what breaks.

Services are per booking page. Open the page, select Services, then Add new service or an existing service. The service-types article on Microsoft Learn says you need the Administrator staff role to create one, and the services article says to keep a page to 50 services. Changes to business-related settings can take up to 10 minutes to reach the public page.

Basic details#

SettingWhat it doesDefaultLimit or gotcha
Service nameThe tile and drop-down entry customers pick; also shown when staff add a booking by handNoneCustomers choose by name, so put the variant in it ("Consultation, 60 min, Teams")
DescriptionShown when the customer selects the information iconEmptyPlain text on the public page
LocationShown in staff and customer confirmations and reminders, and on the calendar eventEmptyOne per service. Customers can't choose; see letting customers pick Teams, phone or in person
Add online meetingCreates a unique Teams link per appointment, added to both calendar events and every confirmation and reminderOff (the Graph default)The booked staff member needs a licence with Teams meetings, and the customer needs an email address. See Teams link missing. Bookings can't set lobby or recording options; see Teams meeting options
DurationThe length of every appointment for this serviceSet when you create itOne duration per service. The whole time is blocked on the staff calendar
Buffer time (Before, After)Extra time blocked on the staff calendar around each bookingOffCustomers don't see it, but a slot needs room for duration plus both buffers. The staff's Outlook event includes the buffer. See buffer time
PriceWhat the page shows about costPrice not set, which hides any mention of priceBookings takes no payments; see payments
NotesInternal text on the staff event and in the Bookings CalendarEmptyNot shown to customers
Maximum attendees per eventAbove 1, several customers can book the same staff member at the same time (a 1:N group service)1Can't be changed after the service is created. Editing a group service in the Teams or mobile app resets it to 1. See group bookings
LanguageThe language this service uses, overriding the page languageThe page languageSee page language

The price options aren't listed on Microsoft Learn's services page. The Microsoft Graph service resource lists them: not set, free, fixed price, starting at, hourly, price varies and call us. The currency is a page-level setting, not a service one.

What we saw when testing (September 2026)#

Two service settings behave differently from what the editor suggests. A Before buffer moves the first start time: in the public page code, the first slot in a free block is the block start plus the pre-buffer, so a 10-minute pre-buffer on a block that opens at 9:00 gives a first slot of 9:10. And for multi-staff services, the service data the page reads carries a flag that makes the page send the whole group of assigned staff with the booking instead of picking one person. Why Bookings shows odd start times has the full slot rules.

Availability options#

SettingWhat it doesDefaultLimit or gotcha
Default scheduling policyUses the page-wide lead time, maximum days in advance and time incrementsOnTurn it off to give this service its own values
Bookable when staff are freeOffered whenever an assigned staff member is freeMicrosoft doesn't document itThe usual choice
Not bookableCustomers can't book it online—Staff can still book it from the Calendar
Custom hoursA weekly schedule for this service only—Still limited by business hours and staff hours
Add a different date rangeGives a date range its own availability, overriding the general settingNoneYou can add several. This is how you open a service on chosen dates only; see offering specific dates

When you switch Default scheduling policy off, check every field on the service, not only the one you meant to change. In our captures, a service with its own policy is read entirely from that policy, and anything missing falls back to the page code's built-in values (1 day lead time, 365 days in advance, 30-minute increments) rather than to the page settings. How the page-wide policy works is in the scheduling policy chapter, and how hours, calendars and time off combine is in how availability is calculated.

Assign staff#

SettingWhat it doesDefaultLimit or gotcha
Select staffThe people who can deliver this serviceMicrosoft doesn't document itIn the service data our captures read, an empty list means every staff member on the page. Check this list on every new service; see running a page without being bookable
Assign any of your selected staff for an appointmentEach booking goes to one personMicrosoft doesn't document itWhen the customer picks "Anyone", the FAQ says a free person is chosen at random. There's no rotation; see round robin
Multiple staffEach booking includes every assigned person, and is only offered when all of them are free (N:1)—No "A plus B or C" combinations. See several staff in one appointment
Allow customers to choose a particular staff for bookingShows a staff picker, always with "Anyone"Microsoft doesn't document it"Anyone" can't be removed while the picker shows. See removing the Anyone option. The FAQ says the same choice can be made page-wide under Booking page

The two Microsoft Learn articles name the multi-staff mode differently. The services article calls it Multiple staff and an N:1 service. The service-types article calls the same radio button Assign all of your selected staff for an appointment, and describes combining it with Maximum number of attendees above 1 to make an N:N service, several staff with several customers. Test that combination on a non-public service before you rely on it.

Custom fields#

Customer email, phone number, address and notes are built in. The services article says they are "non-removable" and can only be made optional by clearing Required; the custom questions article shows them deselected. Your own questions come from one list shared by every service on the page, so deleting a question removes it everywhere. Customer email is required by default, and the FAQ explains that without it the customer gets no confirmation or Teams link. In our captures the public page offers only free-text and single-choice questions, and caps notes at 3,000 characters. Setup is in required custom questions, what to ask is in the custom questions guide, and the full reference is the custom questions chapter.

Our captures also show a separate requirement level for guest email addresses on each service, and the public page offers a field for extra guests when it isn't hidden. Microsoft doesn't document where that's set, and we haven't checked the editor for it.

Notifications#

SettingWhat it doesDefaultLimit or gotcha
Email confirmationSent when a booking is created or changed, to customers, staff or bothMicrosoft doesn't document itIf staff aren't recipients here, they get the calendar event but no email
Email remindersSent a set time before the appointmentMicrosoft doesn't document itSeveral per service. Q&A reports say bookings made before an edit keep the old wording; see reminder emails
Email follow-upSent a set time after the appointmentMicrosoft doesn't document itSeveral per service
Additional information for Email ConfirmationYour text appended to the confirmationEmptyThe place for preparation notes, cancellation terms and links
Send a meeting invite to the customer, in addition to the confirmation emailAdds a calendar invite for the customerMicrosoft doesn't document itThe FAQ's mitigation for one group attendee's cancellation emailing everyone is to clear it
Enable text message notifications for your customerSMS to customers who opt inOff (the Graph default)Needs Teams Premium. Microsoft lists the supported countries inconsistently; see SMS reminders

Staff-side email settings live on the Staff page too, and the page-wide Notify when a booking is created or changed sends every booking to the Business information mailbox. The three switches are untangled in notifying staff, and the notifications chapter covers email and SMS as a whole.

Publishing options decides whether the service appears on the public page (On) or can only be booked by staff from the Calendar (Off). Off isn't an unlisted service: the public page leaves it out completely. Every published service has its own link under Service booking page, which opens the page on that service. See linking to one service.

Whether customers can reschedule or cancel is controlled by Let customers manage their appointment when it was booked by you or your staff on their behalf, but that only covers bookings staff create; customers who booked themselves keep Manage booking. See stopping customers rescheduling.

Microsoft doesn't document labels or categories for services on Learn or in the Graph v1.0 service resource. Our captures show a category-names field in the service data, but we haven't seen what sets it or where it appears.

One service per variant#

Because customers can only choose a service, a time and sometimes a person, most "can customers choose…?" questions end in the same answer.

Customers need to chooseBuildWatch for
Length (30 or 60 minutes)One service per durationThe 50-service guidance
Teams, phone or in personOne service per mode, each with its own location and online-meeting settingClear names
A named person, with no "Anyone"One service per person, with only that person assignedStaff changes mean service changes
A class, not a one-to-oneA new service with Maximum attendees per event above 1Can't be converted later
Certain days onlyCustom hours or date ranges on that serviceBusiness hours still apply
A different price or intake formOne service per variant, with its own questionsQuestions are shared across the page

Group capacity and attendee management are covered in the group services chapter.

BookingsXP is independent and not affiliated with or endorsed by Microsoft.

More on this topic

Questions people also ask

Sources

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

Edit or question? hello@bookingsxp.com