Help desk teams often find that OneDrive for Business storage quotas for users do not reflect the latest changes made in the Microsoft 365 admin center. You might set a new storage limit for a user, but the quota shown in the OneDrive sync client or the OneDrive web interface remains the old value. This delay or failure to update is caused by a combination of caching mechanisms, replication latency, and specific permission requirements for delegated administrators. This article explains the root causes of the quota update issue and provides a step-by-step guide to force an immediate sync of storage quotas.
Key Takeaways: Fixing OneDrive Storage Quota Updates for Help Desk
- Microsoft 365 admin center > Users > Active Users > OneDrive tab: Directly modify the storage quota for a specific user and click Save.
- PowerShell cmdlet Set-SPOSite -StorageQuotaWarningLevel: Forces an immediate quota update without waiting for the 24-hour cache refresh cycle.
- SharePoint Online Management Shell > Connect-SPOService: Required to run quota-related PowerShell commands; help desk teams must have SharePoint admin or Global admin role.
Why OneDrive Storage Quotas Do Not Update for Help Desk Teams
When a help desk administrator changes a user’s OneDrive storage quota in the Microsoft 365 admin center, the change is sent to the SharePoint Online backend. However, the quota value displayed in the OneDrive web interface, the sync client, and the admin center itself is cached. The cache refreshes every 24 hours by default. If the help desk team member does not have the correct administrative role — specifically the SharePoint admin role — the change may not propagate at all. Additionally, the OneDrive sync client only checks quota information when it starts a new sync session, which can be delayed if the client is idle.
Another common cause is that the storage quota change is applied to the user’s OneDrive site collection, but the site collection’s quota property is stored in a separate database partition. Replication between partitions can take up to 15 minutes. Help desk teams using delegated admin roles without SharePoint admin privileges cannot directly modify the site collection quota, so the admin center change appears to succeed but the underlying quota never updates.
Steps to Force OneDrive Storage Quota Updates
Use the following methods to push storage quota changes immediately. The PowerShell method is the most reliable for help desk teams with the right permissions.
Method 1: Update Quota via Microsoft 365 Admin Center with Immediate Effect
- Sign in to the Microsoft 365 admin center
Go to https://admin.microsoft.com and sign in with an account that has Global admin or SharePoint admin role. - Navigate to the user’s OneDrive settings
Select Users > Active users. Find the user whose quota is not updating. Click the user’s name, then select the OneDrive tab. - Change the storage quota
Under Storage limit, enter the new quota in GB. Click Save. Wait 5 minutes, then refresh the page. If the new value appears, the cache has updated. If not, proceed to the PowerShell method.
Method 2: Use PowerShell to Force the Quota Update
- Install the SharePoint Online Management Shell
Open Windows PowerShell as an administrator and run the command:Install-Module -Name Microsoft.Online.SharePoint.PowerShell. If prompted, confirm the installation. - Connect to SharePoint Online
RunConnect-SPOService -Url https://[yourtenant]-admin.sharepoint.com. Replace[yourtenant]with your tenant name. Sign in with an account that has SharePoint admin or Global admin role. - Identify the user’s OneDrive site URL
RunGet-SPOSite -IncludePersonalSite $true -Filter "Owner -eq 'user@domain.com'" | Select Url. Replace the email address with the affected user’s email. Note the URL returned; it will look likehttps://[yourtenant]-my.sharepoint.com/personal/user_domain_com. - Update the storage quota
RunSet-SPOSite -Identity "[site URL]" -StorageQuotaWarningLevel [value in MB]. For example, to set a 1 TB quota with a warning at 900 GB, run:Set-SPOSite -Identity "https://[yourtenant]-my.sharepoint.com/personal/user_domain_com" -StorageQuotaWarningLevel 943718400. The value is in megabytes. 1 TB equals 1,048,576 MB. - Verify the quota update
RunGet-SPOSite -Identity "[site URL]" | Select StorageQuotaWarningLevel. Confirm the value matches what you set.
Method 3: Clear the OneDrive Sync Client Cache (for the end user)
If the quota in the sync client is still wrong, the end user can reset the sync client cache. This forces the client to fetch the latest quota information from the server.
- Stop OneDrive sync
Right-click the OneDrive icon in the system tray and select Pause syncing > 2 hours. Wait 1 minute. - Reset the OneDrive app
Press Windows key + R, type%localappdata%\Microsoft\OneDrive\onedrive.exe /reset, and press Enter. OneDrive will close and restart automatically. If it does not restart, launch OneDrive from the Start menu. - Check the quota
Right-click the OneDrive icon, select Settings, go to the Account tab, and look at Storage used. The quota should now reflect the updated value.
If OneDrive Storage Quotas Still Do Not Update
Help desk team does not have the SharePoint admin role
The most common reason quota changes do not apply is that the help desk administrator lacks the SharePoint admin role. The Global admin role includes SharePoint admin privileges, but the SharePoint admin role alone is sufficient. To assign the SharePoint admin role, go to the Microsoft 365 admin center > Roles > Role assignments > SharePoint administrator. Add the help desk team members. Changes take effect within 5 minutes.
Quota change shows in admin center but not in OneDrive web interface
This indicates a cache delay. Wait 24 hours for the automatic refresh. To force a refresh, use the PowerShell method above. Alternatively, the user can sign out of OneDrive in their browser and sign back in. This clears the browser cache for the OneDrive session.
PowerShell command returns an error about insufficient permissions
The account used to connect to SharePoint Online must have the SharePoint admin role. If the account has only the Global reader role or the Helpdesk admin role, the Set-SPOSite command will fail. Request a role upgrade from a Global admin.
Admin Center vs PowerShell for Quota Updates: Key Differences
| Item | Microsoft 365 Admin Center | PowerShell (Set-SPOSite) |
|---|---|---|
| Permission required | Global admin or SharePoint admin | Global admin or SharePoint admin |
| Update propagation time | Up to 24 hours due to cache | Immediate (within 5 minutes) |
| Can set warning level | No — only total storage limit | Yes — separate StorageQuotaWarningLevel parameter |
| Requires installation | No — web browser only | Yes — SharePoint Online Management Shell |
| Bulk update capability | No — one user at a time | Yes — scriptable for multiple users |
Help desk teams managing many users should use PowerShell for quota updates. The admin center is suitable for single-user changes when immediate effect is not critical.
You can now force OneDrive storage quota updates for any user in your tenant using either the admin center or PowerShell. For recurring help desk tasks, create a PowerShell script that accepts a list of user email addresses and new quota values. Use the Get-SPOSite cmdlet with the -IncludePersonalSite $true filter to find all OneDrive sites, then loop through the list and apply Set-SPOSite -StorageQuotaWarningLevel. This approach reduces manual work and eliminates the 24-hour cache delay.