Answer · Scheduling
Can Microsoft Bookings create recurring appointments?
Last updated 3 min read5 sources
“Can Microsoft Bookings create recurring appointments?”
Asked in 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 recurring appointments. Customers can't book a repeating slot on the booking page, and staff can't make a Bookings appointment repeat from the Calendar tab. Each session has to be booked on its own, or the series has to live in Outlook instead of Bookings.
This is one of the most requested Bookings features. The main Microsoft Q&A thread from 2020 has 292 "same question" votes. Its top reply, from an administrator who would need "52 entries per activity", has 126 upvotes. A 2024 thread adds another 40. The 2024 reply from Microsoft Community support says it's "not feasible" and points to the feedback forum. Recurrence also isn't part of the Graph bookingAppointment resource, so there's nothing hidden in the API to switch on.
Workarounds, by scenario#
Weekly 1:1 sessions (lessons, therapy, coaching)#
Book each session in the Bookings calendar. Open the shared booking page, go to Calendar, and create a new booking for each date. It's tedious, but every session gets the normal Bookings confirmation, reminders, Teams link and customer record. Most people book a term or a month at a time.
Or keep the series in Outlook. The staff member creates a normal recurring meeting in Outlook and invites the client. Bookings doesn't know about it, so you lose Bookings emails, reminders and reporting for those sessions. The upside is that the series still blocks the time: when Events on Microsoft 365 calendar affect availability is on for that staff member (it's on by default), Bookings won't offer those slots to other customers. See how Outlook events affect availability for the conditions.
Repeating classes or group sessions#
A class isn't really a recurring appointment for one person. It's the same slot open to many people each week. Use a group service:
- Services → the service → Basic details → set Maximum attendees per event above 1.
- Under Availability options, give the service custom hours that match the class schedule, for example Tuesdays 18:00–19:00.
- Attendees book each session they want. Bookings fills the slot until it reaches capacity.
Details and limits are in the group bookings answer. For schools, see Bookings for education.
Many series at once (developers)#
The Microsoft Graph Bookings API can create appointments (POST /solutions/bookingBusinesses/{id}/appointments). A script can loop over a list of dates and create one appointment per occurrence. Each one is still a separate appointment, so changing the series later means editing or cancelling each one. With application permissions, Microsoft notes that business rules aren't enforced for you: check staff availability first with getStaffAvailability.
What doesn't work#
- Duplicating an appointment. Microsoft doesn't document a copy or duplicate action in the Bookings web app. Community threads asking for "recurring and copy booking features" are still open.
- Power Automate. The Bookings connector has triggers only (created, updated, cancelled) and no action to create appointments, so a flow can't generate the rest of a series.
Asking Microsoft for it#
There are open Feedback Portal ideas: Recurring booking series (opens in a new tab) and Recurring booking/appointment for classes and seminars (opens in a new tab). That's where Microsoft's forum moderators send people who ask. No recurring feature appears on the Microsoft 365 roadmap as of September 2026.
If recurrence is essential to how you work, weigh the manual effort against a scheduler that supports it. Our Microsoft Bookings alternatives page compares the options.
Questions people also ask
Sources
- Microsoft Learn: Define service offerings (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Add staff (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Manage attendees bookings (opens in a new tab) · learn.microsoft.com
- Microsoft Learn: Bookingbusiness post appointments (opens in a new tab) · learn.microsoft.com
- Microsoft Feedback Portal (opens in a new tab) · feedbackportal.microsoft.com