Skip to content
Tools / Microsoft 365 License Review
Microsoft 365 License Review icon

Microsoft 365 License Review

Find paid-seat review candidates before your Microsoft renewal

Paid skills show the price before running, and failed paid calls do not charge.

Microsoft 365 License Review joins subscription inventory, directory assignments, and the official active-user report into a read-only renewal evidence pack.

It identifies disabled licensed accounts and, only when Microsoft exposes joinable named activity, accounts with no service activity in the chosen report. Every output calls them review candidates rather than unused seats. Monetary opportunity uses only caller-supplied contracted unit prices, never a public price list or invented invoice rate.

What you can do

  • inventory_licenses — compare purchased, consumed, available, suspended, and warning units
  • find_reclaim_candidates — create a reason-coded human review queue
  • build_renewal_brief — combine inventory, candidates, evidence gaps, and an approval checklist

Who it's for

IT administrators, managed service providers, procurement teams, FinOps owners, and finance leaders preparing a monthly seat review or contract renewal.

How to use it

  1. Connect a single-tenant Entra app with three read-only Graph permissions
  2. Choose a supported D7, D30, D90, or D180 activity report
  3. Supply contracted unit costs only when monetary review is useful
  4. Keep detailed identity output off unless an authorized reviewer needs it
  5. Validate leave, holds, shared use, and service accounts before any separate admin action

Getting started

Start with D90 and no user details. Microsoft may conceal identities in activity reports; the tool preserves that privacy state and disables per-user inactivity joins instead of asking you to weaken it.

Permissions and setup

  • Microsoft Entra Client Secret (secret): Client secret for an app granted only the three documented Microsoft Graph read permissions. Official setup
  • Microsoft Tenant ID (credential): Exact Microsoft Entra tenant identifier for the organization being reviewed.
  • Microsoft Client ID (credential): Application identifier for the least-privilege licence review integration.
Inventory LicensesPricing: paid

Read purchased and consumed Microsoft 365 SKUs, bounded users, report freshness, and the provider activity identity mode.

Returns: Microsoft 365 SKU inventory, report freshness, identity mode, and pagination evidence
Find Review CandidatesPricing: paid

Find disabled licensed accounts and joinable no-activity candidates with stable reason codes, ambiguity flags, and caller-priced arithmetic.

Returns: Reason-coded review candidates, ambiguity flags, and caller-priced opportunity by SKU
Build Renewal BriefPricing: paid

Combine licence inventory, candidate totals, caller-priced opportunity, privacy state, evidence gaps, and a human approval checklist.

Returns: A deterministic, privacy-aware renewal evidence brief with human approval steps
Loading reviews...

Loading activity...

v0.012026-08-30
  • Initial read-only release with SKU inventory, privacy-aware candidate review, caller-priced opportunity, and renewal briefs

Copy these instructions to use Microsoft 365 License Review in Claude, ChatGPT, Copilot, and more.

What you can do with Microsoft 365 License Review

Prepare a Microsoft 365 renewal review

Join SKU inventory, directory assignments, and privacy-aware activity evidence without removing licences.

  1. Call `inventory_licenses` for D90 and review report freshness and identity mode.
  2. Run `find_reclaim_candidates` with explicit rules and optional contracted unit costs.
  3. Use `build_renewal_brief`, validate every ambiguity, and make any approved change separately in Microsoft 365.

Related Tools

Open AI Spend Auditor
AI Spend Auditor icon
AI Spend AuditorReconcile OpenAI and Anthropic spend without proxying model trafficfrom $0.005

Frequently Asked Questions

Can the Microsoft 365 tool automatically reclaim licences?

No. It returns reason-coded review candidates and never requests licence-write permission, removes a licence, disables a user, or changes the Microsoft report privacy setting.

What happens when Microsoft conceals activity-report identities?

The tool preserves the concealed privacy mode and disables per-user inactivity joins instead of asking an administrator to weaken the privacy setting.

How does Microsoft 365 License Review estimate savings?

It uses only caller-supplied contracted monthly unit prices and never substitutes public list pricing for the customer invoice or labels a candidate safe to remove.