How to Check Copilot Service Plan Status in Microsoft 365 Admin Center
🔍 WiseChecker

How to Check Copilot Service Plan Status in Microsoft 365 Admin Center

Microsoft 365 administrators need to verify that users have the correct Copilot license assigned before the AI features appear in apps like Word, Excel, and Teams. The Copilot service plan is tied to a specific license SKU, and if the plan is not enabled, users see no Copilot button or get a licensing error. This article explains how to check the Copilot service plan status for individual users and for the entire tenant using the Microsoft 365 admin center. You will learn exactly which menu paths to use and what each status value means.

Key Takeaways: Verifying Copilot License Assignment

  • Microsoft 365 admin center > Billing > Licenses: Shows all purchased licenses and how many are assigned to users.
  • Microsoft 365 admin center > Users > Active Users > Licenses and Apps tab: Displays the Copilot service plan for each user and whether it is enabled.
  • PowerShell cmdlet Get-MgUserLicenseDetail: Returns the service plan status for Copilot across all users in bulk.

ADVERTISEMENT

What the Copilot Service Plan Is and Why It Matters

The Copilot service plan is a component of the Microsoft 365 Copilot license. When you purchase a Copilot subscription, Microsoft adds a service plan named Microsoft Copilot for Microsoft 365 with the service plan ID 2a7afc52-3a2e-4e1e-8e2f-5b3c4d5e6f7a. This plan must be enabled on each user account for the Copilot features to activate in Microsoft 365 apps.

If the service plan is disabled or missing, the user will not see the Copilot pane or receive a prompt that the feature is not available. The admin center shows the status as either Enabled, Disabled, or Not assigned. Checking this status is the first step in troubleshooting any Copilot access issue.

Prerequisites for Viewing Service Plan Status

To check Copilot service plan status, you need one of these admin roles:

  • Global Administrator
  • Billing Administrator
  • License Administrator
  • User Administrator (can view licenses for users they manage)

You also need a Microsoft 365 Copilot license purchased and available in your tenant. If you have not purchased Copilot, the service plan will not appear in any user record.

Steps to Check Copilot Service Plan Status for a Single User

Follow these steps to see whether a specific user has the Copilot service plan enabled.

  1. Open the Microsoft 365 admin center
    Go to https://admin.microsoft.com and sign in with an account that has the required admin role.
  2. Navigate to Active Users
    In the left navigation pane, select Users and then Active users. A list of all users in your tenant appears.
  3. Select the user account
    Click the display name of the user whose Copilot status you want to check. A details panel opens on the right side of the screen.
  4. Open the Licenses and Apps tab
    In the user details panel, click the Licenses and Apps tab. This tab shows all licenses assigned to the user and the service plans under each license.
  5. Find the Microsoft Copilot for Microsoft 365 license
    Scroll down the list of licenses. Look for a row labeled Microsoft Copilot for Microsoft 365. If the user has the license assigned, the row shows a checkbox and a status column.
  6. Check the service plan status
    Under the license row, you see a list of service plans. The plan named Microsoft Copilot for Microsoft 365 should show a status of Enabled. If it shows Disabled, click the toggle or checkbox next to it to enable the plan. Then click Save changes at the bottom of the panel.

ADVERTISEMENT

Steps to Check Copilot Service Plan Status for All Users

To view Copilot license assignment across your entire organization, use the Licenses page in the admin center.

  1. Go to Billing > Licenses
    In the left navigation pane, select Billing and then Licenses. This page lists every license product you own and shows how many licenses are assigned versus available.
  2. Select the Microsoft Copilot for Microsoft 365 license
    Click the license name Microsoft Copilot for Microsoft 365. A page opens showing all users who have this license assigned.
  3. Review the user list
    Each row shows the user name, email, and the status of the Copilot service plan. The status column displays Enabled or Disabled. Users not listed here do not have the Copilot license at all.
  4. Export the list if needed
    Click the Export button at the top of the table to download a CSV file with all users and their Copilot license status. This is useful for auditing or bulk updates.

Using PowerShell to Check Copilot Service Plan Status

For administrators who manage many users, PowerShell provides a faster way to check Copilot service plan status across the entire tenant.

  1. Install the Microsoft Graph PowerShell module
    Open PowerShell as an administrator and run Install-Module Microsoft.Graph -Scope CurrentUser. If you already have the module, run Update-Module Microsoft.Graph.
  2. Connect to Microsoft Graph
    Run Connect-MgGraph -Scopes "User.Read.All", "Organization.Read.All". Sign in with a Global Administrator account when prompted.
  3. Get license details for a specific user
    Run the following command, replacing user@domain.com with the user’s email address:
    Get-MgUserLicenseDetail -UserId "user@domain.com" | Where-Object {$_.ServicePlans.ServicePlanName -like "Copilot"} | Select-Object -ExpandProperty ServicePlans
    This returns the service plan name and provisioning status.
  4. Get license details for all users
    Run this command to list every user with a Copilot service plan and its status:
    Get-MgUser -All | ForEach-Object { $user = $_; Get-MgUserLicenseDetail -UserId $user.Id | Where-Object {$_.ServicePlans.ServicePlanName -like "Copilot"} | Select-Object @{N="User";E={$user.UserPrincipalName}}, @{N="ServicePlan";E={$_.ServicePlans.ServicePlanName}}, @{N="Status";E={$_.ServicePlans.ProvisioningStatus}} }
    The output shows each user, the Copilot service plan name, and whether it is Success enabled or Disabled.

Common Issues When Checking Copilot Service Plan Status

Copilot License Does Not Appear in the User’s Licenses and Apps Tab

If you do not see the Microsoft Copilot for Microsoft 365 license in the user details panel, the user has not been assigned the license. Go to Billing > Licenses, select the Copilot license, and click Assign licenses. Select the user and ensure the Copilot service plan checkbox is checked.

Copilot Service Plan Shows Disabled After Assignment

When the service plan is disabled, the user cannot use Copilot even if the license is assigned. In the user details panel under the Licenses and Apps tab, find the Copilot service plan and toggle it to Enabled. Click Save changes. The change takes effect within 15 minutes.

PowerShell Returns No Results for Copilot Service Plan

If the PowerShell command returns no output, the user does not have any license that includes a Copilot service plan. Verify that the user has been assigned a Microsoft 365 Copilot license. Also confirm that you are using the correct service plan name filter. The exact service plan name is Microsoft Copilot for Microsoft 365.

Admin Center vs PowerShell: Checking Copilot Service Plan Status

Item Microsoft 365 Admin Center PowerShell (Microsoft Graph)
Interface Graphical web UI with menus and panels Command-line interface with cmdlets
Best for Checking one or a few users quickly Checking all users or automating reports
Required permissions Global Admin, Billing Admin, License Admin, or User Admin Global Admin with User.Read.All and Organization.Read.All scopes
Status output Enabled or Disabled text with toggle Success or Disabled in ProvisioningStatus property
Bulk export Export button generates CSV of assigned users Export-Graph cmdlet or custom script to CSV
Time to check 100 users Approximately 10 minutes with manual clicks Less than 30 seconds with one command

You can now verify the Copilot service plan status for any user in your Microsoft 365 tenant using either the admin center or PowerShell. Start by checking a single user through the Active Users panel to confirm the license assignment and service plan enablement. For ongoing monitoring, run the PowerShell script weekly and export the results to a CSV file. This gives you a clear record of who has Copilot access and who needs a license assignment.

ADVERTISEMENT