🎉 Our Office 365 Reporting Tool is now available in Azure Marketplace 🚀
This website uses cookies to improve your experience. We'll assume you're ok with this. Know more.
Azure AD

How to Get Microsoft 365 License Usage Report

Are you still paying for unused Microsoft 365 licenses? It is time to reduce unnecessary expenses! Learn how to check Microsoft 365 license usage, especially when employees leave or change roles. Elevate your Microsoft 365 license optimization strategy with our comprehensive license usage report.

Using Microsoft 365 Admin Center

Microsoft 365 Permission Required
Global Admin or any other high admin roles.
  • Sign-in to the Microsoft 365 admin center.
  • Navigate to 'Licenses' section under 'Billing'.
  • You can check all available licenses in Office 365 under the 'Subscriptions' section.
Using Microsoft 365 Admin Center

Using Windows PowerShell

Microsoft 365 Permission Required
Global Admin or any other high admin roles.
  • Make sure you installed and connected to the ‘Microsoft Graph’ module using the cmdlets below.
  • Windows PowerShell Windows PowerShell
     Install-Module Microsoft.Graph
    Connect-MgGraph
  • Run the following cmdlet to get all Microsoft 365 licenses in your organization.
  • Windows PowerShell Windows PowerShell
     Get-MgSubscribedSku 
Using Windows PowerShell

Using PowerShell Script

Microsoft 365 Permission Required
Global Admin or any other high admin roles.
  • However, to get in-depth details on Microsoft 365 licenses, admins should be familiar with Graph PowerShell and can be able to execute complex PS cmdlets.
  • No worries! We have prepared a unified PowerShell script that retrieves and exports Microsoft 365 license usage report and other license-related reports.
  • Download and run the following script in the Administrator PowerShell.
Using PowerShell Script
ManageM365Licenses.ps1
  • This report helps you to monitor and manage Microsoft 365 license usage for better optimization.

Monitor license usage for enhanced license optimization

AdminDroid's Microsoft 365 license reporting tool provides user-friendly reports and a dedicated dashboard that comprehensively covers all the aspects of license reporting, empowering admins to effortlessly monitor Office 365 license usage.

Effortless License Usage Tracking

AdminDroid simplifies identifying license usage with Microsoft 365 user activities across all purchased services. This ensures licenses are properly utilized by the organization users.

Take Charge of License Optimization

AdminDroid helps you to simplify your license optimization by providing detailed Microsoft 365 license reports, such as license types, subscription info, used & unused license units, etc.

Convenient Dashboard Handling

Visualize smooth tracking of license usage across various departments and easily manage license usage with the help of a Microsoft 365 subscription dashboard.

Microsoft 365 License Expiry Monitoring

AdminDroid’s advanced scheduling enables admins to track Microsoft 365 license expiration dates and get timely notifications. Proactively renew licenses to ensure uninterrupted access to Office 365 services.

Customizable Subscription Reports

Tailor the reports that suit your specific needs. Customize M365 license reports in various formats to match your use cases and share them with appropriate licensing admins to streamline their tasks.

Complete license changes visibility

Monitoring group-based license changes is as crucial as auditing user’s license changes. Here, each user is assigned individual licenses and involves significant license unit consumption.

In conclusion, AdminDroid's Microsoft 365 license reporting streamlines license management with granular license reports, including regain licenses, license/plans assignments, etc. These subscription statistics will completely simplify the Office 365 license management in your organization.

Explore a full range of reporting options

Important Tips

Analyze current Microsoft 365 license expiry reports to strategically plan future license requirements. Ensure that users are assigned with appropriate licenses based on their requirements.

Revoke unused Office 365 licenses from inactive users and reassign them to required users to ensure optimal license utilization and prevent unnecessary expenses.

Monitor users' suspended subscriptions, which are soon to be deleted. Reactivate the required subscriptions that were suspended within 90 days to restore the data from deletion.

Common Errors and Resolution Steps

The following are possible errors and troubleshooting hints while checking Microsoft 365 license details:

