★ First page of Microsoft's 100,000-partner directory, sorted by responsiveness✓ Microsoft Solutions Partner — Security, Modern Work, Infrastructure, App Innovation, Data & AI · Support Services designation● Microsoft partner since 2006◆ 1,100+ organizations under management
Home/Services/Microsoft 365 Setup, Teams and SharePoint/Microsoft Bookings and Virtual Appointments Rollout
Implementation

Microsoft Bookings and Virtual Appointments Rollout

Microsoft Bookings and Virtual Appointments Rollout puts a working appointment-scheduling system in front of your customers, patients, students or clients using the Bookings application already included in most Microsoft 365 plans. IT Partner sets the tenant-level Bookings policy (who may create pages, naming, external sharing, staff consent), builds up to ten booking pages with you — staff, services, durations and buffers, scheduling policies, lead times, custom intake questions — turns on Teams meetings for the services that are remote, configures SMS confirmations and reminders where Microsoft offers them for your country and the staff member holds the license, applies your branding and embeds each page in your website or intranet, sets up the Virtual Appointments app in Teams and the Teams Premium queue view where you are licensed, pilots two pages with real staff, and hands over a staff training handout and an admin guide. Standard scope is one tenant, up to ten booking pages and up to 500 users; larger estates are quoted in writing. $3,950 fixed, quoted in writing before work begins, for about 2 weeks; Microsoft licenses — Microsoft 365 plans and Teams Premium where you choose it — are yours, through our CSP or from Microsoft.

Timeline 2 weeksService owner Roman SotnikTeamsExchange OnlineMicrosoft 365

What this engagement is

Microsoft Bookings is the appointment-scheduling application inside Microsoft 365: a public or internal page where people pick a service, a staff member and a time, with the booking landing in the staff member's Outlook calendar and, for remote appointments, a Teams meeting created automatically. It is included with Microsoft 365 Business Standard, Business Premium, E3, E5, A3, A5, F1 and F3 at the time of writing, so most organizations already own it. The gap is rarely the license. It is that nobody has decided who may create booking pages, how they are named, whether they may be shared outside the organization, what a staff member's availability means when Bookings and Outlook disagree, and how a clinic, a counseling office, an admissions team or a customer-success group should structure services so that customers book the right thing with the right person. Left alone, Bookings produces a sprawl of test pages, each one a mailbox in Exchange Online, with inconsistent branding and staff who do not know they have been added. This engagement does the design and the build. We start at the tenant: the organization-wide Bookings settings (enabled for whom, naming policy, staff-consent requirement, restrictions on sharing pages outside the organization and on social-media sharing, the Bookings mailbox retention decision) and the Exchange Online mailbox policy that governs who can create a page. Then each booking page, up to ten in the standard scope: the staff and their roles, the services with duration, price display, location and buffer time before and after, the scheduling policy (time increments, minimum and maximum lead time, whether customers choose a staff member or the page assigns one, notifications), business hours and per-staff availability, custom intake questions (text and dropdown), and the confirmation and reminder emails. Services delivered remotely get the online-meeting toggle, which puts a Teams join link in the confirmation and on the staff calendar. Where you hold Teams Premium for the staff in question, we enable SMS confirmations and reminders for the countries Microsoft supports and the scheduled-queue view in the Virtual Appointments app; where you do not, the pages work without them and we say which features you would gain. The Virtual Appointments app in Teams is the staff-facing side of the same system. Schedulers see the day's appointments, join them, see when a customer is waiting in the lobby, and send a follow-up — with the basic view included in Microsoft 365 and the queue view, SMS, custom waiting room and appointment analytics requiring Teams Premium at the time of writing. We configure the app for the departments that use it and train the schedulers and the staff who take the appointments. If protected meetings, meeting templates or branding across all Teams meetings are what you are after, that is Microsoft Teams Premium Deployment and Meeting Protection, and the two engagements fit together: that one makes Premium do its job for internal meetings; this one puts Bookings and Virtual Appointments in front of the people who book you. Who this is for: organizations of roughly 25 to 1,000 seats on Microsoft 365 — clinics and practices, colleges and school districts, professional-services and financial-advice firms, public-sector front desks, HR and IT teams that take internal appointments, and sales or customer-success teams that want a scheduling link that stays inside Microsoft 365. Who it is not for: if the requirement is a contact center with call routing and agents, see Microsoft Teams Contact Center Implementation; if staff need two-way texting with customers rather than appointment reminders, see Texting for Microsoft Teams (SMS) Implementation; if Teams itself is not yet deployed, Microsoft Teams - Initial Planning and Setup comes first.

