Guides
Learn how each report module works.
Step-by-step guides for every reporting capability — from connecting your tenant to exporting results.
Security
Why zero-storage reporting matters for Microsoft 365 operations
See how browser-only collection reduces storage risk while keeping exports and reporting workflows practical.
Licensing
How to review unlicensed users and coverage gaps
Find users without assigned licenses and decide whether they represent expected identities, guests, or missed provisi...
Users
How to track total users in M365 Tenant Reporter
Learn how the total users metric is calculated and how to use it as the starting point for tenant inventory reviews.
Mailboxes
How to identify shared mailboxes with mailbox purpose data
Use mailbox purpose classification to separate shared mailboxes from regular user accounts without switching to a dif...
Permissions
How Microsoft Graph permissions and admin consent work in M365 Tenant Reporter
Understand the difference between core reporting scopes, usage report scopes, and optional audit access before produc...
Licensing
How to analyze licensed users across your tenant
Use the licensed user report to see who has assigned Microsoft 365 licensing and where the main license footprint is ...
Licenses
How to monitor purchased, consumed, and available licenses
Turn subscribedSkus data into an operations-friendly capacity view that shows where license pressure is building.
Groups
How to inspect direct group member counts
Understand how the group report surfaces direct member counts and how to interpret the documented Microsoft Graph v1....
Exports
How to export reports to CSV, JSON, Excel, and HTML
Choose the right export format for analysts, stakeholders, auditors, and downstream tooling without storing the repor...
Getting Started
How to connect your Microsoft 365 tenant to M365 Tenant Reporter
Start from the dedicated /login route, review delegated Graph scopes, and open a fresh reporting session.