Error Your account doesn’t have permission to view or manage this page in the Microsoft 365 admin center.

This error occurs if the user does not have administrator privileges to access the admin center URL or admin center.

Fix Ensure that the user is assigned with appropriate administrator role while accessing the admin center URL.

Error The term 'Get- MgSubscribedSku' is not recognized as the name of a cmdlet, function, script file, or operable program.

This error is due to the unnecessary spaces and invalid syntax in the cmdlet.

Fix Ensure that the cmdlet is in appropriate syntax without unnecessary spaces.
Get-MgSubscribedSku

Error Remove-MgUser: One or more errors occurred.

This error occurs when you have multiple versions of the Graph PowerShell module installed.

Fix Verify the versions of installed Graph module and uninstall the older versions of Graph module using the below cmdlets.
//To get versions of Graph PowerShell module.
Get-Module -Name Microsoft.Graph -ListAvailable
//To uninstall the older versions of Graph PowerShell module.
$Version=<Version_To_Be_Uninstalled> #Provide the value in quotes
Uninstall-Module -Name "Microsoft.Graph" -RequiredVersion $Version -Force

Error Get-AzureADSubscribedSku: The term 'Get-AzureADSubscribedSku' is not recognized as the name of a cmdlet, function, script file, or operable program.

This error occurs when you run cmdlets without installing related packages in PowerShell.

Fix Install the AzureAD package by using the below PowerShell cmdlet.
Install-Package -Name AzureAD

Error Get-MgSubscribedSku: Authentication needed, call Connect-MgGraph.

This error when you try to run Graph cmdlets without connecting to the Graph module.

Fix Verify the MS Graph module is installed and connected using before running the Graph cmdlets.
Connect-MgGraph

Frequently Asked Questions

Monitor Subscription Usage for Improved License Optimization in Microsoft 365

How to find out when your Microsoft 365 subscription expires?

How to find out when your Microsoft 365 subscription expires? +

Managing various Microsoft 365 license expiration dates will be a challenge for admins. However, clear visibility into subscription end dates allows strategic planning for renewals and prevents service disruptions.

You can identify the expiration date for Microsoft 365 licenses by performing the below steps:

  • Login to the Microsoft 365 admin center with appropriate admin permission.
  • Navigate to 'Your products' under 'Billing'.
  • In 'Subscription status', you can see the expiry date of each subscription.
expiry-date-admin

You can make informed decisions for subscription renewals and take timely actions before the subscription expires, with the help of Microsoft 365 license expiry date report.

You should monitor the subscriptions that are close to expiration to effectively manage Microsoft 365 licenses and ensure you never miss a renewal deadline.

With AdminDroid, you can effortlessly get soon to expire subscriptions details for your Microsoft 365 organization users.

  • This report shows users with earliest expiring Microsoft 365 subscriptions along with the exact number of days left and license expiration date.
  • TIP: To sort the report data in ascending or descending order, simply click the column heading.
soon-to-expire-report

Here, you can click on 'Earliest Subscription Expiry' to arrange the data in ascending order and easily identify the subscription expiry date as per your requirement.

How to reduce the number of licenses in Microsoft 365?

How to reduce the number of licenses in Microsoft 365? +

Changing workforces and evolving license strategies can lead to organizations purchasing excessive licenses. Admins should identify and remove those unused Microsoft 365 subscriptions to ensure they purchase only the licenses they need.

You can remove the unused Microsoft 365 licenses by following the below steps.

  • Navigate to Microsoft 365 admin center.
  • Navigate to 'Your products' under 'Billing'.
  • Select the subscription and click 'Remove licenses' from the existing subscription.

Additionally, you can purchase any number of Microsoft 365 licenses and set up an email to receive invoice for your purchases from the billing notification section.

remove-licenses-admin

With AdminDroid's 'Unused Subscriptions' report, you can easily find Microsoft 365 inactive subscriptions and remove them to optimize your license allocation.

  • This report provides the exact number of active units, consumed units, and subscription types for better Microsoft 365 license usage visibility.
  • Tip: Utilize the Top subscriptions chart to easily identify subscriptions with lower usage. Also, it helps you to focus on those specific subscriptions and take appropriate measures to maximize resource utilization.
