CostLensRecommendations

Recommendations

Cost-saving opportunities detected by CostLens across your AWS accounts.

Updated May 20255 min read

Recommendations are cost-saving opportunities detected after scanning your AWS resources. Each one shows the estimated monthly savings, severity, and an AI-generated explanation of the issue and suggested fix.

Severity levels

SeverityMeaning
criticalHigh-cost waste — address immediately. Typically $100+/mo per finding.
highSignificant savings available. Should be reviewed within the week.
mediumModerate impact, review soon. Often idle or low-utilization resources.
lowMinor optimization opportunity. Good for housekeeping.

Status flow

A recommendation moves through the following states:

pendingapprovedapplied

Or: pendingdismissed if you choose not to act.

Actions

ActionWhoDescription
Approve & FixOperators, AdminsMarks as approved and opens the fix confirmation dialog. The fix is not applied until you confirm.
DismissOperators, AdminsMarks as dismissed and removes from the pending list. Use this for recommendations that don't apply to your situation.
Refresh AI ExplanationAllAsks Aevi to regenerate the explanation using the latest resource data.

Most fixes can be undone

After you apply a fix, reversible changes (rightsizing, scheduling, gp2→gp3, stop/start, log retention) can be rolled back with one click within 24 hours from the Fix History page. Irreversible fixes that delete or release resources show a clear "Cannot undo" warning before you confirm.

Check types — what CostLens detects

CostLens runs 33 automated checks across 9 AWS service groups. The tables below are the complete reference — every check, what it detects, and what you can do about it. Each check name links to a dedicated guide with thresholds, IAM permissions, warnings, and step-by-step instructions.

Action column:

  • Auto-fix — one-click apply from the recommendation; reversible fixes can be rolled back for 24 hours.
  • Advisory — CostLens surfaces and quantifies the opportunity; you make the change (often a purchase or capacity decision) in AWS.

Compute — EC2 & Auto Scaling

CheckWhat it detectsAction
EC2 Right-sizingOver-provisioned instance; a cheaper/smaller type fits the loadAuto-fix
EC2 Instance SchedulingRuns 24/7 but only needed during business hoursAuto-fix
Stopped EC2 InstancesStopped >7 days while EBS volumes keep billingAuto-fix (irreversible)
Over-Provisioned Auto Scaling GroupAggregate CPU <10% on most days with desired capacity >1Advisory
EC2 Reserved Instance ExpiringActive RI expires within 90 days; usage reverts to on-demandAdvisory

Storage — EBS & S3

CheckWhat it detectsAction
Unused EBS VolumeVolume not attached to any instanceAuto-fix
Orphaned EBS SnapshotsSource volume deleted; backups billing for nothingAuto-fix
EBS Disk ExpansionVolume >85% full — risks application errorsAuto-fix
EBS gp2 → gp3 MigrationOlder volume type; gp3 is ~20% cheaperAuto-fix
S3 Intelligent-TieringStandard-class data accessed infrequentlyAdvisory
S3 Incomplete Multipart UploadsNo rule to abort orphaned upload partsAuto-fix
S3 Noncurrent Version CleanupVersioning on, old versions never expireAuto-fix

Database & Analytics — RDS, Aurora & Redshift

CheckWhat it detectsAction
Idle RDS DatabaseNo connections in 7 daysAuto-fix
RDS Instance SchedulingRuns 24/7 but only used in business hoursAuto-fix
RDS Oversized Storage>80% of allocated storage unusedAdvisory
Aurora Storage Over-Provisioning>60% of cluster storage free over 14 daysAdvisory
Idle Redshift Cluster<15% CPU and almost no connections over 14 daysAdvisory

Networking

CheckWhat it detectsAction
Unattached Elastic IPReserved but not assigned — hourly chargeAuto-fix
Underused NAT GatewayFixed hourly charge exceeds the traffic valueAdvisory
Idle Load BalancerALB/NLB/Classic with no traffic in 7 daysAdvisory
Idle VPC Interface EndpointPrivateLink endpoint with no traffic in 14 daysAdvisory

Serverless — Lambda

CheckWhat it detectsAction
Lambda Memory OptimisationMemory allocated much higher than actual usageAuto-fix
Lambda High Error RateFailing invocations still bill and trigger retriesAdvisory
Lambda Timeout/Throttle PressureCapped runs bill to the full configured timeoutAdvisory

Containers — ECR

CheckWhat it detectsAction
ECR Repository Without Lifecycle PolicyUntagged layers and old images accumulate foreverAuto-fix

Observability — CloudWatch

CheckWhat it detectsAction
CloudWatch Log RetentionNo retention policy — logs accumulate indefinitelyAuto-fix

Commitments — Reserved Instances & Savings Plans

CheckWhat it detectsAction
Reserved Instance CoverageSteady-state EC2 spend not covered by RIsAdvisory
Savings Plan CoverageEligible compute spend not covered by a Savings PlanAdvisory
RDS Reserved Instance OpportunitySteady RDS usage cheaper on a reservationAdvisory
ElastiCache Reserved Node OpportunitySteady cache usage cheaper reservedAdvisory
DynamoDB Reserved Capacity OpportunityPredictable provisioned capacity cheaper reservedAdvisory
Redshift Reserved Node OpportunitySteady Redshift usage cheaper reservedAdvisory
OpenSearch Reserved Instance OpportunitySteady OpenSearch usage cheaper reservedAdvisory

Advisory vs. auto-fix

Auto-fix checks apply a concrete change to a single resource (resize, schedule, lifecycle rule, retention). Advisory checks cover purchase or capacity decisions (commitments, Auto Scaling capacity, deletions with dependencies) that should stay with a human. Savings Plan purchases can be executed from Commitments once an admin enables it.

Severity follows savings

Every check's severity is derived from its estimated monthly savings using the bands above — so the highest-impact findings surface first regardless of which service they come from. (One exception: RI expiry severity reflects how soon the reservation lapses.)

Tip

Click any recommendation row to open the detail view — the full AI explanation, technical metadata (instance type, utilization metrics, break-even, etc.), and all action buttons. Each check above also has a deep-dive guide under CostLens — Check Guides.

CostLens
Previous
Cost & Usage Reports (CUR)
CostLens
Next
Billing & Costs