Schedule Owner for shift management


The Schedule Owner feature lets you elevate the permissions of a team member so that they can manage schedules without making the employee a team owner. With Schedule Owner permissions, an employee can manage their team’s schedule without being able to modify any other team properties such as updating, editing, or deleting team channels.

What can a user with schedule owner permissions do?

  • Create, edit, and publish schedules to manage their team’s shift assignments.
  • View and approve shift requests including requests to swap shifts and take open shifts.
  • Manage settings in Shifts to enable certain features for the team.
  • View and modify their team’s timesheet to process employee payrolls.

Why Schedule Owner?

Without the Schedule Owner feature, day-to-day business functions could be disrupted. While the team owner helps to run the team, they might not necessarily be the person in charge of day-to-day scheduling. In this case, transferring only the schedule management responsibility to another team member streamlines daily operations within the team and eliminates the confusion of two team members having the same access privileges.


Here’s an example of how your organization can use the Schedule Owner feature.

You work in a large organization where department managers report directly to the store manager. The store manager has more authority within your company and is the team owner in Shifts. Department managers, on the other hand, are only ever added to Shifts as team members. While store managers have more seniority than department managers, it makes more sense for department managers to handle the day-to-day scheduling of their team’s employees.

Without Schedule Owner, department managers must be given the exact same privileges as the team owner. Recently, department managers have been moving information around, and changing the name of channels, and it has caused complications with the store manager’s work. The store manager wants the department managers to be able to organize their schedules, but doesn't want them to be able to change anything else on the team, outside of Shifts.

With Schedule Owner, the department managers can be given scheduling privileges, without any other team owner privileges.

Manage schedule ownership

As an admin, you use policies to control schedule management ownership in your organization. You manage these policies by using the following PowerShell cmdlets:

Example 1

Here, we create a new policy named ScheduleOwnerPolicy with the Schedule Owner feature turned on.

New-CsTeamsShiftsPolicy –Identity ScheduleOwnerPolicy  -EnableScheduleOwnerPermissions $true -AccessType UnrestrictedAccess_TeamsApp

Example 2

In this example, we assign a policy named ScheduleOwnerPolicy to a user named

Grant-CsTeamsShiftsPolicy -Identity -PolicyName ScheduleOwnerPolicy