How to Manage Microsoft 365 Subscriptions in Certero
Introduction
Certero for SaaS: Microsoft 365 connects to the Microsoft Graph API to retrieve your M365 subscriptions, user assignments, and usage data. Unlike traditional on-premise software licensing where compliance is the primary concern, SaaS optimization is the focus: you are paying for subscriptions whether they are used or not.
This guide walks through the key tasks: configuring the connector, reviewing subscriptions, analyzing user activity, identifying optimization opportunities, and building reports.
Before you start
Make sure you have:
Access to the Certero Unified Platform with the Certero for SaaS: Microsoft 365 module
Microsoft 365 tenant administrator credentials (or delegated permissions for Graph API access)
An Active Directory Connector configured (recommended, for on-premise user matching)
Familiarity with Certero Essentials training concepts (dashboards, saved reports, scheduled reports, charts, trends)
1. Configure the Microsoft 365 connector
Certero uses connectors to collect data from vendor APIs. The Microsoft 365 connector retrieves subscription, user, license assignment, mailbox, OneDrive, and product usage data.
Navigate to the Connectors area of the platform.
Create a new Microsoft 365 connector.
Enter the connector properties based on Microsoft's API requirements (tenant ID, client ID, client secret).
Configure scheduling for automated data collection. Use the platform's standard scheduling approach.
Optionally configure which M365 user attributes to include or exclude from collection.
Save and run the connector to perform the initial data pull.
Detailed connector setup instructions are available on the Certero Customer Center.
2. Navigate the Microsoft 365 grids
After the connector collects data, navigate to the M365 area via the main menu or from a pre-built dashboard. There are three main grids:
Grid | Purpose |
|---|
Grid | Purpose |
|---|---|
Subscriptions | View all M365 subscriptions, quantities, and consumption |
Users | View per-user subscription assignments, activity, activations, and costs |
Product Grids | View product-specific usage metrics over 7, 30, 90, and 180 day periods |
3. Review subscriptions
The Subscriptions grid summarizes the subscriptions you are entitled to and their consumption.
Navigate to the Subscriptions grid.
Filter the view to show paid subscriptions (free subscriptions also appear by default).
Review the key columns:
Enabled: The total pool of subscriptions you are paying for
Used: How many are assigned to users (click the number to see the list of assignees)
Available: Your surplus (Enabled minus Used) — subscriptions being paid for but not assigned
Usage: Percentage ratio of Used over Enabled (lower percentage = greater potential waste)
Check the Status, Suspended, and Warning columns, which reflect the availability and purchasing status from your M365 portal.
Set unit costs
Switch to the Financial tab on the Subscriptions grid.
Right-click a subscription and set a Unit Cost (e.g., annual cost per subscription).
The grid calculates:
Total: The full cost of subscriptions you are paying for
Overspend: The cost of unused (Available) subscriptions
Cost quantification is essential. It allows you to measure problems in financial terms, prioritize actions, and expose optimization opportunities on dashboards.
4. Analyze users
The Users grid contains several tabs, each providing different optimization insights.
Account tab
Navigate to the Users grid, Account tab.
Review user identifying information and the Disabled column.
Filter on Disabled = Yes to find users with disabled M365 accounts who still have subscriptions assigned. These are likely wasted subscriptions.
Subscriptions tab
Switch to the Subscriptions tab.
Filter to identify users with specific subscriptions, or combine with the Disabled filter from the Account tab to see the cost of subscriptions assigned to disabled accounts.
Per-user costs here feed into your costed dashboard reports.
Activity tab
Switch to the Activity tab.
Review last-use dates for M365 products (excluding Office, Project, and Visio, which are tracked on the Activations tab).
The Last Used column shows the most recent product usage date. The Usage column shows:
None: No usage found
Online: Only web-based usage detected
Offline: Installed client software usage detected (e.g., Outlook or OneDrive desktop apps)
Use this data to find:
Users not using products at all (candidates for license reclamation)
Users only using web-based apps (candidates for cheaper subscription plans)
Users who have not used their assigned products recently
Activations tab
Switch to the Activations tab.
Review activation dates for Office, Project, and Visio.
The Desktop column shows whether users have activated the installable client version.
Filter to find users entitled to a desktop plan (e.g., Visio Plan 2) who only use the web app. These users could potentially be assigned a cheaper plan (e.g., Visio Plan 1).
Mailbox and OneDrive tabs
Switch to the Mailbox or OneDrive tab.
Review consumption and adoption data for these services.
Check quota and capacity information to pre-empt service interruptions users may face.
On-prem tab
Switch to the On-Prem tab to see matching Active Directory user data from a Certero AD Connector.
The Sync columns show whether a user is found on-premise and when they were last seen by the AD Connector.
The Last Logon timestamp comes from the AD user account, adding to the overall evidence around user activity.
Organization and location
M365 users in Certero can be assigned an Org Unit and Location for integration into your custom reporting hierarchies. Use the additional user-classification tabs (e.g., Department) to create group-level reports and cost breakdowns.
5. Review product usage grids
The product-specific grids show detailed usage metrics over 7, 30, 90, and 180 day periods for individual M365 products (Teams, Exchange, SharePoint, OneDrive, etc.).
Navigate to the relevant product grid.
Review usage metrics for adoption tracking, optimization, and security insights.
Use filtering and sorting to identify outliers — both heavy users and inactive users.
6. Identify optimization opportunities
Based on the data in the grids above, focus on these key optimization scenarios:
Opportunity | Where to find it | Action |
|---|
Opportunity | Where to find it | Action |
|---|---|---|
Unassigned subscriptions | Subscriptions grid > Available column | Avoid purchasing more until surplus is consumed |
Disabled account waste | Users grid > Account tab > Disabled = Yes | Reclaim subscriptions from disabled users |
Unused subscriptions | Users grid > Activity tab > Usage = None | Investigate and reclaim from inactive users |
Web-only users on desktop plans | Users grid > Activations tab > Desktop = No | Downgrade to cheaper web-only plans |
Underused product features | Users grid > Activity tab > per-product dates | Move users to plans matching actual usage |
Stale usage | Users grid > Activity tab > old Last Used dates | Review users who have not used products recently |
Quota and capacity risks | Users grid > Mailbox/OneDrive tabs | Adjust allocations before service interruptions |
Every opportunity is a possibility until you have investigated and confirmed it based on your organizational requirements.
7. Build reports and dashboards
Use the Certero platform's reporting capabilities to surface and track optimization over time.
Dashboard ideas
Key optimization opportunities with costs (Available subscriptions x Unit Cost)
Navigation links and total costs per subscription
Grouped costs by department or organization unit
Usage breakdowns by product
Trend charts showing growth of waste over time and remediation progress
Scheduled reports
Use the platform's scheduled report feature to email grid reports (filtered or unfiltered) as spreadsheet attachments on a recurring basis.
Custom reports
Use the custom report builder to create reports spanning related data types such as AD users, computers, installed software, and EXE file usage alongside M365 data.
Sharing dashboards
Dashboards can be exported as JSON files, transferred to another tenant, and imported. This is useful for provisioning pre-configured dashboards across environments.
Tips and common pitfalls
Focus on optimization, not compliance. SaaS subscriptions prevent over-consumption by design, but they do not prevent over-spending.
Set Unit Costs early. Without costs, optimization opportunities remain abstract numbers instead of actionable financial data.
Combine multiple data points before reclaiming licenses. A disabled account with no recent activity is a stronger signal than either data point alone.
Use the On-Prem tab data alongside M365 activity data for a fuller picture of user status.
Schedule regular reviews. SaaS waste accumulates over time as employees leave, change roles, or stop using products.
Import a pre-built M365 Optimization dashboard to get started quickly, then customize it to your needs.
Version History
Version | Date | Changes |
|---|
Version | Date | Changes |
|---|---|---|
1.0 | 2026-02-10 | Initial version based on Certero for SaaS: Microsoft 365 Training v8 |