You hold the Manage Roles permission on your Discord server, but when you try to update a role — changing its name, color, or permissions — the change does not save or Discord shows an error. This problem occurs because Discord enforces two additional permission rules that override the Manage Roles permission: the role hierarchy rule and the Administrator permission rule. This article explains why those rules block role updates and provides the exact steps to fix each cause.
Key Takeaways: Fixing Role Update Failures on Discord
- Server Settings > Roles > role name > drag to reorder: Your highest role must be above the role you want to edit to bypass the hierarchy rule.
- Server Settings > Roles > role name > Permissions > Manage Roles: The role you are using must have Manage Roles enabled and must not be an Administrator role.
- Server Settings > Roles > role name > Permissions > Administrator: An Administrator role cannot edit roles that are above it in the hierarchy, even if it has Manage Roles.
Why Discord Blocks Role Updates Despite Having Manage Roles
Discord uses a role hierarchy system to control who can edit which roles. Your highest role on the server determines the maximum position you can edit. If the role you want to edit is positioned higher than your highest role, Discord blocks the update even if you have Manage Roles enabled. This is a safety feature to prevent lower-ranked members from modifying the permissions of higher-ranked staff or the server owner.
Role Hierarchy Rule
Each role on a Discord server has a numeric position value. The position is determined by the role’s order in the Server Settings > Roles list. A role at the top of the list has a higher position than a role at the bottom. You can only edit roles that have a lower position than your highest role. If you try to edit a role that is above your highest role, the changes will not save.
Administrator Permission Rule
The Administrator permission grants a role full access to the server, including all permissions and bypassing most restrictions. However, an Administrator role cannot edit roles that are positioned above it in the hierarchy. This means that even if you have Administrator, you still need a role that is positioned higher than the target role to make changes. The only exception is the server owner, who can edit all roles regardless of hierarchy.
Steps to Fix Role Update Failure on Discord
Follow these steps in order. Check each step before moving to the next.
- Check your highest role position
Open Discord and go to your server. Click the server name at the top left and select Server Settings. In the left sidebar, click Roles. Look at the list of roles. Your highest role is the one at the top that you personally have. Note its position relative to the role you want to edit. - Move your highest role above the target role
If your highest role is below the role you want to edit, you must move it higher. In the Roles list, click and drag your highest role upward so it appears above the target role. You must have the Manage Roles permission on your highest role to perform this drag. If you cannot drag roles, ask the server owner or a higher-ranked admin to move your role for you. - Verify Manage Roles is enabled on your highest role
In the Roles list, click your highest role. In the right pane, click the Permissions tab. Scroll to the General Server Permissions section. Make sure Manage Roles is toggled on (green). If it is off, toggle it on and click Save Changes at the bottom. - Check if your highest role has Administrator
In the same Permissions tab, look for Administrator. If it is toggled on, your role has full access but still cannot edit roles above it. The hierarchy rule applies to Administrator roles too. If your target role is above your highest role, you must either move your highest role above it or ask someone with a higher role to edit the target role. - Edit the target role again
After adjusting the role order and permissions, go back to the Roles list and click the target role. Make your changes — name, color, permissions, or mentionability. Click Save Changes. The update should now apply without errors.
If Discord Still Blocks Role Updates After the Main Fix
The steps above resolve most role update failures. If the problem continues, check these additional causes.
Server Owner Role Is Above All Others
The server owner has a hidden role that sits above all other roles. If the owner created a role and placed it at the very top of the list, no other member — including other Administrators — can edit that role. Only the server owner can edit it. If you are not the owner and need to edit that top role, ask the owner to move it lower or make the changes themselves.
Bot or Integration Is Blocking the Change
Some moderation bots automatically protect certain roles from being edited. For example, a bot may have a setting that prevents members from changing roles that are marked as “protected” or “staff.” Check your bot’s dashboard or command list for a role protection feature. Temporarily disable the bot or remove the protection to test if the bot is the cause.
Discord Web Cache or App Glitch
A cached version of the role list may show outdated positions. Refresh the page by pressing Ctrl + R on Windows or Command + R on Mac. If you are using the Discord desktop app, close it completely and reopen it. Then try editing the role again.
Role Permissions Comparison: Manage Roles vs Administrator
| Item | Manage Roles | Administrator |
|---|---|---|
| Edit role name, color, or icon | Yes, if role is below your highest role | Yes, if role is below your highest role |
| Edit role permissions | Yes, if role is below your highest role | Yes, if role is below your highest role |
| Edit role position (drag to reorder) | Yes, for roles below yours | Yes, for roles below yours |
| Edit roles above your highest role | No | No |
| Bypass all permission restrictions | No | Yes, except hierarchy rule |
Both permissions follow the same hierarchy rule. The only difference is that Administrator grants full access to all other server functions, but it does not override role positioning. To edit any role, your highest role must be positioned above it in the role list.
You can now identify and fix the cause of a failed role update even when you hold Manage Roles. Check your highest role’s position first, then confirm that Manage Roles is enabled. If you still have issues, inspect any bot protections or ask the server owner to adjust the role order. For future role management, keep your highest role near the top of the list to avoid hierarchy conflicts.