Controlling settings, permissions, and membership within Teams and channels
Hi @Rita Clements,
Thank you for reaching out. I understand how inconvenient it is to be listed as a Team Owner in Microsoft Teams but still be unable to create or edit schedules in Shifts.
Explanation of Team Owner vs. Schedule Owner in Shifts
Team Owner (in Teams): A Team Owner can create the team’s initial Shifts schedule and fully manage it afterward, including creating, editing, and publishing shifts. The Create button in Shifts only appears for teams where the user is recognized as an actual owner.
Schedule Owner (in Shifts): A Schedule Owner is a team member who has been granted elevated Shifts‑specific permissions through policy. They can create, edit, and publish schedules and manage requests, but they cannot perform team‑level actions such as adding or removing members. This role is designed for frontline managers who need scheduling authority without full team administration.
Reference: Use roles to define your frontline managers and workers in Shifts.
You can start by trying the steps provided above by Q&A Assist. If those don’t resolve the issue, here are some additional advanced checks that often help when standard troubleshooting isn’t enough:
1/ Ask IT to verify your Owner status at the service level
Sometimes Teams displays you as an owner in the client UI, but the backend role assignment hasn’t updated correctly. When this happens, Shifts won’t recognize your permissions.
Your IT admin should verify this in the Teams Admin Center:
- Open the team > Manage team
- Confirm you appear under Owners
- If correct but still not working, have them:
- Remove you as Owner
- Wait 1–2 minutes
- Re‑add you as Owner
- Allow a few minutes for propagation
This is one of the most reliable fixes because Shifts grants schedule creation only to users recognized as true Team Owners by the service backend.
2/ Have IT assign or reassign the Schedule Owner role via TeamsShiftsPolicy
Even if you are already a Team Owner, the most reliable way to guarantee editing rights in Shifts is to have IT explicitly grant Schedule Owner permissions through a Shifts policy.
Your IT admin can do this using the following PowerShell commands:
Create a Shifts policy:
New-CsTeamsShiftsPolicy -Identity ShiftsScheduleOwners -EnableScheduleOwnerPermissions $true -AccessType UnrestrictedAccess_TeamsApp
Assign the policy to you:
Grant-CsTeamsShiftsPolicy -Identity ******@domain.com -PolicyName ShiftsScheduleOwners
Important: If the policy is assigned to a group, all group members become Schedule Owners across all their Shifts schedules.
This also clarifies the comment your admin mentioned - that “Schedule Owner has fewer rights.” It has fewer rights in Teams, but more specific rights for Shifts, and is the correct way to ensure full schedule management without granting broad team-level administrative permissions.
3/ If the issue persists, it may be a cached permissions mismatch
A cached client can continue using old role information even after the backend updates. These steps help refresh it:
A/ Try Teams Web
Visit: https://teams.cloud.microsoft/.
If Shifts works in the browser, the desktop client is still reading outdated permissions.
B/ Clear Teams desktop cache
Windows:
- Quit Teams (right‑click the Teams icon on the taskbar > Quit).
- Press Windows + R > enter:
%userprofile%\appdata\local\Packages\MSTeams_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams
- Delete all files and folders in that directory.
- Restart Teams.
macOS:
- Quit Teams (right‑click the Teams icon > Quit or press Command + Q).
- Open Terminal and run the following commands: rm -rf ~/Library/Group Containers/UBF8T346G9.com.microsoft.teams rm -rf ~/Library/Containers/com.microsoft.teams2
- Restart Teams.
Reference: Clear the Teams client cache - Microsoft Teams | Microsoft Learn.
If the problem still continues:
I recommend asking your IT administrator to open a support ticket through the Microsoft 365 Admin Center so Microsoft can review the backend configuration directly.
I hope this guidance is helpful. Please go ahead and try the steps outlined above and let me know how things go. If the issue continues, I’ll be happy to work with you to explore the next steps and find a resolution together.
As other users will also search for information in this community, your vote can significantly help those with similar inquiries quickly locate the most relevant resources.
Thank you for your kindness and for contributing to the forum.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.