When you add new employees through Microsoft 365 onboarding, their OneDrive storage quotas may not appear in the admin center for several hours or days. This creates confusion because you cannot confirm whether the user has a OneDrive license or whether the correct quota limit has been applied. The root cause is a delay in the provisioning pipeline: OneDrive for Business does not create a storage quota entry until the user signs in to OneDrive for the first time or until a SharePoint site collection is provisioned for that user. This article explains how to force the quota to appear, how to verify the license assignment, and what to do if the user remains missing after 24 hours.
Key Takeaways: Resolving Missing OneDrive Storage Quotas for New Hires
- Microsoft 365 admin center > Users > Active users > select user > Licenses and apps: Verify that the user has the SharePoint Online or OneDrive for Business license assigned. Without the license, no quota will appear.
- User-initiated sign-in to OneDrive: The user must visit onedrive.com and sign in with their work account. This triggers the provisioning of their OneDrive site and makes the quota visible in the admin center.
- PowerShell cmdlet Set-SPOTenant -OneDriveStorageQuota: Use this to set a tenant-wide default quota that applies immediately to all new users, even before their first sign-in.
Why OneDrive Storage Quotas Do Not Appear for New Hires
OneDrive for Business storage is managed per user through a SharePoint site collection that is created automatically when the user first signs in to OneDrive. Until that sign-in occurs, the Microsoft 365 admin center displays no quota entry for that user under Billing > Licenses or under Reports > Usage. This is not a bug — it is by design. The provisioning engine waits for a user-driven action before allocating the storage resource. Additionally, if the user has not been assigned a SharePoint Online license, the provisioning engine never triggers at all. Another common cause is a delay in license propagation: after assigning a license in the admin center, it can take up to 24 hours for all backend services to recognize the change.
Steps to Force the OneDrive Storage Quota to Appear
Step 1: Verify the License Assignment
- Open the Microsoft 365 admin center
Go to admin.microsoft.com and sign in with a Global Admin or User Management Admin account. - Navigate to Active users
Select Users > Active users from the left navigation menu. - Select the new hire user
Click the user’s display name to open their profile pane. - Check the Licenses and apps tab
In the profile pane, select the Licenses and apps tab. Confirm that a license containing SharePoint Online (plan 1 or plan 2) or OneDrive for Business (plan 1 or plan 2) is checked. If no license is assigned, click Edit, select the appropriate license, and click Save.
Step 2: Have the User Sign In to OneDrive
- Send the user the OneDrive URL
Instruct the user to open a private browser window and navigate to onedrive.com. - Sign in with work credentials
The user must sign in using their full Microsoft 365 work email address and password. If multi-factor authentication is enabled, they must complete that step as well. - Wait for the OneDrive site to load
The first sign-in can take 30 seconds to 2 minutes while the SharePoint site collection is provisioned. The user will see a Welcome screen or a blank OneDrive folder. Once this appears, the quota entry is created. - Refresh the admin center
After the user confirms they can see their OneDrive, return to the Microsoft 365 admin center and refresh the page. The user’s storage quota should now appear under Reports > Usage > OneDrive or under Billing > Licenses.
Step 3: Set a Tenant-Wide Default Quota with PowerShell
- Install the SharePoint Online Management Shell
Open Windows PowerShell as an administrator and run:Install-Module -Name Microsoft.Online.SharePoint.PowerShell. If you already have the module, runUpdate-Module -Name Microsoft.Online.SharePoint.PowerShell. - Connect to SharePoint Online
RunConnect-SPOService -Url https://yourtenant-admin.sharepoint.com. Replaceyourtenantwith your actual tenant name. Sign in with a Global Admin or SharePoint Admin account. - Check the current default quota
RunGet-SPOTenant | Select OneDriveStorageQuota. This shows the default quota in megabytes. 1048576 MB equals 1 TB. - Set a new default quota
RunSet-SPOTenant -OneDriveStorageQuota 1048576to set a 1 TB default. This quota applies to all new users who have not yet signed in. Existing users are not affected by this change.
If the User Still Does Not Appear After the Main Fix
The user has a license but the OneDrive site was never created
If the user signed in to onedrive.com but still sees an error or a redirect to SharePoint, the site collection may have failed to provision. Run the following PowerShell command to check the user’s OneDrive status: Get-SPOSite -IncludePersonalSite $true -Filter "Url -like '-my.sharepoint.com/personal/". Look for the user’s UPN in the output. If the site is missing, run Request-SPOPersonalSite -UserMailAddresses user@domain.com to force the provisioning. Wait 15 minutes and ask the user to sign in again.
The quota appears but shows 0 GB or the wrong value
This happens when the user was assigned a license that does not include a storage quota, such as a SharePoint Kiosk license. Open the user’s profile in the admin center and go to Licenses and apps. Expand the SharePoint Online license and verify that the OneDrive for Business service plan is enabled. If it is disabled, enable it and click Save. Then run Set-SPOSite -Identity https://yourtenant-my.sharepoint.com/personal/user_domain_com -StorageQuota 1048576 to set an explicit quota for that user.
The user is missing from all OneDrive reports in the admin center
If the user’s OneDrive site exists but does not appear in any admin report, the user may have been deleted and re-added to the tenant. This leaves an orphaned site collection. In the SharePoint admin center, go to Sites > Active sites and search for the user’s name. If the site is listed but the user is not, use Set-SPOUser -Site https://yourtenant-my.sharepoint.com/personal/user_domain_com -LoginName user@domain.com -IsSiteCollectionAdmin $true to reassign ownership. After 30 minutes, the admin center reports will update.
| Item | User signs in before quota check | Admin uses PowerShell to set quota |
|---|---|---|
| Description | User visits onedrive.com to trigger site provisioning and quota creation | Admin runs Set-SPOTenant to define a default quota that applies before user signs in |
| When quota appears | Immediately after user completes first sign-in | Within 15 minutes of running the PowerShell command, for all new users |
| User action required | Yes — user must sign in | No — quota is set tenant-wide |
| Affects existing users | No — only the signing-in user | No — only new users who have not yet signed in |
| Best for | Single user onboarding | Bulk onboarding or automated provisioning |
After following the steps above, you can confirm that a new hire’s OneDrive storage quota appears in the Microsoft 365 admin center. The fastest method is to have the user sign in to onedrive.com once. For larger onboarding batches, use the Set-SPOTenant -OneDriveStorageQuota PowerShell command to set a default quota before users ever access their OneDrive. As a final check, run Get-SPOSite -IncludePersonalSite $true | Where-Object {$_.Owner -eq "user@domain.com"} to confirm the site exists and the quota is correct. This approach eliminates guessing and ensures every new hire has a usable OneDrive from day one.