When you open Server Settings > Roles and look at the member count next to each role, the number may be wrong. It might show zero users when you know users have that role, or it might show a higher number than the actual members. This happens because Discord caches role data and does not always refresh the count in real time. This article explains why the count gets stuck and provides the steps to force a refresh so you see the correct number.
Key Takeaways: Fixing Incorrect Role Member Count
- Server Settings > Roles > Refresh icon or reload page: Forces Discord to fetch the latest member count from the server.
- Ctrl + R (Windows) or Cmd + R (Mac): Reloads the Discord client and clears cached role data.
- Reassigning a role to a test user: Triggers a server-side recount that updates the displayed number.
Why Discord Role Member Count Shows Incorrect Numbers
Discord caches role member counts to reduce server load. When you add or remove a role from a member, the server updates the internal count immediately. However, the Manage Roles page may not reflect that change until the cache expires or until you force a refresh. This delay can last a few seconds or several minutes depending on server size and activity.
Another cause is a known bug where the client fails to update the count after a bulk role assignment, such as when using a bot to give roles to many users at once. The server correctly assigns the roles, but the Manage Roles UI does not sync the new totals.
Network interruptions or a stale client session can also cause the count to freeze. If you have not reloaded Discord in a long time, the cached data may be outdated.
Steps to Fix Incorrect Role Member Count
Follow these steps in order. Stop after each step and check if the count is correct.
Method 1: Refresh the Manage Roles Page
- Open Server Settings
Right-click your server icon in the left sidebar and select Server Settings from the menu. - Go to Roles
In the left navigation panel, click Roles. The role list with member counts appears. - Refresh the page
Press F5 on your keyboard or click the browser refresh icon if you are using Discord in a web browser. For the desktop app, press Ctrl + R on Windows or Cmd + R on Mac. - Check the member count
Look at the number next to the role. If it is still wrong, proceed to Method 2.
Method 2: Log Out and Log Back In
- Open User Settings
Click the gear icon next to your username at the bottom left of the Discord window. - Log Out
Scroll to the bottom of the left navigation and click Log Out. Confirm if prompted. - Log back in
Enter your credentials and sign in again. Navigate back to Server Settings > Roles and verify the count.
Method 3: Use a Test User to Trigger a Recount
- Create a test role
In Server Settings > Roles, click Create Role. Name it TestCount and give it no special permissions. Click Save Changes. - Assign the test role to yourself
Right-click your username in the member list on the right side of the server. Select Roles and check TestCount. - Remove the test role
Right-click your username again, select Roles, and uncheck TestCount. - Delete the test role
Go back to Server Settings > Roles. Find TestCount, click the three dots next to it, and select Delete Role. Confirm deletion. - Check the original role count
Look at the role whose count was incorrect. It should now show the correct number.
Method 4: Clear Discord Cache
- Close Discord completely
Right-click the Discord icon in the system tray and select Quit Discord. Ensure no Discord process is running in Task Manager. - Open the cache folder
Press Win + R, type%appdata%/discord/Cache, and press Enter. On Mac, open Finder, press Cmd + Shift + G, and type~/Library/Application Support/discord/Cache. - Delete all files in the cache folder
Select all files with Ctrl + A and press Delete. Empty the Recycle Bin or Trash. - Restart Discord
Open Discord and log in. Navigate to Server Settings > Roles and confirm the count is updated.
If Discord Still Shows Wrong Role Count After the Main Fix
Role Count Shows Zero for All Roles
This usually means Discord cannot connect to the server properly. Check your internet connection. If you are using a VPN, disable it temporarily. Reload the Discord client with Ctrl + R. If the problem persists, restart your router.
Count Is Correct on Mobile but Wrong on Desktop
The desktop client may have a stale cache that the mobile app does not use. Clear the desktop cache using the steps in Method 4 above. After clearing, the count should match the mobile view.
Bot-Assigned Roles Cause Count Discrepancy
If you used a bot like MEE6 or Carl-bot to assign roles, the Manage Roles page may not reflect the changes immediately. Wait 5 minutes and refresh. If the count is still wrong, manually assign and remove a role from one user using the steps in Method 3. This forces the server to update the cache.
Role Count Changes After Server Restart
If you have server restart permissions, restarting the server can clear all cached data. Go to Server Settings > Overview and click Restart Server. Note that this kicks all members from voice channels temporarily.
Discord Role Member Count: Desktop vs Mobile vs Web
| Item | Desktop App | Mobile App | Web Browser |
|---|---|---|---|
| Cache behavior | Stores cache locally, can become stale | Refreshes more frequently | Relies on browser cache |
| Refresh method | Ctrl + R or clear cache folder | Pull down to refresh or restart app | F5 or browser refresh |
| Common issue | Count freezes after long sessions | Count may lag by a few seconds | Count may not update after role assignment |
| Best for accurate count | After clearing cache | Real-time for small servers | After page refresh |
The role member count on Manage Roles is not always live. Caching is normal, but when the number stays wrong for more than a few minutes, use one of the methods above to force a refresh. For server administrators who manage many roles, clearing the Discord cache once a week can prevent this issue. If you use bots for role management, consider adding a manual recount command to keep the UI accurate.