OneDrive for Business storage quotas do not update for help desk teams: Fix Guide
🔍 WiseChecker

OneDrive for Business storage quotas do not update for help desk teams: Fix Guide

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.

ADVERTISEMENT

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

  1. 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.
  2. 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.
  3. 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

  1. 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.
  2. Connect to SharePoint Online
    Run Connect-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.
  3. Identify the user’s OneDrive site URL
    Run Get-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 like https://[yourtenant]-my.sharepoint.com/personal/user_domain_com.
  4. Update the storage quota
    Run Set-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.
  5. Verify the quota update
    Run Get-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.

  1. Stop OneDrive sync
    Right-click the OneDrive icon in the system tray and select Pause syncing > 2 hours. Wait 1 minute.
  2. 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.
  3. 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.

ADVERTISEMENT

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.

ADVERTISEMENT