OneDrive Admin Checklist: storage quotas do not update for Microsoft 365 admins
🔍 WiseChecker

OneDrive Admin Checklist: storage quotas do not update for Microsoft 365 admins

As a Microsoft 365 admin, you change a user’s OneDrive storage quota in the admin center, but the new quota does not appear in the user’s OneDrive account. The user still sees the old limit in the OneDrive sync status or on the web. This problem usually happens because the quota change is not pushed immediately to the OneDrive service or because a cached value is not refreshed. This article explains the root cause, provides a step-by-step checklist to force the update, and shows related failure patterns that can block quota changes.

Key Takeaways: OneDrive Storage Quota Not Updating

  • Microsoft 365 admin center > Users > Active users > OneDrive tab: The correct location to set a per-user storage quota, but changes can take up to 24 hours to apply.
  • SharePoint Online Management Shell > Set-SPOSite -StorageQuota: The PowerShell command that applies the quota change immediately without waiting for the admin center propagation delay.
  • OneDrive sync app > Settings > Account > Check for updates: Forces the sync client to re-read the server quota, clearing a stale local cache that shows the old limit.

ADVERTISEMENT

Why OneDrive Storage Quotas Do Not Update After You Change Them

When you modify a user’s OneDrive storage quota in the Microsoft 365 admin center, the change is sent to the SharePoint Online backend that manages OneDrive for Business sites. The SharePoint Online service does not always apply the new quota immediately to the user’s personal site. A built-in propagation delay of up to 24 hours exists for quota changes made through the graphical admin interface. This delay prevents the system from processing many small updates in rapid succession, but it also means admins see the new value in the admin center while the user’s OneDrive still enforces the old limit.

Another common cause is that the OneDrive sync client caches the user’s quota locally. The client reads the quota when it first connects and does not check for updates until the user signs out and signs back in or until the client performs a periodic server refresh. If the admin changes the quota but the user does not restart the sync app, the client continues to display the old limit.

A third cause is a license or tenant setting that overrides the per-user quota. If the tenant-level storage limit is lower than the per-user quota you set, the tenant limit takes precedence. Also, if the user does not have an active SharePoint Online or OneDrive for Business license, the quota change is ignored entirely.

Checklist to Force OneDrive Storage Quota Updates

Use this checklist in order. Each step resolves a specific blocking layer. Do not skip steps unless you are certain the earlier conditions are met.

  1. Verify the user has an active SharePoint Online license
    Open the Microsoft 365 admin center, go to Users > Active users, select the user, and check the Licenses and apps tab. Confirm that SharePoint Online (Plan 1 or Plan 2) or OneDrive for Business is assigned. If the license is missing, assign it and wait 30 minutes before proceeding.
  2. Check the tenant-level storage limit
    In the admin center, go to Setup > Organization settings > OneDrive. Look at the Storage limit field. This tenant default applies to all users who do not have a per-user quota set. If the tenant limit is lower than the quota you want, increase the tenant limit first, then set the per-user quota again.
  3. Set the per-user quota in the correct admin center location
    Go to Users > Active users, select the user, click the OneDrive tab, and under Storage limit enter the new value in GB. Click Save. Do not use the SharePoint admin center site settings for this step because the per-user setting overrides the site-level setting.
  4. Use PowerShell to apply the quota immediately
    Open the SharePoint Online Management Shell as an administrator. Run Connect-SPOService -Url https://yourtenant-admin.sharepoint.com. Then run Set-SPOSite -Identity https://yourtenant-my.sharepoint.com/personal/user_upn -StorageQuota 5120 where 5120 is the new quota in MB. This command bypasses the 24-hour propagation delay.
  5. Force the OneDrive sync client to refresh
    On the user’s computer, right-click the OneDrive cloud icon in the notification area, select Settings, go to the Account tab, and click Check for updates. If the quota still shows the old value, have the user sign out of OneDrive and sign back in.
  6. Clear the browser cache for the OneDrive web interface
    If the user checks the quota on the web at onedrive.com, clear the browser cache and cookies, then reload the page. The web interface caches quota data for performance.
  7. Wait 24 hours and recheck
    If all the above steps are completed and the quota still does not update, wait a full 24 hours from the time you made the change in the admin center. Some tenant configurations enforce the delay regardless of PowerShell or client refreshes.

ADVERTISEMENT

If OneDrive Storage Quota Still Does Not Update After the Checklist

OneDrive shows 1 TB even though you set a lower quota

By default, Microsoft 365 tenants with SharePoint Online Plan 2 or Office 365 E3 and above grant each user 1 TB of OneDrive storage. If you set a lower per-user quota but the user still sees 1 TB, the per-user setting was not saved correctly. Repeat step 3 of the checklist and ensure you click Save. Then use the PowerShell command in step 4 to verify the site quota with Get-SPOSite -Identity https://yourtenant-my.sharepoint.com/personal/user_upn | Select StorageQuota.

Quota change works for some users but not others

This indicates a licensing inconsistency. Run a PowerShell script to check which users lack a SharePoint Online license. Use Get-MgUser -All | Where-Object {$_.AssignedLicenses -eq $null} to find unlicensed users. Assign licenses to those users, then rerun the quota update.

Error when running Set-SPOSite: Site does not exist

The user may not have a OneDrive site provisioned yet. The site is created the first time the user signs into OneDrive or when an admin runs Request-SPOPersonalSite for that user. Run Request-SPOPersonalSite -UserEmails user@domain.com in SharePoint Online Management Shell, wait 15 minutes, then retry the quota command.

Admin Center vs PowerShell: Quota Update Methods Compared

Item Microsoft 365 Admin Center SharePoint Online PowerShell
Propagation delay Up to 24 hours Immediate (within minutes)
Requires admin role Global admin or SharePoint admin Global admin or SharePoint admin
Can set per-user quota Yes, via the OneDrive tab Yes, via Set-SPOSite -StorageQuota
Can set tenant default Yes, in Organization settings Yes, via Set-SPOTenant -OneDriveStorageQuota
Handles unlicensed users No, quota change is ignored No, site does not exist
Audit trail Audit log in compliance center No built-in audit, must log manually

Use the admin center for infrequent, non-urgent quota changes. Use PowerShell for immediate updates or bulk operations across many users.

You now have a complete checklist to resolve OneDrive storage quota update failures. Start with the license and tenant limit checks, then apply the per-user quota through the admin center or PowerShell. For the fastest result, use the Set-SPOSite -StorageQuota command and then refresh the sync client. As an advanced tip, schedule a weekly PowerShell script that reports all OneDrive site quotas and compares them to the assigned license tier so you catch drift before users report it.

ADVERTISEMENT