Blog
Learn how each report module works.
Detailed guides for users, licenses, group counts, shared mailboxes, exports, permissions, and zero-storage reporting.
How to connect your Microsoft 365 tenant to M365 Tenant Reporter
A comprehensive walkthrough of the sign-in flow — from the /login route through MSAL PKCE authentication, Microsoft Entra redirect, delegated Graph consent, and into a live reporting session.
How to inspect and analyze direct group member counts in Microsoft 365
A comprehensive guide to understanding group types, interpreting direct vs transitive membership counts, navigating Graph API caveats, and using M365 Tenant Reporter's group report for access reviews, cleanup, and governance.
How to monitor purchased, consumed, and available licenses for capacity planning
A complete guide to using M365 Tenant Reporter's license availability report for capacity planning, procurement forecasting, cost optimization, and stakeholder communication using subscribedSkus data from Microsoft Graph.
How to analyze licensed users across your tenant
A comprehensive guide to the licensed users report — how assignedLicenses from Microsoft Graph maps to readable SKU names, identifying over-licensed users, preparing for procurement and renewal conversations, compliance audit readiness, and export strategies for finance, IT ops, and security audiences.
How Microsoft Graph permissions and admin consent work in M365 Tenant Reporter
A detailed breakdown of every delegated permission scope — openid, profile, email, User.Read, User.Read.All, GroupMember.Read.All, LicenseAssignment.Read.All, MailboxSettings.Read, Organization.Read.All, RoleManagement.Read.All, Sites.Read.All, Reports.Read.All, and AuditLog.Read.All — with guidance on admin consent, security review conversations, and optional scope groups.
How to identify and manage shared mailboxes with mailbox purpose data
A complete guide to using M365 Tenant Reporter's mailbox purpose classification to inventory shared mailboxes, understand licensing implications, review delegation patterns, and plan Exchange migrations.
How to track total users in M365 Tenant Reporter
A complete guide to the total users metric — how it is collected from Microsoft Graph, what the count includes, how it breaks down by user type and account status, and operational strategies for tracking tenant growth over time.
How to review unlicensed users and close coverage gaps in Microsoft 365
A comprehensive guide to identifying, triaging, and remediating unlicensed identities in your Microsoft 365 tenant using the M365 Tenant Reporter unlicensed users report.
Why zero-storage reporting matters for Microsoft 365 operations
A comprehensive look at the zero-storage architecture — how browser-only data processing works, why no tenant data is persisted server-side, and how this model compares to traditional SaaS reporting tools for compliance, data residency, and threat surface reduction.