unused-subscription-report

How to delete inactive Microsoft 365 users and remove their licenses?

How to delete inactive Microsoft 365 users and remove their licenses? +

Inactive users in Office 365 who still have licenses can lead to unnecessary licensing costs in your organization. Identify inactive user accounts and reassign their licenses to the required users for efficient license optimization.

Follow the below steps to find unused Microsoft 365 licenses and optimize your license usage:

  • Login to the Microsoft 365 admin center.
  • Navigate to the Active users' under the ‘Users’ section and select any user.
  • The 'Last sign-in' date shows the desired user’s recent sign-in activity and allows you to find users who are not using Microsoft 365 recently.
  • If the desired user has been inactive for an extended period, you can check for licenses assigned to them and remove those licenses to optimize license usage.
  • If the inactive user is no longer needed for an organization, you can delete the user from the same page, and it will automatically remove the user's license.

You can remove the desired user using the below MS Graph PowerShell cmdlet.

Remove-MgUser -UserId <UserObjectID>

You can also check the license details of the user to be removed using the below cmdlet.

Get-MgUserLicenseDetail -UserId <UPN> | Format-List

You can identify inactive users only with the users’ last sign-in date from the Microsoft 365 admin center. Also, it is not possible to get a detailed report to compare the users' activities across all Microsoft 365 services.

AdminDroid offers a comprehensive 'Inactive Users Overview' report, providing valuable insights by comparing the last activity of the user in each Microsoft 365 services.

  • This report helps you to identify inactive users accurately and manage their licenses effectively.
  • Note: You can email any of the reports in the required format from the report page itself, by clicking the mail icon (✉).
inactive-users-report

How to manage Office 365 licenses and their usage?

How to manage Office 365 licenses and their usage? +

The detailed report on Microsoft 365 license usage helps to make data-driven decisions, forecast license requirements and optimize license usage.

Office 365 license usage management also involves careful handling of license assignment and removal activities.

To assign licenses to users from Microsoft 365 admin center:

  • Navigate to the 'Users' section and click 'Active users'.
  • Select any user and click Licenses and apps on their user details page.
  • Select the appropriate license pack from the list of licenses.
  • Click 'Save changes'.

To remove the licenses, you can follow the same instructions and deselect the licenses from the same 'Active users' page.

Additionally,

  • You can assign licenses more efficiently by creating a security group and adding users who require a specific license with group-based licensing.
  • When the license is assigned to the group, all members are automatically assigned with the corresponding license. This simplifies the license assignment process, ensuring users have the necessary licenses based on their group membership.

However, managing licenses and tracking their usage can be challenging since the Microsoft 365 admin center and PowerShell lack a comprehensive report on your Office 365 license usage.

Admindroid’s comprehensive 'Subscription usage' report provides useful metrics to monitor your Microsoft 365 license usage.

  • With AdminDroid's Quick Schedule feature, you can effortlessly generate a monthly schedule for the subscription usage report. This allows you to regularly monitor the licenses and stay up to date with your organization's licensing status.
  • You can export Office 365 license usage report with various formats such as CSV, PDF, HTML, XLS, XLSX and RAW.
subscription-usage-report

How to audit license changes in Microsoft 365?

How to audit license changes in Microsoft 365? +

Regularly monitor the license changes in your organization to know about current license usage and prevent unauthorized license changes. This gives you a complete visibility into license consumption and enables you to make accurate license assignment plans when you automate Microsoft 365 employee onboarding and offboarding.

Follow the below steps to monitor license changes in Microsoft 365:

  • Login to the Microsoft 365 Purview portal.
  • Navigate to Audit and click the 'Activities – friendly names' menu and choose 'Changed user license' property.
  • Select the desired users based on your requirement and select Workload as 'AzureActiveDirectory'.
  • Now specify the 'Start date' and 'End date' as per your requirement and click Search to view the Microsoft 365 license changes to the desired users.
