Unassigned seats
Purchased and assigned to nobody.
Certain How it's decided →Waste not, want not
WantNot reads a tenant's licence inventory and compares it against real sign-in activity. You get the wasted spend costed per user, per SKU, with the evidence attached. Not a percentage, a list you can act on.
Hover or tap a band to isolate it. Illustrative figures. A real report names every user and SKU behind each band.
Microsoft's reports age waste out one SKU at a time. WantNot collates every idle licence a person holds under their name, sorted by who costs the most, and one conversation closes them all.
That aggregation is the part Microsoft never builds.
It runs on the same read-only data, sliced by department, role and user type, with zero extra permissions. Click a person to see what they are silently costing. Read the method →
Sorted by who costs the most · $7,822 across the accounts shown. Every line belongs to a named person you can go and talk to.
Ordered by how easily each one survives an argument with a finance team. The hottest are unarguable; the last needs a human to confirm. The full reasoning lives on the Method page.
Purchased and assigned to nobody.
Certain How it's decided →Switched off when they left. The licence kept billing.
Certain How it's decided →A standalone SKU a bundle already covers.
Review How it's decided →No sign-in in 90 days, and background activity counts.
Likely How it's decided →Licensed at provisioning, never once used.
Likely How it's decided →Most tools call any disappearing finding a saving. WantNot only counts a licence that genuinely came off the invoice. Findings that stopped being flagged are shown and explained, but never counted. Read the method →
Same analysis engine. Different trade between speed and history.
For a first look, or a prospect who wants proof before a contract.
For an MSP tracking recovery across a book of tenants.
Three permissions, all read. Nothing WantNot holds can change anything in a tenant. The one write capability is inert. How consent works →
Organization.Read.AllWhich licences have been purchasedReadUser.Read.AllWho holds them, and whether the account is activeReadAuditLog.Read.AllLast sign-in dates, to identify dormant accountsRead