Answer

How do I find inactive Microsoft 365 users?

Short answer

In the Microsoft 365 admin center, go to Reports → Usage → Active users, and any assigned license without activity in the last 30 days is an inactivity candidate.

Details

Microsoft 365 tracks per-user activity across Exchange, Teams, SharePoint, OneDrive, Yammer, and Skype. The 'Active users' report shows the union — silent on any app for 30 days means the seat is not being used.

The most expensive inactive M365 seat is E5 ($57/user/mo). Downgrading E5 seats to E3 or Business Standard saves $30–$40/user/mo without deleting the account.

Automate this with a Microsoft Graph API integration. SeatMap.AI reads the Graph Reports endpoint on a weekly cron and stages downgrade or reclaim actions.

Automate this with SeatMap.AI

The audit path above works. It also takes hours per month per tool. SeatMap.AI runs it on a schedule, stages the reclaim actions for review, and shows you the annualized savings in real dollars.

Related answers