license-changes-admin

Once the search is completed, you can find the Microsoft 365 license changes of the desired users.

  • With AdminDroid you can track all Microsoft 365 users' license changes with a single comprehensive report. This helps you to detect unauthorized user actions on license assignments or changes through the Assigned/Revoked by column.
license-changes-alert
  • AdminDroid’s Quick Alert feature will generate alerts and notify you whenever unusual license changes happen in your organization, helping to prevent unauthorized actions promptly.
+

Kickstart Your Journey With
AdminDroid

Your Microsoft 365 Companion with Enormous Reporting Capabilities

Download Now
User Help Manuals Compliance Docs
x
Delivering Reports on Time
Want a desired Microsoft 365 reports every Monday morning? Ensure automated report distribution and timely delivery with AdminDroid's Scheduling to your email anytime you need.
Delivering Reports on Time
Schedule tailored reports to execute automatically at the time you set and deliver straight to the emails you choose. In addition, you can customize report columns and add inteligent filtering to the activities just from the previous day to suit your Microsoft 365 report requirements.
Set It, Schedule It, See Results- Your Reports, Your Way, On Your Time!
Time Saving
Automation
Customization
Intelligent Filtering
Give Just the Right Access to the Right People
Grant fine-tuned access to any Microsoft 365 user with AdminDroid’s Granular Delegation and meet your organization’s security and compliance requirements.
Give Just the Right Access to the Right People
Create custom roles loaded with just the right permissions and give access to admins or normal users within AdminDroid. The result? A streamlined Microsoft 365 management experience that aligns your organization's security protocols and saves your invaluable time and effort.
Align, Define, Simplify: AdminDroid's Granular Delegation
Smart Organizational Control
Effortless M365 Management
Simplified Access
Advanced Alerts at a Glance
Receive quick notifications for malicious Microsoft 365 activities. Engage with the AdminDroid’s real-time alert policies crafted to streamline your security investigations.
Advanced Alerts at a Glance
Stay informed of critical activities like suspicious emails and high-risk logins, bulk file sharing, etc. Through creating and validating ideal alert policies, AdminDroid provides a comprehensive approach to real-time monitoring and management of potential threats within your organization.
AdminDroid Keeps You Always Vigilant, Never Vulnerable!
Proactive Protection
Real-time Monitoring
Security Intelligence
Threat Detection
Merge the Required Data to One Place
Combine multiple required columns into one comprehensive report and prioritize the information that matters most to you with AdminDroid’s Advanced Column Customization.
Merge the Required Data to One Place
This column merging capability offers a flexible way to add different columns from various reports and collate all the essential data in one place. Want to revisit the customized report? Save it as a 'View’, and your unique report is ready whenever you need it.
Merge with Ease and Save as Views!
Custom Reporting
Unique View
Desired Columns
Easy Data Interpretation
Insightful Charts and Exclusive Dashboards
Get a quick and easy overview of your tenant's activity, identify potential problems, and take action to protect your data with AdminDroid’s Charts and Dashboards.
Insightful Charts and Exclusive Dashboards
With AdminDroid charts and dashboards, visualize your Microsoft 365 tenant in ways you've never thought possible. It's not just about viewing; it's about understanding, controlling, and transforming your Microsoft 365 environment.
Explore Your Microsoft 365 Tenant in a Whole New Way!
Executive overviews
Interactive insights
Decision-making
Data Visualization
Efficient Report Exporting for Microsoft 365
Downloading your reports in the right file format shouldn’t be a hassle with AdminDroid’s Report Export. Experience seamless report exporting in various formats that cater to your needs.
Efficient Report Exporting for Microsoft 365
Navigate through diverse options and export Microsoft 365 reports flawlessly in your desired file format. Tailor your reports precisely as you need them and save them directly to your computer.
Take Control, Customize and Deliver- Your Office 365 Data, Exported in Your Way!
Easy Export
Seamless Downloading
Data Control
Manage Microsoft 365

Get AdminDroid Office 365 Reporter Now!