Azure cost optimization checklist
A useful Azure optimization checklist names the owner, frequency, evidence requirement, safe action, and verification method for every control. It begins with least-privilege access and financial reconciliation, then covers direct waste, rightsizing, storage, commitments, anomalies, ownership, and realized savings.
Turn the checklist into a review queueFour controls for an Azure review
Connect safely
Verify Reader and Cost Management Reader at the intended scopes. Record missing permissions and unsupported checks.
Find with evidence
Store resource identity, source, observation window, freshness, contradiction signals, and pricing basis.
Act with ownership
Route every finding to the workload owner with risk, approval, maintenance window, and rollback context.
Verify financially
Separate direct, estimated, allocation-risk, and security findings; reconcile savings after action.
A procedure with accountable owners
1 / Access and scope
Review tenants, subscriptions, billing scopes, provider roles, credential freshness, and connection limitations.
- Owner
- Cloud security
- Cadence
- Monthly
- Verify
- Readiness checks are current and least privilege is preserved.
2 / Waste and utilization
Review orphaned storage/networking, stopped compute, empty plans, VM/SQL utilization, and stale snapshots.
- Owner
- Platform team
- Cadence
- Weekly
- Verify
- Each finding includes dependency and false-positive checks.
3 / Pricing and commitments
Confirm rate basis, reservation coverage/utilization, lifecycle tiers, and planned demand.
- Owner
- FinOps
- Cadence
- Monthly / quarterly
- Verify
- Calculations reproduce from named sources.
4 / Closure and reconciliation
Record owner decision, action date, rollback outcome, expected net saving, and observed billed result.
- Owner
- Finance + engineering
- Cadence
- Monthly
- Verify
- Closed findings have outcome evidence.
Minimum finding acceptance criteria
- Identity
- Provider, scope, resource ID, type, region
- Evidence
- Checked, not checked, source, freshness, contradictions
- Finance
- Rate basis, direct/estimated class, period, currency
- Action
- Owner, readiness, approval, safe step, rollback
- Outcome
- Action date and realized-savings verification
Use these criteria to decide whether a finding can enter review. Missing evidence should remain a named limitation, not a completed check.
Record what was checked and what still needs evidence
For every candidate, keep the selected scope, observation period and billing basis with the evidence. Mark unavailable utilization or dependencies explicitly. A checklist entry should let another reviewer reproduce the decision without assuming that an empty result means every resource was checked.
Finish with the follow-up task, not a savings total alone. Name the workload owner, approval requirement and date when billing can be reviewed again. Allocation and governance gaps can be worth addressing while carrying no direct quantified saving.
Turn the checklist into a review queue
Choose one subscription and assign an owner to each weekly waste review. Record missing permissions separately from checks that found no issue. Take the first candidate through dependency review, approval and billed verification before expanding the process.
Choose the resource-specific review guideWhat not to do
- ×Using a checklist without named owners
- ×Treating missing tags as cash savings
- ×Approving a resource change without dependency and recovery checks
- ×Measuring completion by number of closed findings