Technical preview: Seat Census is new, and its features and plans may change.

Features

Everything Seat Census checks

Two audits that read your whole tenant, fifteen tools that answer one question at a time, and a few changes it makes only when you confirm them. Here is all of it.

License audit

The license audit

It reads every license your tenant buys and every one assigned, matches them against Microsoft 365's usage reports, and prices the waste with your license prices.

What it looks for

  • Unassigned seats: licenses you pay for that nobody holds
  • Disabled accounts that still hold paid licenses
  • Inactive users: no activity in any Microsoft 365 workload for 90 days, or the period you set (accounts newer than that are left out)
  • Service accounts on E3 and E5 suites, matched by name (svc-, admin-, room- and so on, or your own pattern)
  • Guests with paid licenses
  • Low-usage Copilot: fewer than 50 prompts in 90 days, or the threshold and period you set (new assignments are left out)
  • Litigation Hold: the mailboxes on hold, so you don't reclaim a license that keeps evidence (needs Exchange Online)

The executive summary

Annual license spend; waste per year, split into what to act on now and what needs review; where the waste is; seat utilization and Copilot adoption; your top licenses by annual spend; and the top actions, in order.

If your tenant hides user names in its usage reports, the checks that need them say so instead of guessing.

The license audit's executive summary for a sample tenant.
The license audit's executive summary, for the fictional mock tenant.
Tenant health

The tenant health audit

Fourteen checks across your security baseline, apps, groups, SharePoint and Conditional Access, each marked act now or needs review.

The security baseline

Six protections: MFA for all users, MFA for administrators, MFA for Azure management, legacy authentication blocked, user consent to apps turned off, and device code flow blocked. With Security Defaults off, it checks your Conditional Access policies provide them.

The checks

  • App consent: apps holding high-risk and medium-risk permissions
  • App registrations: secrets and certificates that have expired or expire within 30 days, and apps with no owner
  • Groups: no owner, no activity in 90 days, and names that break your naming policy
  • SharePoint: sites with no activity in 90 days, and possible duplicates
  • Conditional Access: disabled policies, policies unchanged for a year, and named locations no policy uses

App risk is a heuristic based on the permissions an app holds and whether its publisher is verified: a reason to look, not a verdict.

The tenant health executive summary for a sample tenant.
The tenant health executive summary, for the fictional mock tenant.

Results

From one page for leadership to every row for your team

Executive summaries

One page per audit with totals only, made to be shared. Download it as a PDF or an image. Every plan.

Detailed reports

Every finding behind the summary, with the users, groups, apps and sites involved. Save as PDF with every list expanded, on Letter or A4. Standard and Pro.

The data

Every table the audits produce, searchable and sortable in the browser, plus the files and the audit's log, and the live log while it runs. Pro.

History and settings

Keep every audit and delete the ones you don't need; change the thresholds and enter the prices you actually pay. Standard and Pro. The free plan keeps your latest audit.

The Data view in Seat Census: the tenant health findings as a searchable table.
The Data view: every finding, searchable and sortable (Pro).

Tools

The fifteen tools

Quick, read-only lookups in every plan. Each result can be copied (to paste into a spreadsheet, an email or a ticket), exported as CSV, or saved as a dated PDF that records the tool, the tenant, the inputs, who looked it up and when.

Entra ID

User access summary

Whether a user can sign in and when they last did; each license, whether assigned directly or by which group, and what it costs a month and a year; active admin roles, every group including nested ones, administrative units, and the groups and apps they own.

Entra ID

Sign-in check

"Why can't they sign in?": whether sign-in is allowed, the last interactive and successful sign-ins, when the password last changed, MFA methods registered, the latest sign-ins with Microsoft's error and reason, and the Conditional Access policies applied. Sign-in logs need Entra ID P1 or P2.

Intune

User's devices

A user's devices in Intune and Entra ID: operating system, corporate or personal, how it's joined, compliance, encryption and last check-in, flagging devices silent for 30 days.

Entra ID

Guest user lookup

For one guest: whether they accepted the invitation, how they sign in, who invited them and when, their sponsors, and what they can reach. With Exchange Online, the files and sites shared with them over the last 30 to 180 days, and whether each is still shared.

Entra ID

Who changed this?

The Entra ID audit log for a user, group, app, device or Conditional Access policy over the last day, 7 or 30 days: when, what, who or which app, and each property from its old value to its new one.

Exchange Online

User data summary

How full a mailbox, its Recoverable Items, its archive and its owner's OneDrive are against their quotas, the largest folders, and every hold that keeps data.

Exchange Online

Mail forwarding and inbox rules

Mailbox forwarding, inbox rules that forward, redirect, delete or hide mail (flagged High, Medium or Low), automatic replies, and whether your outbound spam policies block forwarding outside.

Exchange Online

Mailbox access

Who has Full Access, Send As, Send on Behalf or calendar permissions on a mailbox, including delegates, and which other mailboxes its owner can get into.

Exchange Online

Message trace

Whether messages from a sender, to a recipient, or both were delivered over the last 1 to 10 days, and for those that weren't, why: quarantined, filtered as spam, bounced or pending.

Exchange Online

Dynamic distribution groups

The dynamic distribution groups a user is a member of, worked out from each group's filter.

Entra ID

Where a group is used

Everywhere a group is named: Conditional Access, licenses assigned through it, enterprise apps and admin roles, groups it's nested in, its team, site and email address, and Intune policies, apps, scripts and profiles.

SharePoint

Team or site access

For a team, group or site: owners and members (guests and nested groups marked), private and shared channels' own members, your external sharing setting, and files and folders with their own sharing links or permissions.

Entra ID

Enterprise app lookup

Everything about one app: publisher and whether it's verified, delegated and application permissions with the risky ones marked, consents, assignments, owners, secrets and certificates with expiry, the Conditional Access policies that apply, and recent sign-ins.

Teams

Teams call forwarding

Where a user's Teams calls go: forwarding or simultaneous ring, unanswered calls, their call group and delegates, and their phone number.

Teams

Phone number lookup

Who a phone number belongs to: a user, an auto attendant or call queue, audio conferencing, or nobody. With or without a country code.

Actions

Changes only when you say so

Seat Census reads; it doesn't change your tenant on its own. The one place it can is the enterprise app lookup, which offers Disable app, Enable app and, for a disabled app, Delete app.

  • You confirm every change in the app, and it runs only if your latest lookup offered exactly that change
  • The permission to make changes isn't part of sign-in: Microsoft asks for it the first time you run an action
  • The Microsoft services your tenant runs on, and Seat Census itself, are never touched, and Microsoft's own apps can't be deleted
  • A deleted enterprise app stays restorable in Entra ID for 30 days
The enterprise app lookup offering Disable app for an unverified app with risky permissions.
An app lookup that found an unverified app with risky permissions, and offers to disable it.

What you need

Requirements

A Global Administrator

Seat Census checks for an active Global Administrator role at sign-in. With Privileged Identity Management, activate the role first.

A browser

Current Edge, Chrome, Firefox or Safari on a computer. There's nothing to install: no PowerShell, no modules, no app.

Exchange Online and Teams, if you have them

The Litigation Hold check and the Exchange tools need Exchange Online, and the Teams tools need Microsoft Teams. Without them, everything else still runs.

Entra ID P1 or P2, for sign-in history

Sign-in logs and last sign-in times come from Microsoft Entra ID P1 or P2. Without it, the tools that use them say so.

Try it on your own tenant

Both audits and all fifteen tools are in the free plan.

Start free