Usage Analytics
License Maxing pulls Microsoft 365 usage reports on every sync and attaches per-user activity to license assignments, so every report answers the same question: is this seat earning its cost?
What's collected
For each user, per workload:
- Email — send/receive/read counts, mailbox storage used
- Microsoft Teams — chat messages, meetings, calls
- OneDrive — files viewed/edited/shared, file count, storage used
Data comes from Microsoft's own usage reports, which Microsoft refreshes on a one-to-two day lag. The freshness badge on each report page shows the "data as of" date.
The activity score
Each user gets an activity score from 0–100 based on:
- Recency — how recently they were active in any workload (active within 7 days scores highest; no activity in 90+ days scores zero).
- Breadth — a small bonus per workload actually in use.
The score is a triage signal, not a verdict: a zero-score user holding an E5 seat is worth a look; the license detail page shows the underlying per-workload numbers and a trend history so you can judge context before acting.
Reports pages
- Email / Teams / Files activity — per-user tables with storage columns, department rollups, and summary stats. Every table exports to CSV.
- License detail — per-license activity metrics, utility scoring, and usage trend sparklines built from historical snapshots.
- Departments — spend and activity aggregated by department, for chargeback conversations.
Why a user might show no metrics
- The first sync after connecting hasn't completed yet.
- Microsoft's report lag (24–48h) hasn't caught up to a brand-new user.
- The user genuinely has no activity in the report window.
- Tenant report anonymization was on until recently — metrics appear after the next sync.