Low-risk savings you can finish before lunch
High-confidence fixes grouped by the action they need: release, delete, stop or resize. Each group comes with the command ready to copy. Run it, mark it done, and the next scan confirms it.
- 1Open Apply Fix on unattached volumes
Delete 22 unattached EBS volumes: detached over 7 days, 97% confidence, $516/mo. The delete commands are already written.
- 2Copy the command and run it
You run it with your own credentials. CloudLens stays read-only.
- 3Click “I did it”
The row shows Marked done. The next scan verifies the change before anything is counted.
- 4Route the sandbox VMs to Teams
Idle sandbox VMs belong to another team, so Route posts them to Cloud Ops › Alerts with owner and saving.
Sample data from a fictional company.
Easy savings sit in the backlog for months
Unattached volumes and old snapshots are low risk, but someone still has to check and remove them.
Leftovers nobody prioritizes
What usually happens: Unattached volumes and unused Elastic IPs cost a little each, so they never make a sprint and keep billing month after month.
How CloudLens resolves it: They are grouped into one decision per action, with the total saving and the command, so one engineer can clear them in a sitting.
ResolvedRemediation commands typed by hand
What usually happens: Someone looks up the CLI syntax for each resource type and hopes the flags are right.
How CloudLens resolves it: Apply Fix shows the remediation command for the group, ready to copy and run with your own credentials.
ResolvedFixes that belong to another team
What usually happens: A cleanup request in a general channel gets a thumbs-up and no owner.
How CloudLens resolves it: Send it to Jira with the resources filled in, or post it to the owning team’s Slack or Teams channel.
ResolvedHow Jonas cleared a batch of leftovers in 20 minutes
A gap between two meetings, used on waste that had been billing for months.
Lumora Retail is a fictional company. The people, names and numbers are sample data.
Opens Quick Wins
Reviews the list
Copies the command
Clicks “I did it”
Routes the NAT gateway to its owner
The next scan confirms it
Find your quick wins in one scan
Grouped by the action, not by the detector
Twenty-two unattached volumes are one decision, not twenty-two. Quick Wins bundles them so one engineer can clear a whole class of waste.
One action per group, six in total
- Release, Delete or Terminate
- Stop (deallocate) for idle VMs
- Migrate or resize, like gp2 to gp3
- Review first for old snapshots
- 1One card per action
Release, Delete, Terminate, Stop (deallocate), Migrate / Resize and Review, each with its resource count and monthly saving.
- 2See the command for each
aws ec2 release-address for 6 Elastic IPs, az vm deallocate for 9 Azure VMs, aws ec2 modify-volume for 41 gp2 volumes.
- 3Review the risky ones first
64 snapshots older than 90 days open as a list for a person to check before anything is deleted.
- Create Jira issue
- Post to Slack
- Post to Teams
- Status synced from Jira
- 1Create a Jira issue
Stop 9 idle sandbox VMs in analytics-rg, $1,380/mo, becomes FINOPS-231, assigned to Data Platform and labeled quick-win.
- 2Status syncs back
When the issue moves to In Progress in Jira, CloudLens shows the same status.
- 3Post it to Slack
#cloud-cost-alerts gets “Quick win ready” with the saving, 95% confidence and an Open in CloudLens button.
Marking it done starts verification
- Mark done
- Checked on the next scan
- Realized savings ledger
- 1Move gp2 to gp3 through the statuses
The mobile-api-asg migration goes from Not Started to In Progress, then Addressed.
- 2Nothing is counted yet
Addressed only means someone says it is done. Realized savings still reads $38,210 for the quarter.
- 3Billing confirms $516/mo
Once the bill shows the drop, the ledger adds it. Resources that simply vanished are never counted.
The command, ready to copy
Apply Fix shows the remediation command for the group. You run it with your own credentials, and CloudLens stays read-only.
High confidence only
Quick Wins only includes low-risk findings the detector is sure about. Anything riskier belongs in a Savings Proposal.
Minutes, not sprints
Grouping by action turns dozens of line items into a few decisions an engineer can clear between meetings.
Quick Wins questions
Not from Quick Wins. You copy the command and run it yourself. If you want CloudLens to apply changes with approvals, dry runs and rollback, use Savings Proposals.
Low risk, high detector confidence and a clear action, for example an unattached volume or an unused Elastic IP.
The next scan still sees the resource, so the saving is not counted as realized.
Yes, for example stopping and deallocating idle virtual machines.
Ready to see CloudLens in action?
Connect a read-only AWS role or Azure service principal. We'll walk you through your bill, your security graph and the first things worth fixing.
