How to Create a Shared Employee Shift Calendar in Microsoft 365
Question details
The user wants to create a shared calendar in Microsoft 365 to manage employee shifts, ideally restricting employees to edit only their own scheduled shifts.

- Product
- Microsoft 365
- Device & OS
- not provided
- Scenario
- Managing team schedules, shifts, and work locations using a centralized Microsoft 365 calendar.
- Observed behavior
- Standard Outlook shared calendar permissions do not allow restricting users to only edit their own appointments; users either have full edit access to all events or view-only access.
Ensure you have the necessary administrative or owner permissions within your Microsoft 365 organization to create shared resources and manage Microsoft Teams applications.
Use Microsoft Shifts in Teams for Precise Schedule Management
Microsoft Shifts is the recommended tool within Microsoft 365 for managing work schedules, as it bypasses Outlook's permission limitations by letting managers assign shifts while allowing employees to only manage their own requests.
Because Outlook calendars cannot restrict users to edit only their own appointments on a shared calendar, Microsoft Shifts provides a purpose-built alternative. It integrates directly with Microsoft Teams and gives managers full control over the schedule while empowering employees to request shift swaps or time off without overwriting others' data.
Launch Microsoft Teams, click on the three dots (More added apps) on the left sidebar, and search for 'Shifts'.
Click 'New schedule', select the Team you want to create the schedule for, and confirm your time zone settings.
Create scheduling groups (e.g., by role or location) and double-click an empty slot next to an employee's name to assign them a shift.
Once the schedule is populated, click 'Share with team' in the upper right corner to publish the shifts to your employees.

Create a Shared Outlook Calendar
If you prefer using Outlook and trust your team with full editing permissions, you can set up a standard shared calendar.
Manage Team Schedules Easily with WPS Office
If you find Microsoft 365's calendar permissions too rigid or complex, managing team schedules is incredibly easy using customizable spreadsheet templates in WPS Office. WPS Office is a lightweight, highly compatible alternative to Microsoft Office that lets you track shifts effortlessly.
- 1. Download and Install: Download WPS Office for free from the official website and install it on your device.
- 2. Search for Shift Templates: Open WPS Spreadsheet, click on 'New', and search for 'Shift Calendar' in the template library.
- 3. Customize and Share: Select a free template, fill in your employee schedules, and share the file via a cloud link with your team for easy viewing.

Frequently Asked Questions
Can I restrict Outlook calendar users to edit only their own appointments?
No, standard Outlook calendar permissions do not support restricting users to only edit their own appointments on a single shared calendar. Users with 'Editor' access can modify or delete any event on that calendar. For strict individual editing limits, you should use Microsoft Shifts.
What is Microsoft Shifts and is it included in Microsoft 365?
Microsoft Shifts is a schedule management tool integrated directly into Microsoft Teams. It allows managers to create, update, and manage shift schedules for their team. It is included in most Microsoft 365 enterprise and business plans.
Can I use Power Apps to build a custom shift calendar?
Yes, if Microsoft Shifts does not meet your specific needs, you can use Power Apps and Power Automate to build a custom shift management application. This allows for highly granular permission controls, though it requires development knowledge to set up.




