License Governance
Identify unused licenses, verify user intent through attestation, and route removal or continuity workflows through approval, with cost recovery reporting and full evidence.
SaaS licensing is an invisible cost center that grows faster than procurement notices.
Assigned licenses sit idle for months after role changes, project completions, and offboarding gaps. The seat is still paid for, still assigned, and nobody flags it because it requires cross-referencing license data with activity data with HR data, a task nobody does manually at scale. When organizations audit their SaaS spend, idle license reclamation is one of the highest-ROI governance actions available.
- ✓Idle licenses are a direct cost, typically $10–$40/seat/month per major SaaS platform
- ✓License count rarely decreases without an active reclamation process
- ✓Auditors treat unmanaged license assignments as evidence of access control gaps
- ✓Attestation workflows reduce the risk of removing licenses from users who still need them
The governed approach
License Inventory
Nuxari connectors pull the full assigned license inventory from connected SaaS platforms, showing who has what, when they were last active, and whether the license is currently in use.
Usage Analysis
Compare license assignment against last-activity timestamps from the platform. Licenses idle beyond a configurable threshold are flagged for review.
User Attestation Workflow
Before reclaiming a license, Nuxari routes an attestation request to the user or their manager, confirming whether the license is still needed or can be safely removed.
Continuity and Removal Routing
If the user confirms they need the license, the attestation is recorded and the workflow closes. If not, a removal workflow is submitted for approval.
Scheduled Removal
Approved reclamation actions can be scheduled for a future date, giving the user a defined notice window before the license is removed.
Savings Reporting
On each reclamation cycle, Nuxari reports the number of licenses recovered and the estimated monthly cost reduction based on the per-seat price of each platform.
Ask users if they still need an assigned license before removing it, and preserve the decision in the record.

How the lifecycle runs
- 01License inventory is collected from connected platformsSaaS connectors pull current license assignments and last-activity metadata from Microsoft 365, Google Workspace, GitHub, Slack, and other connected platforms.
- 02Idle licenses are identifiedLicenses idle beyond the configured threshold (e.g., 60 days of no recorded activity) are flagged as candidates for review.
- 03Attestation is sent to user or managerNuxari sends an attestation request: 'Do you still need this license? Respond by [date] or it will be scheduled for reclamation.'
- 04User confirms or declines the licenseIf the user confirms they need the license, the attestation is recorded and the license remains. If they decline, or do not respond by the deadline, a removal workflow is created.
- 05Removal is approved and scheduledThe removal workflow is submitted to an IT approver. Once approved, the license removal is scheduled for the defined date.
- 06License is removed and reclamation is confirmedOn the scheduled date, the license assignment is removed. Nuxari re-queries the platform to confirm the change.
- 07Savings report is updatedThe reclamation is added to the savings summary: license type, monthly per-seat cost, and cumulative recovery across the current cycle.
Idle M365 E3 license reclamation cycle
A 60-day idle threshold scan identifies 41 M365 E3 licenses assigned to users with no recorded activity. Attestation is sent; 12 users confirm they still need the license. 29 are scheduled for removal.
Illustrative example. Not real customer data.
- 01M365 connector: 41 licenses flagged as idle beyond 60-day threshold
- 02Attestation sent via email to all 41 users and their managers
- 0312 users respond, license need confirmed, attestation recorded
- 0429 users do not respond or decline, removal workflows created
- 05IT Manager approves removal for 29 seats
- 06Removal scheduled for 2026-07-01 with 7-day notice to users
- 0729 licenses removed on scheduled date; validation confirms removal
- 08Savings: 29 × $22 = $638/month estimated recovery
Evidence produced
- License inventory snapshot with assigned user and last-activity date
- Idle detection record with threshold applied and detection timestamp
- Attestation request sent record with delivery confirmation
- User response record, confirmed or declined, with timestamp
- Removal workflow document with approver and schedule
- Approval record with authorizer identity
- Removal execution log with platform confirmation
- Savings summary report with per-seat and aggregate cost recovery
What powers this use case
Build the operating layer
for governance work.
See how Nuxari Ops reduces manual IT work, eliminates access drift, and generates audit evidence automatically, across your entire enterprise.