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

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

When onboarding a new employee, you assign a OneDrive for Business license in the Microsoft 365 admin center, but the storage quota shown in the user’s OneDrive settings does not match the tenant default or the custom quota you set. The quota remains at the default 1 TB or shows an outdated value, even after several hours or days. This problem occurs because OneDrive storage quotas are not applied instantly—they depend on license assignment timing, directory synchronization latency, and a specific provisioning trigger. This article explains the root cause of delayed quota updates during new hire onboarding and provides a precise set of steps to force the correct quota without waiting for automatic propagation.

Key Takeaways: Forcing OneDrive Storage Quota Updates for New Hires

  • Microsoft 365 admin center > Users > Active users > Licenses and apps: Assign the SharePoint Online or Office 365 E3/E5 license before creating the OneDrive site to ensure the quota setting is read correctly.
  • OneDrive admin center > Storage > Storage limit per user: Set a tenant-wide storage limit that applies to all new users, overriding the 1 TB default when the OneDrive site is provisioned.
  • OneDrive admin center > User profiles > Manage user profiles > Edit personal site quota: Manually update a specific user’s quota after the OneDrive site exists, bypassing the automatic propagation delay.

ADVERTISEMENT

Why the OneDrive Storage Quota Does Not Update Immediately for New Hires

The OneDrive for Business storage quota for a new hire is not a simple number stored in a database. It is derived from the user’s SharePoint Online license, the tenant-wide storage limit setting, and the user’s personal site quota property. When you assign a license in the Microsoft 365 admin center, the following sequence must complete before the quota is visible to the user:

First, the license assignment triggers a provisioning job in SharePoint Online that creates the user’s OneDrive site. This job runs on a schedule—typically within 1 to 24 hours—and only at that point does the system read the tenant-wide storage limit. If the tenant-wide limit is set after the site is created, the quota remains at the default 1 TB. Second, if you are using Azure AD Connect to sync users from on-premises Active Directory, the user object must fully sync to Azure AD and then to SharePoint Online. A partial sync or an attribute mismatch can cause the quota to remain at the default. Third, the user must sign in to OneDrive at least once to trigger the final quota calculation. Without that sign-in, the quota stays at the value set during site creation.

The core technical root cause is that the quota is not a live property that updates on a timer. It is set once when the OneDrive site is provisioned and only recalculated when specific events occur: a change to the tenant-wide storage limit, a manual edit of the user’s personal site quota, or a re-provisioning of the site. Therefore, during onboarding, the quota appears stuck because none of those events have happened yet.

Steps to Force the Correct OneDrive Storage Quota for a New Hire

Follow these steps in order. Do not skip any step, and do not wait for automatic propagation. The goal is to manually trigger the quota recalculation.

Method 1: Set the Tenant-Wide Storage Limit Before Site Creation

This method prevents the problem for future new hires. Perform this step before assigning licenses to new users.

  1. Open the OneDrive admin center
    Go to https://admin.onedrive.com and sign in with a Global Admin or SharePoint Admin account.
  2. Navigate to the Storage settings
    In the left navigation, click Storage. Under Storage limit per user, enter the desired quota in GB. For example, enter 2048 for 2 TB. Click Save.
  3. Assign the license to the new hire
    Go to the Microsoft 365 admin center at https://admin.microsoft.com. Under Users > Active users, select the new user. Click the Licenses and apps tab and assign a SharePoint Online or Office 365 E3/E5 license. Click Save changes.
  4. Wait for the OneDrive site to be provisioned
    The provisioning job runs automatically. You can check progress by looking at the OneDrive admin center > User profiles page. When the user’s name appears, the site is created. The quota should match the tenant-wide setting you configured.

Method 2: Manually Update a Single User’s Quota After Site Creation

