As a Microsoft 365 admin, you manage storage quotas for your users’ OneDrive accounts. After you change a quota in the admin center, the new value may not appear in the user’s OneDrive interface or in reports. This delay or failure happens because of a combination of caching layers, replication latency, and PowerShell permission scopes. This guide explains the two root causes for this behavior and provides three tested methods to force the quota update immediately.
Key Takeaways: Forcing OneDrive Storage Quota Updates
- Microsoft 365 admin center > Active users > OneDrive tab: Use the direct “Manage storage” button to set quota — but wait up to 24 hours for replication across all front-end servers.
- SharePoint Online Management Shell > Set-SPOSite -StorageQuota: Bypasses the admin center GUI and applies the change to the underlying SharePoint site collection in under 5 minutes.
- SharePoint Admin Center > Active sites > Storage limit: A secondary GUI path that refreshes the quota value when the user-facing admin center button fails to apply.
Why OneDrive Storage Quotas Do Not Update After You Change Them
Each OneDrive for Business account is technically a SharePoint site collection with its own storage limit. When you modify the quota in the Microsoft 365 admin center, the change must travel through several layers before the user sees it. The primary cause of a stuck quota is the 24-hour replication window between the Microsoft 365 directory service and the SharePoint Online front-end servers. A secondary cause is a stale cached quota value in the OneDrive sync client or in the browser session of the admin who made the change.
A third, less common cause is a permission gap. The admin account must have either the SharePoint Administrator role or the Global Administrator role to modify site-level storage quotas. If the account has only the User Administrator role, the change may appear to succeed in the admin center but never propagate to the actual site collection.
Finally, the Microsoft 365 admin center uses a REST API that can return stale data if the browser cache or CDN edge node has not refreshed. Clearing the browser cache or using an InPrivate or Incognito window can force the admin center to show the updated value immediately, even if the underlying propagation has already occurred.
Steps to Force OneDrive Storage Quota Updates
Use these three methods in order. The first method is the fastest. If it does not work, proceed to the PowerShell method, which is the most reliable. The third method uses the SharePoint Admin Center as a fallback.
Method 1: Use the Microsoft 365 Admin Center with a Fresh Session
- Open an InPrivate or Incognito browser window
Press Ctrl+Shift+N in Edge or Ctrl+Shift+P in Chrome. This bypasses all cached admin center data. - Sign in with a Global Administrator or SharePoint Administrator account
Go to admin.microsoft.com. Navigate to Users > Active users. - Select the target user and open their OneDrive tab
Click the user name, then select the OneDrive tab in the flyout panel. Click the Manage storage link. - Enter the new quota value and click Save
Type the quota in megabytes. For example, 1048576 MB equals 1 TB. Wait 10 minutes, then refresh the page to verify the change.
Method 2: Force the Update with SharePoint Online Management Shell
- Install the SharePoint Online Management Shell
Open Windows PowerShell as Administrator and run: Install-Module -Name Microsoft.Online.SharePoint.PowerShell. If already installed, skip this step. - Connect to SharePoint Online
Run: Connect-SPOService -Url https://-admin.sharepoint.com. Replace with your tenant name. Sign in with a Global Administrator or SharePoint Administrator account. - Get the current storage quota for the user’s OneDrive site
Run: Get-SPOSite -Identity https://-my.sharepoint.com/personal/ _ _com | Select StorageQuota. Note the current value. - Set the new storage quota
Run: Set-SPOSite -Identity https://-my.sharepoint.com/personal/ _ _com -StorageQuota . Replace with the desired value in megabytes. The change applies in under 5 minutes. - Verify the change
Run the Get-SPOSite command again. The StorageQuota property should now show the new value.
Method 3: Use the SharePoint Admin Center
- Open the SharePoint Admin Center
Go to admin.microsoft.com > Admin centers > SharePoint. Alternatively, navigate directly to https://-admin.sharepoint.com. - Navigate to Active sites
In the left navigation pane, select Sites > Active sites. - Search for the user’s OneDrive site
In the search box, type the user’s full email address. The OneDrive site URL appears as https://-my.sharepoint.com/personal/ _ _com. - Open the site properties and change the storage limit
Click the site URL, then select the Policies tab. Under Storage limit, enter the new quota in megabytes and click Save.
If OneDrive Still Shows the Old Quota After Applying the Fix
The user’s OneDrive sync client shows the old quota
The OneDrive sync client caches the storage quota value locally. To force a refresh, right-click the OneDrive icon in the system tray, select Settings, go to the Account tab, and click Unlink this PC. Then sign in again. This clears the local cache and pulls the current quota from the server.
The admin center shows the old quota even after PowerShell confirmed the change
This is a browser caching issue. Close all browser windows, clear the browser cache for the last hour, and reopen the admin center. The admin center GUI may take up to 24 hours to reflect the change because of CDN edge node replication. PowerShell is the authoritative source — trust its output over the GUI.
The Set-SPOSite command returns an access denied error
The account you used to connect to SharePoint Online does not have the required permissions. Verify that the account has either the SharePoint Administrator role or the Global Administrator role assigned in the Microsoft 365 admin center. The User Administrator role is not sufficient for site-level storage changes.
Admin Center vs SharePoint Shell vs SharePoint Admin Center: Key Differences
| Item | M365 Admin Center | SharePoint Online Management Shell | SharePoint Admin Center |
|---|---|---|---|
| Propagation speed | Up to 24 hours | Under 5 minutes | Up to 24 hours |
| Permission required | Global Admin or SharePoint Admin | Global Admin or SharePoint Admin | Global Admin or SharePoint Admin |
| Bypasses browser cache | No | Yes | No |
| Supports bulk changes | No | Yes | No |
| Reliability for immediate verification | Low | High | Medium |
Use the SharePoint Online Management Shell when you need the quota to update immediately. Use the admin center GUI only when you are not in a hurry or when PowerShell is not available. The SharePoint Admin Center is a fallback if the user-facing admin center button fails to apply the change.
After you apply the fix, verify the quota by having the target user open their OneDrive in a browser and check the storage meter at the bottom of the left navigation pane. If the meter still shows the old value, ask the user to press F5 to refresh the page or clear their browser cache. The PowerShell method is the only method that bypasses all GUI caching layers and applies the change directly to the site collection.
For ongoing management, consider using PowerShell scripts to audit and update storage quotas across all users in bulk. The Get-SPOSite command can output all OneDrive sites with their current quotas, and Set-SPOSite can apply changes in a loop. This approach eliminates the 24-hour wait and the risk of stale GUI data entirely.