LicensePrunr
Stop paying for Microsoft 365 seats nobody uses.
LicensePrunr connects to your Microsoft 365 tenant with read-only Graph permissions, compares licenses purchased, assigned and actually used, and lists what to remove or downgrade with the monthly saving for each.
Uses User.Read.All, Organization.Read.All and Reports.Read.All.
Looks at real Exchange, SharePoint, Teams and OneDrive activity.
Reduce license count, remove or downgrade.
Uses list prices or your own price file.
What it finds
Unassigned licenses
Licenses purchased but not assigned to anyone.
Inactive users
Users with no activity for more than 90 days.
Disabled users still licensed
Accounts of people who have left that still hold paid licenses.
Per-product view
Pick a product (SKU) and see total, assigned, active and potential savings.
How it works
Connect
Register an app in your tenant with read-only Graph permissions and click Connect to Microsoft 365.
Collect
LicensePrunr reads your subscribed products, users and their licences, and Exchange, SharePoint, Teams and OneDrive activity reports.
Report
It lists what to drop or downgrade, with the monthly saving, in the dashboard and as a CSV savings report.
Good to know
- Covers Microsoft 365, Office 365, Windows 365, Exchange, Teams and SharePoint licences.
- Usage reports in Microsoft 365 can lag by 24 to 48 hours.
- If usernames are concealed in the admin center, LicensePrunr warns you because users cannot be matched.
- Large tenants are handled with automatic back-off when Microsoft throttles requests.
Try LicensePrunr with your own data
See the sample demo first, then tell us about your environment. We agree the scope with you before anything is installed.