Use this method when the new hire’s OneDrive site already exists and the quota is incorrect. This works regardless of the tenant-wide setting.

  1. Open the OneDrive admin center
    Sign in at https://admin.onedrive.com with a Global Admin or SharePoint Admin account.
  2. Find the user’s profile
    Click User profiles in the left navigation. In the search box, type the user’s display name or email address. Click the user’s name in the results.
  3. Edit the personal site quota
    In the user profile pane, click Edit personal site quota. Under Storage limit, enter the desired value in GB. For example, enter 3072 for 3 TB. Click Save.
  4. Force the user to sign in
    Ask the new hire to sign in to OneDrive at https://onedrive.live.com using their work account. The updated quota appears within 15 minutes after sign-in.

Method 3: Use SharePoint Online PowerShell to Set the Quota

For bulk onboarding or when the admin center is slow, use PowerShell. This method works even if the user has not signed in.

  1. Install and connect to SharePoint Online PowerShell
    Open Windows PowerShell as an administrator. Run Install-Module -Name Microsoft.Online.SharePoint.PowerShell if you have not installed it. Then run Connect-SPOService -Url https://yourtenant-admin.sharepoint.com. Replace yourtenant with your tenant name.
  2. Get the user’s OneDrive site URL
    Run Get-SPOSite -IncludePersonalSite $true -Filter “Url -like ‘-my.sharepoint.com/personal/'” | Where-Object {$_.Owner -eq “user@yourtenant.com”}. Replace the email address with the new hire’s email. Note the Url value.
  3. Set the storage quota
    Run Set-SPOSite -Identity -StorageQuota . For example, Set-SPOSite -Identity “https://yourtenant-my.sharepoint.com/personal/john_doe” -StorageQuota 5242880 sets a 5 TB quota. Wait 5 minutes, then run Get-SPOSite -Identity | Select StorageQuota to verify.

ADVERTISEMENT

When the Quota Still Does Not Update After Manual Changes

The user has not signed in to OneDrive

The quota value stored in SharePoint Online is correct, but the OneDrive client and web interface display the old value until the user signs in. This is the most common reason for “no update” after a manual change. Ask the user to sign in at https://onedrive.live.com and refresh the page. If the quota still shows the old value, clear the browser cache or use an InPrivate/Incognito window.

The license was removed and re-assigned, causing a new default quota

If you remove the SharePoint Online license and then re-assign it, the provisioning job runs again and resets the storage quota to the tenant default. This overwrites any manual quota you set. To avoid this, do not remove the license after setting the quota. If you must change the license, use PowerShell to set the quota again after the re-assignment.

The tenant-wide storage limit is lower than the manual quota

The tenant-wide limit acts as a hard cap. If you set a manual quota of 5 TB for a user but the tenant-wide limit is 2 TB, the user sees 2 TB. To fix this, increase the tenant-wide limit in the OneDrive admin center under Storage > Storage limit per user to a value equal to or higher than the largest manual quota you need.

Storage Quota Update Methods: Comparison

Item Set Tenant-Wide Limit Before Site Creation Manually Edit Personal Site Quota SharePoint Online PowerShell
When to use Before assigning licenses to new hires After site exists, for one user After site exists, for one or many users
Requires user sign-in No, quota applies at site creation Yes, to display the updated value No, quota updates server-side immediately
Time to apply 1–24 hours for site provisioning 15 minutes after sign-in 5 minutes after PowerShell command
Risk of overwrite None if set before license assignment Overwritten if license is re-assigned Overwritten if license is re-assigned
Best for Standardizing all new hire quotas Quick fix for one new hire Bulk onboarding or automation

Now you can force the correct storage quota for any new hire by using the tenant-wide limit as a preventive measure, manually editing the personal site quota as a targeted fix, or running a PowerShell command for bulk updates. After applying the fix, verify the quota by asking the user to sign in to OneDrive and check the storage meter at the bottom of the left navigation pane. For advanced control, consider creating a PowerShell script that runs Set-SPOSite -StorageQuota as part of your onboarding automation workflow.

ADVERTISEMENT