Success criteria

01A Bookings design document exists and is approved by you: the tenant policy (who may create pages, naming, sharing, staff consent, retention), the list of up to ten booking pages with their owners, and for each page the staff, services, durations, buffers, scheduling policy, intake questions and branding.
02Organization-wide Bookings settings and the Exchange Online mailbox policy match the design: only the people you named can create booking pages, page names follow your naming policy, external and social sharing are set as you decided, and staff must consent before being added where you chose that.
03Each booking page in scope is built as designed, and a test booking made by someone outside the organization through the public page (or inside it for internal pages) lands on the right staff member's Outlook calendar, with the confirmation email and any Teams join link received by the customer.
04A test booking on a remote service produces a Teams meeting that the staff member can join from the Virtual Appointments app or the calendar, and the customer can join from the link in the confirmation without a Teams account.
05Where Teams Premium is held, a test booking triggers an SMS confirmation and reminder to a supported-country mobile number, and the scheduled-queue view in the Virtual Appointments app shows the appointment and its lobby status.
06Scheduling policies behave as designed in tests: minimum lead time blocks same-hour bookings where set, buffers prevent back-to-back bookings, business hours and per-staff availability are honored, and Outlook busy time blocks Bookings slots.
07Each page carries your logo, color and page text, is embedded in the agreed website or intranet location, and the booking page URL and embed code are recorded in the admin guide.
08A two-page pilot with real staff is run against these criteria, fixes applied, the remaining pages published, and your administrators and staff hold the admin guide and the training handout; you approve delivery.

What you receive

