OneDrive for Business storage quotas do not update for new hire onboarding: Fix Guide
🔍 WiseChecker

OneDrive for Business storage quotas do not update for new hire onboarding: Fix Guide

When you onboard a new employee in Microsoft 365, their OneDrive for Business storage quota may not reflect the correct value immediately. Instead of the expected 1 TB or your custom tenant limit, the user sees a smaller default allocation such as 5 GB or 100 GB. This problem occurs because OneDrive provisioning relies on a license assignment trigger and a background service that applies quota policies. This article explains why the quota does not update and provides a step-by-step fix to force the correct storage limit for new hires.

Key Takeaways: Fixing OneDrive Quota Not Updating for New Hires

  • Microsoft 365 admin center > Users > Active users > License and Apps: Verify the user has an active OneDrive license assigned.
  • SharePoint Online Management Shell > Set-SPOSite -StorageQuotaWarningLevel: Use this PowerShell cmdlet to force a quota update on the user’s OneDrive site.
  • OneDrive admin center > Storage > Storage limit: Check tenant-level storage settings and ensure the default limit is set correctly for all users.

ADVERTISEMENT

Why OneDrive Storage Quota Does Not Update After New Hire Provisioning

When a new user is created in Microsoft 365, the OneDrive for Business site is provisioned automatically after the user signs in to OneDrive for the first time or after a SharePoint Online service triggers site creation. During this provisioning, the storage quota is set based on the tenant-wide default and the user’s assigned license. The quota does not update if any of the following conditions exist:

The user lacks a valid SharePoint Online or OneDrive license. Without the correct license, the provisioning service applies a minimal quota of 5 GB. Even if the license is assigned later, the quota may remain at the lower value because the OneDrive site was already created with the default limit. Additionally, custom storage quota policies set via the SharePoint admin center or PowerShell are not retroactively applied to existing sites. The quota update also fails if the user’s OneDrive site is still in the provisioning state, which can last up to 24 hours in some tenants.

The Role of License Assignment Timing

The OneDrive provisioning service checks license status at the moment the site is created. If you assign the license after the site already exists, the service does not automatically adjust the quota. You must manually trigger a quota change using PowerShell or the admin center.

Tenant Storage Limit vs User Storage Limit

The tenant-level storage limit in the OneDrive admin center sets the maximum storage for all users combined. The per-user quota is a separate setting. Even if the tenant limit is high, each user’s quota is determined by the default value configured in the OneDrive admin center or by a custom policy. New hires inherit the default quota unless a site-level override is applied after provisioning.

Steps to Force OneDrive Storage Quota Update for a New Hire

Follow these steps in order to correct the quota for a new user. You need Global Administrator or SharePoint Administrator permissions to complete these steps.

  1. Verify the user’s license assignment
    Go to the Microsoft 365 admin center at admin.microsoft.com. Select Users > Active users and click the new hire’s name. Open the Licenses and apps tab. Confirm that a SharePoint Online or OneDrive license (included in Microsoft 365 Business Basic, Standard, Premium, or Enterprise plans) is assigned. If not, assign the license and wait 15 minutes.
  2. Check the OneDrive site provisioning status
    In the admin center, go to Health > Service health > SharePoint Online to ensure there are no active provisioning delays. Then open the SharePoint admin center at admin.microsoft.com/sharepoint. Under Sites > Active sites, search for the user’s OneDrive site URL (typically https://yourtenant-my.sharepoint.com/personal/user_upn). If the site does not appear, the user must sign in to OneDrive at onedrive.com to trigger site creation. Wait up to 30 minutes after sign-in.
  3. Update the quota using the SharePoint admin center
    In the SharePoint admin center, go to Sites > Active sites. Find the user’s OneDrive site. Click the site name to open the details panel. Under Storage limit, enter the desired quota in MB (for example, 1048576 for 1 TB). Click Save. This update applies immediately.
  4. Force quota update with PowerShell
    Open the SharePoint Online Management Shell as an administrator. Run the following commands:
    Connect-SPOService -Url https://yourtenant-admin.sharepoint.com
    Set-SPOSite -Identity https://yourtenant-my.sharepoint.com/personal/user_upn -StorageQuotaWarningLevel 1048576 -StorageQuota 1048576
    Replace the URL with the user’s actual OneDrive site URL. The StorageQuotaWarningLevel sets the warning threshold, and StorageQuota sets the hard limit. Both values are in MB.
  5. Confirm the updated quota
    Run the following PowerShell command to verify:
    Get-SPOSite -Identity https://yourtenant-my.sharepoint.com/personal/user_upn | Select StorageQuota, StorageQuotaWarningLevel
    The output should show the new values. The user may need to sign out and sign back in to OneDrive to see the change in the storage indicator.

ADVERTISEMENT

If the Quota Still Does Not Update After Manual Steps

OneDrive site shows the old quota after PowerShell update

If the PowerShell command runs without error but the quota remains unchanged, the user’s OneDrive site may have a site-level policy that overrides the tenant default. Check if a site policy is applied by running Get-SPOSite -Identity [siteURL] | Select StorageQuota, StorageQuotaWarningLevel, LockState. If the site is locked (LockState is NoAccess or ReadOnly), the quota cannot be updated. Unlock the site using Set-SPOSite -Identity [siteURL] -LockState Unlock and then retry the quota change.

New hire’s OneDrive site was created with a personal Microsoft account

If the user accidentally signed in to OneDrive with a personal Microsoft account before the work account was created, the personal site may conflict with the business site. The user must sign out of all personal accounts, clear browser cache, and sign in using only the work account. Then delete and recreate the OneDrive site via the admin center. Navigate to Sites > Active sites, select the user’s site, and choose Delete. After deletion, ask the user to sign in to OneDrive again to trigger a fresh provisioning with the correct quota.

Tenant-level storage quota is insufficient

Even after setting a per-user quota, the tenant-level storage pool may be full. Check the tenant storage in the SharePoint admin center under Settings > Storage limit. If the tenant has reached its total storage, you must free up space by deleting old sites or purchasing additional storage before the per-user quota can be used. The tenant storage limit is calculated as 1 TB plus 10 GB per licensed user.

Item Default Quota (No License) Quota With Valid License
Storage limit per user 5 GB 1 TB (or custom tenant limit)
Quota update method Not applicable Admin center or PowerShell
License required None SharePoint Online or OneDrive license
Update triggers automatically No Only during initial provisioning

The table above shows that without a license, the quota is limited to 5 GB. With a valid license, the quota can be set to the tenant default or custom value. Automatic updates only occur during the initial site creation; manual intervention is required for existing sites.

You can now force the correct OneDrive storage quota for any new hire using the SharePoint admin center or PowerShell. For future onboarding, assign the license before the user signs in to OneDrive to avoid the quota mismatch. As an advanced tip, create a PowerShell script that runs nightly to scan all OneDrive sites and apply the tenant default quota to any site that deviates from it. This script ensures that quota discrepancies are corrected automatically without manual intervention.

ADVERTISEMENT