EN DE
Home
Solutions Optimization Service FinOps Zation Platform CSP
Portal CSP Portal CHF CSP Portal EUR Zation Platform
Insights Blog Success Stories
About us Contact
Guide

Finding and reclaiming unused Microsoft 365 licences

The three kinds of licence waste, the signal that tells them apart, and the seven-day rule that decides whether a finding ever becomes money.

Reclaiming Microsoft 365 licences means removing or downgrading seats that are paid for but not used. Three things are usually confused under one heading: licences assigned to nobody, licences on dormant accounts, and licences on active people who use nothing that justifies their tier. They need different evidence and they carry different amounts of money — and none of them turns into a saving unless the change lands inside the window where the quantity can still be reduced.

Updated

Three kinds of waste

They look identical on an invoice. They need completely different evidence.

Unassigned

Purchased, sitting in the tenant, assigned to nobody. The only one that needs no evidence beyond the licence count itself — and the only one nobody argues about.

Assigned but inactive

A licence on an account nobody uses: a leaver whose account was disabled but never unlicensed, a service account, a contractor whose project ended. Needs sign-in and workload evidence over a defined window.

Assigned, active, oversized

The expensive one, and the one that gets missed. A person signs in every day, uses Outlook and Teams, and holds an E5. They are active by every simple measure. What they are not is an E5 user.

Why last sign-in lies

The easiest signal to collect is the one that hides the expensive category.

Signal What it tells you What it misses
Last sign-in Whether the account is alive Everything about which services are used. An active sign-in proves nothing about an E5 entitlement.
Per-workload activity Whether Exchange, Teams, SharePoint, OneDrive are actually used The premium components. Someone can use all four and still touch nothing that E5 adds over E3.
Per-service-plan usage Whether the components you are paying extra for are used at all Nothing relevant to the decision — this is the level a tier change has to be argued at.

A reclaim report built on sign-in alone finds the cheap category and declares victory. The seats worth the most are held by people who are unmistakably active — and who have never opened a single component their tier is priced for.

The rule that decides whether it becomes money

Under the New Commerce Experience a subscription quantity can only be reduced within seven days of a purchase, a renewal or a mid-term addition. Outside that window the seat count is fixed until the term ends. This single rule reorders the whole exercise: the work is not to discover waste, it is to have the evidence finished and signed off before a renewal date that is known months in advance. An estate audited two weeks after renewal has found exactly the same waste and can act on none of it for a year.

Questions, answered

We found the unused licences. Why did the cost not drop?+
Because finding is not the same as reclaiming. Under the New Commerce Experience a subscription quantity can only be reduced within seven days of a purchase, a renewal or a mid-term addition. Outside that window the seat count is fixed for the rest of the term, however unused it is. A reclaim programme is therefore a calendar exercise as much as a data exercise — the evidence has to be ready before the renewal date, not discovered after it.
What counts as inactive?+
Pick a window and apply it consistently: 30, 60 or 90 days are all defensible, and 90 is the most conservative. What matters more than the number is that inactivity is measured across workloads, not just sign-in. A user who signs in daily and opens nothing but Outlook is active by one measure and a downgrade candidate by another.
Can we just script this with PowerShell and Graph?+
For the unassigned count, yes, and it is a good first step. It gets harder where the money is: per-service-plan usage over a rolling window, the mapping from service plan GUIDs to the products people actually recognise, licences inherited through group-based assignment, and the commercial context of what each seat costs on your agreement. That last one is the part no script has, and it is what turns a list into a decision.
How much is typically recoverable?+
Across our projects the average software saving is around 30%, but the split matters more than the headline: unassigned seats are quick and uncontested, tier changes are larger and need per-user evidence before anyone signs them off. An estate that has never been cleaned usually finds the first category immediately and the second over one renewal cycle.
Is removing a licence risky?+
It can be, and the risk is data rather than access. Removing a licence starts retention clocks on the mailbox and OneDrive content behind it. Sequence matters: confirm the account is genuinely dormant, deal with the data (retention policy, archive or shared mailbox) and only then release the seat.

Find the seats nobody is using

Per-user, per-service evidence — ready before your renewal date, not after it.

Contact us Optimization Service