July 22, 2026
The Hidden Cost of Unused Microsoft 365 Licenses (And How to Find Them)
Of all the things a Microsoft 365 audit can find, license waste is the easiest to make concrete. A misconfigured Conditional Access policy is a risk; an unassigned E5 license is a bill arriving every single month for something nobody is using. It's also more common than most tenant owners assume.
The scale of the problem, with real numbers
Research from CoreView, a Microsoft 365 management vendor, found that 23% of E5 licenses go inactive and 27% sit unassigned entirely — close to half of purchased E5 capacity going to waste in a typical tenant (source: Colligo, source: CloudNuro). E5 is Microsoft's premium tier — meaning this waste is concentrated in the licenses that cost the most.
This isn't a fringe problem affecting a few disorganized tenants. It's a structural pattern: licenses get purchased ahead of a hire, or in a block for a project, and nobody circles back to reclaim them once the need passes.
Where the waste actually hides
Offboarded users who kept their license. Someone leaves the company, their account gets disabled (correctly, from a security standpoint), but the license attached to it never gets removed. The account sits there, unused, still billing every month.
Duplicate or overlapping SKUs. A user assigned both a Business Standard and a Business Premium license, for instance — usually a leftover from a tier upgrade where the old license was never unassigned, not an intentional decision.
Over-provisioned trial or pilot upgrades. A team trials a premium tier for a project, the project ends, and the licenses quietly stay assigned at the higher tier indefinitely.
Seats purchased ahead of hiring plans that changed. Common, reasonable at the time, and easy to forget about six months later.
A worked example
Take a 40-seat tenant on a mid-tier plan running roughly $20-25/user/month (check current Microsoft pricing for the exact figure). If even 15% of those seats are unassigned or attached to inactive accounts — well below the ~27% unassigned rate CoreView found for E5 tenants — that's 6 seats costing well over $1,000 a year for licenses nobody is using. Scale that to a 150-seat tenant on E5, and the number gets uncomfortable fast.
This is the kind of finding that's genuinely easy to act on: unlike a security policy gap, reclaiming an unused license has no downside and no tradeoff. It's close to free money.
How to actually find it
The direct way is the Microsoft 365 admin center's licensing page, cross-referenced against the user list — sorting by "last sign-in" to spot accounts that are technically licensed but haven't been used in months. It works, but it's a manual cross-reference you have to redo every time you want a current answer, and it doesn't flag overlapping SKUs on the same user automatically.
ScopedIQ's license waste report automates exactly this: unassigned licenses by SKU, overlapping seat-tier licenses on the same user, and — where the tenant's licensing tier makes the data available — users who are licensed but inactive. It's reported separately from the security score, because license waste is a cost problem, not a security one, and the two shouldn't be conflated in a single number.