You see the error “Copilot quota exceeded” even though your Microsoft 365 Copilot license is active and assigned. This usually happens because the backend usage counters reset on a fixed schedule or because a tenant-level allocation limit has been hit. The error stops Copilot from generating responses in Word, Excel, PowerPoint, and Teams until the quota resets or the limit is adjusted. This article explains the root cause of the quota exceeded message and provides the exact steps to restore Copilot access for your users.
Key Takeaways: Fixing Copilot Quota Exceeded Error
- Microsoft 365 admin center > Billing > Licenses: Verify that each user has an active Copilot license assigned and that the license pool is not exhausted.
- Microsoft 365 admin center > Copilot > Usage reports: Check the per-user consumption chart to see which users hit the daily or monthly limit.
- PowerShell cmdlet Set-MgUserLicense: Force a license reassignment to reset the user’s consumption meter if the normal reset fails.
Why Copilot Shows Quota Exceeded Despite an Active License
Copilot usage is measured by a combination of daily and monthly interaction counts. These counters are stored per user in Microsoft’s backend and reset automatically at the start of each calendar day or billing cycle. When a user exceeds the daily limit, the system blocks further Copilot requests until midnight UTC. The error message does not indicate a license problem — it means the user has already consumed their allowed number of Copilot actions for that period.
Another common cause is a tenant-wide allocation cap set by an administrator. Organizations sometimes configure Copilot to allow only a certain number of total daily queries across all users. Once that pool is empty, every user sees the quota exceeded error regardless of their individual license status. This cap is separate from the per-user license count and is controlled through the Copilot settings in the admin center.
A third scenario involves stale session tokens or cached license data in the Microsoft 365 client app. The app may read an outdated quota value from a local cache even after the server-side counter has reset. Closing and reopening the app or signing out and back in forces the client to fetch fresh quota data from the server.
Steps to Restore Copilot Access After Quota Exceeded
- Check the per-user license assignment in the admin center
Go to Microsoft 365 admin center > Billing > Licenses. Select the Copilot product and review the Assigned and Available counts. If no licenses are available, purchase additional seats through the same page. If licenses are available but not assigned to the affected user, assign one now by selecting the user and clicking Assign license. - View the Copilot usage report to confirm the quota reset
Navigate to Microsoft 365 admin center > Reports > Usage > Copilot. Filter by the affected user and check the Daily interactions column. If the count is at or near the limit, the user must wait until the next reset. The reset time is midnight UTC. If the count is zero but the error persists, proceed to step 3. - Sign out of all Microsoft 365 apps and sign back in
In the affected app, click your profile picture in the top-right corner and select Sign out. Close the app completely. Wait 30 seconds, reopen the app, and sign in with the same credentials. This clears the local cache that may hold an outdated quota value. - Remove and reassign the Copilot license via PowerShell
Open Windows PowerShell as an administrator and run the following commands:Connect-MgGraph -Scopes "User.ReadWrite.All", "Organization.Read.All"Get-MgUser -UserId "user@domain.com" | Set-MgUserLicense -AddLicenses @() -RemoveLicenses @("CFQ7TTC0LHBS:0001")
Replace the SKU ID with the correct one for your tenant. After removal, run:Set-MgUserLicense -UserId "user@domain.com" -AddLicenses @("CFQ7TTC0LHBS:0001") -RemoveLicenses @()
This forces the backend to reset the consumption meter for that user. - Verify tenant-wide quota settings in Copilot admin
Go to Microsoft 365 admin center > Copilot > Settings. Look for Daily query limit per tenant. If this value is set too low, increase it or disable the limit entirely. Click Save and wait 5 minutes for the change to propagate. - Clear the Microsoft 365 credential cache on the device
Open Control Panel > Credential Manager > Windows Credentials. Scroll to Generic Credentials and remove any entry containing “MicrosoftOffice” or “Microsoft AAD Broker”. Restart the device and sign in again. This forces a fresh authentication token and quota refresh.
If Copilot Still Has Issues After the Main Fix
Copilot quota exceeded error appears for all users simultaneously
This indicates the tenant-wide daily limit has been reached. Only an admin can resolve this by increasing the limit in the Copilot settings or waiting for the next reset. To prevent recurrence, set the tenant limit to a value higher than your expected total daily usage. Monitor the usage report for a week to determine the correct threshold.
Error persists for one user after license reassignment
The user may have multiple Copilot sessions open across web, desktop, and mobile apps. Each session counts toward the same quota. Ask the user to close all Copilot tabs and app windows, then wait 15 minutes before trying again. If the error still shows, open a support ticket with Microsoft and include the user’s object ID and the exact timestamp of the error.
Copilot shows quota exceeded in Outlook but works in Word
Outlook for Windows uses a separate Copilot endpoint for email summarization and drafting. This endpoint has its own rate limit. Go to Outlook > File > Options > Add-ins and disable any third-party add-ins that interact with Copilot. Restart Outlook. If the issue continues, repair the Office installation from Settings > Apps > Microsoft 365 > Modify > Quick Repair.
Copilot Quota Exceeded vs License Expired vs Service Outage
| Item | Quota Exceeded | License Expired |
|---|---|---|
| Error message | “Copilot quota exceeded” | “Your Copilot license has expired” |
| License status in admin center | Active and assigned | Expired or unassigned |
| Affected users | One user or all users depending on the limit type | Only users whose license is expired |
| Reset method | Wait for daily reset or increase tenant limit | Purchase and assign a new license |
| Duration | Resolves automatically at midnight UTC or after limit increase | Persists until a valid license is assigned |
| Service health dashboard | No service incident | No service incident |
If the error message contains neither “quota exceeded” nor “license expired”, check the Microsoft 365 service health dashboard at admin.microsoft.com > Health > Service health. A service outage for the Copilot feature will display an advisory with an estimated resolution time. Do not attempt license changes during a service outage.
To avoid future quota errors, configure a usage alert in the Microsoft 365 admin center. Go to Reports > Usage > Copilot and click Create alert. Set the threshold to 80% of your tenant’s daily limit. The alert emails the admin team when usage approaches the cap, giving you time to adjust limits before users are blocked.