How to reclaim wasted Microsoft 365 licences
Microsoft 365 spend rarely goes down on its own. Seats get assigned and never reclaimed; people are put on a higher tier "just in case"; leavers keep their licence for months. Here's a practical way to find the waste, recover it, and keep it from creeping back.
Where the waste hides
M365 over-spend almost always comes from four places:
- Inactive seats — users with an assigned licence who haven’t meaningfully used it in 30, 60 or 90 days.
- Leavers still licensed — accounts that should have been deprovisioned but are still consuming a paid seat.
- Over-provisioned tiers — people on E5 who only ever use what E3 (or less) provides.
- Duplicate or service accounts — non-human accounts quietly holding premium licences.
Individually each looks small. Across a few thousand users, at hundreds of pounds per seat per year, it adds up to a number worth a budget conversation.
Step 1 — Get real usage, not just assignment
Most reports tell you who has a licence. That’s not the question. The question is who uses it — across the actual services (Exchange, OneDrive, SharePoint, Teams, the desktop apps). A seat assigned and never touched in 90 days is your clearest reclaim candidate. You need per-user activity, not just the assignment list.
Step 2 — Separate “downgrade” from “remove”
Not every finding is a removal. Sort candidates into three buckets:
- Remove — inactive users and leavers; reclaim the seat entirely.
- Downgrade — active users who only use lower-tier features; move them down a tier.
- Keep — genuinely active on the features they’re licensed for.
This matters because downgrades are often the bigger, safer win: nobody loses access, and the saving is real.
Step 3 — Build a defensible case
Reclaiming licences means changing someone’s access, so the data has to hold up. For each candidate, capture the evidence — last activity date, which services were and weren’t used, how long the account has been dormant. “We removed 186 seats inactive for over 90 days, saving £X/year” is a sentence a finance director will accept; “we think some licences are unused” is not.
Step 4 — Act, then watch for creep-back
Reclaim the seats — but the job isn’t done. Without a standing process, the waste rebuilds within a year as new assignments pile up and new leavers go unprocessed. Treat licence position as something you monitor continuously, not a once-a-year clean-up. Tie reclaim to your joiner-mover-leaver process so a departure automatically frees the seat.
The reclaim you do once is a saving. The process you put in place is the saving, every year, without anyone having to remember.
How ClearVisibility helps
ClearVisibility pulls real Microsoft 365 usage — assignments, subscribed SKUs, per-user activity across the services — and reconciles it against the people and devices in your estate. It surfaces inactive seats, web/mobile-only users and downgrade candidates with the evidence attached, and routes reclaim through collections and tasks so a leaver automatically frees their licence. The annual position stays visible instead of drifting.
See it on an estate like yours
A 30-minute demo shows ClearVisibility doing this on data that looks like yours.
Book a demo