How Do You Automate Appointment Booking with Microsoft Bookings?
Last updated 22 July 2026 · 5 min read
Direct Answer
Microsoft Bookings, included with most Microsoft 365 Business plans, automates customer-facing appointment scheduling by publishing a public booking page listing your services and staff availability: a customer picks a service, a staff member (or the first available one), and an open time slot, and Bookings automatically creates the calendar event, sends a confirmation and reminder email, and — for virtual appointments — generates a Microsoft Teams meeting link, without anyone on staff manually checking availability or sending a confirmation. Connecting Bookings to Power Automate extends that further: a new booking can trigger a CRM update, a Planner task for prep work, or a Teams notification to the assigned staff member automatically.
Detailed Explanation
Microsoft Bookings is the customer-facing appointment scheduling app included with most Microsoft 365 Business plans — distinct from the basic personal-calendar scheduling link covered in how do you automate scheduling meetings with clients and colleagues, which is built for one person's 1:1 meetings. Bookings is built for service businesses: a salon, a clinic, a consultancy, or any business where customers book a specific service with a specific (or any available) staff member.
A Bookings setup has three parts:
- A service catalog — each service is defined with its duration, price (displayed for reference only; Bookings doesn't process payment), and which staff members can perform it.
- Staff availability — each staff member's working hours and existing calendar commitments determine what shows as open on the public booking page; Bookings reads directly from their Microsoft 365 calendar, so a meeting booked elsewhere automatically blocks that slot.
- A public booking page — a shareable link (embeddable on a website or shared directly) where a customer picks a service, a staff member or "any available," and an open time slot.
Once a customer books, Bookings automatically creates the calendar event for the assigned staff member, sends the customer a confirmation email (and, if configured, SMS), and sends a reminder ahead of the appointment. For virtual appointments, it can generate a Microsoft Teams meeting link automatically and include it in both the confirmation and the calendar invite — no one needs to remember to set up the video call separately.
Automating Beyond the Booking Page
Connecting to Power Automate. Bookings has a Power Automate connector, so a new booking, cancellation, or reschedule can trigger further automation: creating a Planner task for staff prep work, updating a customer record in a CRM, posting a Teams notification to the assigned staff member's channel, or logging the booking to a SharePoint List for reporting — the same trigger-and-action pattern covered generally in what can you automate with Power Automate, applied specifically to booking events.
Automated reminders reduce no-shows. Bookings' built-in reminder emails (and SMS, on eligible plans) go out automatically ahead of the appointment without a staff member needing to track who's booked and remember to follow up — this is usually the single highest-value part of the automation for a service business, since a missed appointment is lost revenue with no easy recovery.
Staff notifications keep the team in sync. Combine Bookings with how do you automate approvals and notifications in Microsoft Teams so a new or changed booking posts directly to the relevant staff member's Teams channel, rather than staff needing to check the Bookings calendar separately each morning.
Things to Consider
- Bookings doesn't natively process payment or collect deposits. For a business that needs to charge a booking deposit or collect payment at booking time (common where no-shows are a real cost), Bookings alone isn't sufficient — that typically requires a connected payment step or a different platform built for it.
- It's included with most Business plans, but confirm your specific plan and region. Bookings availability, and features like SMS reminders, vary by Microsoft 365 plan and region — verify current availability against your specific subscription rather than assuming every plan includes every feature.
- The public booking page is genuinely public unless restricted. Anyone with the link can book a slot by default; if that's not appropriate for your business (an internal-only booking flow, for example), Bookings supports restricting the page, but this needs to be configured deliberately rather than assumed.
- Staff calendar visibility matters for accuracy. Bookings only shows genuinely open slots if it has visibility into each staff member's real calendar — a staff member with commitments tracked outside their Microsoft 365 calendar (a personal calendar, a paper diary) will show as available when they're not.
Common Mistakes
- Publishing the booking page before the service catalog and staff availability are fully configured. A live page with an incomplete service list or wrong staff hours creates bad bookings immediately — confirm both are accurate in a test booking before sharing the link publicly.
- Not setting a buffer time between appointments. Back-to-back bookings with zero gap leave no time for a service to run over, cleanup, or staff transition — most service businesses need a configured buffer, which isn't the default.
- Assuming Bookings alone solves no-shows. Reminder emails help, but a business with a genuine no-show problem usually needs a deposit or cancellation-fee policy on top of reminders, which Bookings doesn't handle natively.
- Treating Bookings as a replacement for the general 1:1 meeting-scheduling link. For internal or sales meeting scheduling that isn't a customer booking a defined service, the simpler personal scheduling link is usually the better fit — see how do you automate scheduling meetings with clients and colleagues for that case.
Frequently Asked Questions
- Is Microsoft Bookings the same thing as Microsoft 365's calendar-sharing scheduling feature?
- No. Basic appointment scheduling built into Outlook/Microsoft 365 calendars shares one person's availability for a 1:1 meeting. Bookings is a separate, purpose-built app for customer-facing service appointments — it supports multiple staff, a service catalog, a public booking page, and customer-facing confirmations and reminders, closer to a salon or clinic booking system than a personal calendar link.
- How is Microsoft Bookings different from Calendly for a business already on Microsoft 365?
- The core booking-link mechanics are similar; Bookings' advantage is being included with most Microsoft 365 Business plans, while Calendly is platform-agnostic with deeper customization. For the full three-way decision, see [Calendly vs Microsoft Bookings vs Google appointment schedules](/questions/calendly-vs-microsoft-bookings-vs-google-appointment-schedules-which-booking-tool-fits-your-business).
- Can Bookings handle no-show and cancellation policies automatically?
- Bookings supports configurable cancellation and rescheduling policies, and automated reminder emails/SMS ahead of the appointment to reduce no-shows, but it doesn't itself charge no-show fees or deposits — a business that needs deposit collection for no-show protection typically needs a payment-enabled booking tool or a connected payment step, which Bookings doesn't natively provide.
References
Related Questions
How Do You Automate Scheduling Meetings With Clients and Colleagues?
Businesses automate meeting scheduling with a booking link tied to real calendar availability, removing the back-and-forth of finding a shared time.
How Do You Automate Approvals and Notifications in Microsoft Teams?
Power Automate can post approval cards and channel notifications directly in Teams, so staff act inside the chat they already have open.
What Can You Automate with Power Automate?
Power Automate can trigger workflows across email, files, approvals, and apps — from Outlook rules to SharePoint document flows. Here's what it actually covers.
How Do Salons and Spas Automate Booking, No-Shows, and Rebooking Reminders?
Salons and spas automate booking against stylist skill, cut no-shows with deposits and reminder texts, and drive rebooking with history-based reminders.
Calendly vs Microsoft Bookings vs Google Appointment Schedules — Which Booking Tool Fits Your Business?
Calendly, Microsoft Bookings, and Google appointment schedules all turn a calendar into a booking link — the right pick depends on your ecosystem.
How Do You Automate Appointment Scheduling with Google Calendar?
Google Calendar automates appointment scheduling with a built-in appointment schedule page tied to real availability, plus Meet links and reminders.