Savings Plans
The calculator shows what you could save. Savings plans are how you actually bank it — a reviewed, auditable batch of license changes executed against your tenant.
How it works
- Build — from the Calculator, add opportunities (reclaim an unused seat, downgrade an oversized plan) to a savings plan. Each item records the user, the change, and the monthly savings.
- Review — the plan page shows every item with its current vs. target license and the total monthly impact. Anyone with an admin role can review before execution.
- Execute — when approved, execution runs in the background worker. Each item is applied individually through Microsoft Graph: licenses removed or swapped per user.
- Verify — the plan closes as Completed, Partial, or Failed, item by item, with per-item error detail for anything that didn't apply. Admins receive a results email summarizing realized savings.
Safety properties
- Plans never execute automatically — a person triggers execution.
- Each item is applied independently, so one failure doesn't abort the batch; failures are reported per item and can be retried in a follow-up plan.
- Every execution writes to the organization audit log: who ran it, what changed, when.
- Organizations using ServiceNow can require a change request approval before execution (see your Settings → ServiceNow configuration; Enterprise plan).
Requirements
Savings-plan execution modifies license assignments, which requires the
User.ReadWrite.All application permission to be granted for your tenant. If execution
reports permission errors, re-run admin consent from Settings → Microsoft 365.