✓Bookings design document: tenant policy decisions, the page list with owners, and per page the staff, services (duration, price display, location, buffers), scheduling policy, availability model, intake questions, notification text and branding, with the Teams Premium decision recorded per department.
✓License and readiness check: which of your plans include Bookings, which staff hold Teams Premium (for SMS and the queue view), the Exchange Online mailbox policy that controls page creation, existing booking pages and mailboxes exported before changes.
✓Organization-wide Bookings configuration in the Microsoft 365 admin center: enablement and the user or group scope, naming policy, external sharing and social-media sharing restrictions, staff-consent requirement, Bookings mailbox retention setting, and the Exchange Online mailbox policy change that enforces who may create pages.
✓Up to ten booking pages built to the design: staff and roles, services with durations, buffers and price display, scheduling policies and lead times, business hours and per-staff availability, custom intake questions, confirmation and reminder emails, and the publish setting (public, organization-only or unpublished for internal use).
✓Teams meeting integration enabled on remote services, with the join behavior tested for staff and for customers without a Teams account.
✓SMS notifications configured where Microsoft supports your country and the staff hold Teams Premium: confirmation and reminder messages tested to a mobile number, with the countries and licensing stated in the admin guide.
✓Branding and embedding: logo, color scheme and page text applied per page; the booking page embedded in up to ten website or intranet locations using Microsoft's embed code, or the direct link placed where your web team prefers.
✓Virtual Appointments app configured in Teams for the in-scope departments: Bookings calendars connected, the scheduled-queue view enabled where Teams Premium is held, and the app pinned for schedulers through the Teams app setup policy.
✓Pilot record: two pages run with real staff for scripted test bookings (public, internal, remote, SMS where applicable, cancellation and reschedule), results against the success criteria, and the fixes applied.
✓Staff training handout (how to see and manage appointments, join a remote appointment, add availability, what customers receive) and an admin guide (as-configured tenant settings, each page's settings and embed code, how to add a page or a staff member, and the Microsoft limits to watch), plus a walkthrough session for page owners and schedulers.

How the work unfolds

Days 1–2 — Kickoff, discovery and design

Kickoff with the page owners and the Microsoft 365 administrator. IT Partner inventories licenses, existing booking pages and the mailbox policy, confirms the Teams Premium position per department, and delivers the design document: tenant policy, the page list and per-page design.

Days 3–5 — Tenant policy and first pages

Organization-wide Bookings settings and the Exchange Online mailbox policy applied. The two pilot pages built end to end: staff, services, policies, intake questions, branding, Teams meeting integration, SMS and the Virtual Appointments app where licensed.

Days 6–7 — Pilot with real staff

Scripted test bookings on the two pilot pages from outside and inside the organization, remote joins from both sides, SMS where applicable, cancellation and reschedule flows, and the Outlook availability checks. Findings fixed and the per-page template adjusted.

Days 8–9 — Remaining pages, embedding and publishing

The remaining pages built from the adjusted template, embed code placed with your web or intranet team, each page published to the agreed audience, and the Virtual Appointments app pinned for the schedulers.

Day 10 — Training, handover and approval

Walkthrough session for page owners and schedulers, staff training handout and admin guide handed over, and closure on your approval. About 2 weeks of our work; the calendar depends on how quickly page owners confirm their services and staff.

Prerequisites

→One Microsoft 365 tenant with Exchange Online mailboxes for the staff who will take appointments, on a plan that includes Bookings — Microsoft 365 Business Standard, Business Premium, E3, E5, A3, A5, F1 or F3 at the time of writing. We confirm your plans at intake.
→Microsoft Teams in use for any remote appointment, so the online-meeting toggle has somewhere to land. If Teams is not set up, Microsoft Teams - Initial Planning and Setup comes first.
→Teams Premium licenses for the staff who need SMS notifications or the scheduled-queue view, bought through our CSP or from Microsoft before the pilot. Pages work without Premium; those two features do not.
→A named owner for each booking page who can state its services, durations, staff, hours and intake questions before kickoff, and a decision owner for the tenant policy (who may create pages, external sharing, naming).
→Administrator access for IT Partner for the duration: Exchange Administrator or Global Administrator for the Bookings and mailbox-policy settings, Teams Administrator for the Virtual Appointments app setup policy, and license-assignment rights — granted before kickoff and removable by you at the end.
→Brand assets (logo, color values, page text) and a web or intranet contact who can place the embed code or link on your pages; we supply the code, your team places it unless agreed otherwise.
→Staff mobile numbers and at least one test customer mobile number in a supported country for SMS testing, and staff awareness that they will be added to a booking page — required where the staff-consent setting is on.
→A commercial Microsoft 365 tenant. Bookings and the Virtual Appointments app reach GCC, GCC High and DoD on Microsoft's own schedule with a narrower feature set; we confirm what your cloud offers at intake before quoting.

Who does what

IT Partner

  • Run the kickoff, inventory licenses, pages and policies, and produce the Bookings design document with the tenant policy and per-page design.
  • Configure the organization-wide Bookings settings and the Exchange Online mailbox policy, and build the booking pages to the approved design, including Teams meeting integration, branding and intake questions.
  • Configure SMS notifications and the Virtual Appointments app with the queue view where Teams Premium is held, and state plainly which features are unavailable without it.
  • Run the scripted pilot on two pages, fix configuration issues within scope, build and publish the remaining pages, and supply the embed code for each.
  • Deliver the staff training handout, the admin guide, the pilot record and the walkthrough session, and close on your approval.

Your team

  • Name the page owners and the decision owner, and approve the design document, including the tenant policy and the Teams Premium decision per department.
  • Hold the Microsoft 365 plans that include Bookings and buy Teams Premium for the staff who need SMS or the queue view — through our CSP or from Microsoft; Microsoft's license charges are yours.
  • Grant the administrator access, provide brand assets and staff details, and place the embed code or link on your website or intranet (or confirm that we may).
  • Make pilot staff and test customers available for the scripted bookings, including a mobile number in a supported country for SMS tests.
  • Own the pages after handover — adding staff, changing services, keeping Outlook calendars current so availability is right — and review the deliverables and approve delivery, or report defects, within the schedule.

What's not included

✕Microsoft licenses — Microsoft 365 plans, Teams Premium for SMS and the queue view, Teams Phone — are bought by you, through our CSP or from Microsoft, and never form part of this fee; any Microsoft metered charges are yours.
✕Protected meetings, custom meeting templates, meeting branding, watermarking and end-to-end encryption across Teams — Microsoft Teams Premium Deployment and Meeting Protection. We use Premium here only for Bookings SMS and the Virtual Appointments queue view.
✕Two-way texting between staff and customers from Teams — Texting for Microsoft Teams (SMS) Implementation. Bookings SMS is one-way appointment confirmation and reminder.
✕Contact-center call routing, agent queues and call recording — Microsoft Teams Contact Center Implementation and Microsoft Teams Phone System Setup — PSTN Calling & Cloud PBX.
✕Desk and room booking for hybrid offices — Microsoft Places and Desk Booking Implementation. Bookings schedules people; Places schedules spaces.
✕Payment collection at booking, CRM integration and lead-capture workflows. Bookings displays a price but does not take payment; a sales pipeline is Dynamics 365 Sales – Initial Setup, and Power Automate flows from Bookings events are quoted separately.
✕Website design, content and hosting changes beyond placing the embed code or link; custom-coded booking forms; and third-party scheduling tools or migration of their history into Bookings.
✕Personal scheduling links for individual users (Bookings with me) beyond showing staff where it lives — it is a per-user Outlook feature, not a shared booking page, and users switch it on themselves.
✕Conditional Access, guest and external-identity design — Microsoft Entra ID, Conditional Access Policy Implementation. Customers book without an account; staff sign-in rules are identity work.
✕Ongoing administration after handover — new pages, staff changes, seasonal hours. Customers who buy their Microsoft licensing through IT Partner get break-fix support during business hours at no extra charge; changes are quoted or handled under a managed-service agreement, and broader staff training is Microsoft Teams Adoption Training & Pilot.

Limitations & technical notes

!The $3,950 fixed price covers standard scope: one tenant, up to ten booking pages, up to 500 users, up to ten embed locations and a two-page pilot, quoted in writing before work begins. More pages, several tenants, or a multi-location clinic or campus program are quoted in writing per estate.
!SMS confirmations and reminders require a Teams Premium license on the staff member assigned to the appointment, and Microsoft offers them for mobile numbers in a limited set of countries — the United States, Canada, the United Kingdom and Australia at the time of writing. Group appointments do not send SMS. Pages work without Premium; the text messages do not.
!The scheduled-queue view, custom waiting room and appointment analytics in the Virtual Appointments app are Teams Premium features at the time of writing; the basic app view and Teams join for appointments are included with Microsoft 365.
!Every booking page is a mailbox in Exchange Online, created by the page creator, and Microsoft caps the number of staff on one page (100 at the time of writing). We design pages by department or function rather than one page per person, and the tenant policy keeps test pages from multiplying.
!Bookings reads free/busy from the staff member's Outlook calendar when that setting is on; it does not read calendars outside Exchange Online, and a staff member whose calendar is not kept current will be double-booked. The training handout covers this; the discipline is yours after handover.
!Customers book without a Microsoft account, and Bookings holds their name, email, phone and answers to intake questions in the page mailbox. Where health, education or other regulated data is involved, the intake questions are kept to what scheduling needs, and your records and retention obligations remain your own — we set the Bookings mailbox retention setting you choose and record it.
!Bookings does not take payment, hold a waitlist, or route an appointment to the next available staff member across several pages; it assigns within one page. Where those are hard requirements, we say so at the scoping call rather than build around them.
!Embedding uses Microsoft's iframe embed code or a direct link. Some content-management systems and security headers block iframes; in that case the link is used and we record it in the admin guide.
!Bookings and the Virtual Appointments app are available in GCC with a narrower feature set and reach GCC High and DoD on Microsoft's schedule; SMS and the Premium features may be unavailable in those clouds. We confirm your cloud at intake.
!Microsoft changes Bookings and Teams Premium feature boundaries over time; this page was verified in November 2026 against Microsoft's documentation as searchable from this session, and is re-checked each review cycle.
!Technical content reviewed November 2026.

Frequently asked questions

Is Microsoft Bookings included in our Microsoft 365 plan?

For most organizations, yes. At the time of writing Bookings is included with Microsoft 365 Business Standard, Business Premium, E3, E5, A3, A5, F1 and F3. Business Basic and Exchange Online-only plans do not include it. We check your plans at intake and tell you which staff can be added to a page and which cannot.

Do we need Teams Premium for Bookings?

Not for Bookings itself. Booking pages, Teams meetings for remote appointments, email confirmations and reminders, branding and embedding all work on the Microsoft 365 plans that include Bookings. Teams Premium is required for SMS text confirmations and reminders and for the scheduled-queue view, custom waiting room and analytics in the Virtual Appointments app. The license sits on the staff member assigned to the appointment, so a clinic can license its ten front-desk and clinical staff rather than the whole organization.

What does the rollout include?

A design document; the organization-wide Bookings policy and the Exchange Online mailbox policy that controls who may create pages; up to ten booking pages with staff, services, buffers, scheduling policies, intake questions and notification text; Teams meeting integration for remote services; SMS where licensed and supported; branding and embedding in up to ten website or intranet locations; the Virtual Appointments app with the queue view where licensed; a two-page pilot with real staff; and a staff training handout, an admin guide and a walkthrough session.

How much does it cost and how long does it take?

$3,950 fixed for standard scope — one tenant, up to ten booking pages, up to 500 users — quoted in writing before work begins; you pay after you approve delivery. About 2 weeks: design in the first two days, the pilot pages built by day five, the pilot over days six and seven, the remaining pages and embedding over days eight and nine, and training and handover on day ten. More pages, several tenants or a multi-site program are quoted in writing. Microsoft licenses are separate and yours.

Can customers book without a Microsoft account?

Yes. A public booking page is open to anyone with the link; they enter their name, email, phone and answers to your intake questions and receive a confirmation email with any Teams join link. For remote appointments the customer joins from a browser or the Teams app as a guest. You can also publish a page to your organization only, for internal services such as HR or IT appointments, in which case the booker signs in with their work account.

How do SMS reminders work, and which countries are supported?

When SMS is enabled on a booking page and the assigned staff member holds Teams Premium, the customer receives a text confirmation at booking and a reminder before the appointment, with the Teams link where the service is remote. Microsoft supports mobile numbers in the United States, Canada, the United Kingdom and Australia at the time of writing; numbers outside those countries receive email only. Group appointments do not send SMS. We test with a mobile number in your country during the pilot.

How should we structure booking pages — one per person or one per department?

One per department, service line or location in almost every case. A page is a shared calendar with its own staff list, services and policies, and each page is a mailbox in Exchange Online; a page per person produces dozens of mailboxes with inconsistent settings and a confusing customer experience. A counseling office, for example, runs one page with its counselors as staff and its session types as services, lets the customer pick a counselor or have one assigned, and uses buffers so sessions never run back to back. We design the page list with you before building anything.

What is the Virtual Appointments app and who uses it?

It is the staff-facing side of Bookings inside Teams. Schedulers and staff see the day's appointments, join a remote one with a click, see when the customer has arrived in the lobby, and send a follow-up. The basic view is included with Microsoft 365. With Teams Premium the app adds a scheduled-queue view across the department, a custom-branded waiting room, SMS and appointment analytics. We configure it for the departments in scope and pin it for schedulers through the Teams app setup policy.

How do we stop staff creating random booking pages?

Two controls, and we set both. The organization-wide Bookings settings let you scope who may use Bookings, require a naming policy for new pages, require staff to consent before they are added, and block sharing of pages outside the organization or on social media. The Exchange Online mailbox policy controls who can create a Bookings mailbox at all. Together they mean the pages that exist are the ones you designed, with names people recognize.

What happens to availability when a staff member has a meeting in Outlook?

If the page is set to use staff availability from Outlook, busy time blocks the slot and the customer is offered another time or another staff member. Bookings reads Exchange Online calendars only; a calendar kept elsewhere is invisible to it. The training handout covers keeping calendars current and marking time off, because a stale calendar is the usual cause of a double booking.

Can we take payment or collect leads through Bookings?

Bookings can display a price for a service but does not take payment, and it holds booking details in the page mailbox rather than a CRM. Organizations that need payment at booking generally keep a payment step on their own website before or after the appointment, and those that want bookings to create leads use a Power Automate flow from the Bookings appointment event into Dynamics 365 or another system. Both are outside this fixed price and quoted separately; we say so at the scoping call.

Does this cover HIPAA or FERPA requirements for a clinic or a school?

Bookings runs inside your Microsoft 365 tenant under the same Microsoft compliance commitments as Exchange Online and Teams, and we keep intake questions to what scheduling needs and set the mailbox retention you choose. Whether a given scheduling workflow meets your regulatory obligations is your compliance team's determination, not something a configuration project can certify. We document the data each page collects and where it lives so that determination is easy to make.

What is the difference between a booking page and Bookings with me?

A booking page is a shared calendar for a team — several staff, several services, a tenant-level policy and an administrator — and is what this engagement builds. Bookings with me is a personal scheduling link each user can switch on in Outlook for one-to-one meetings on their own calendar; it needs no administrator and is not a page we build, though the training handout tells staff where it is.

What do we own at the end, and what if we need more pages later?

Every page, policy and setting is in your tenant under your administrators' control, documented in the admin guide with each page's settings and embed code. The guide includes how to add a page or a staff member yourselves. If you would rather we did it, additional pages are quoted in writing, and customers who buy their Microsoft licensing through IT Partner get break-fix support during business hours at no extra charge.

Didn’t find your question?

Ask it here. A real engineer answers by email within one business day — and if it’s a good one, it becomes part of this page so the next person finds it.

Answered by a person, one time, to your inbox. Nothing you type here is published without a human reviewing and anonymizing it first.

Related services