How to Reduce Your AWS Bill - 12 Levers That Actually Save Money
June 2026 · Costanalyst
To reduce your AWS bill, find and kill idle resources, right-size what is over-provisioned, commit to steady usage with Savings Plans, move cold data to cheaper storage tiers, and watch for cost anomalies before they hit the invoice. A neglected AWS account typically hides 18-32% in recoverable waste, and most of it comes from a short list of repeatable levers. You do not need to re-architect anything to capture the first wave of savings. You need visibility and a checklist.
Below are 12 concrete levers, roughly ordered from fastest payback to most involved. The dollar figures are illustrative examples from typical mid-size accounts, not guarantees, but they show the shape of where the money usually hides.
The 12 levers
- Kill idle resources. Dev instances left running over nights and weekends, test databases nobody queries, load balancers with no targets. Shutting down a handful of idle RDS instances can recover $3,420/mo on its own. This is the single highest-ROI move on most accounts. Our cloud waste detection surfaces these automatically.
- Right-size over-provisioned compute. Half your fleet is probably running at 8% CPU on instances sized for a load that never came. Dropping a row of m5.4xlarge boxes to m5.xlarge based on real utilization can cut $6,800/mo. Use actual usage data, not the size someone picked a year ago. See rightsizing on real utilization.
- Buy Savings Plans and Reserved Instances. If you run steady baseline compute on demand, you are paying the rack rate. A Compute Savings Plan can cut 30-50% off that baseline. On $40,000/mo of steady compute, a 1-year commitment can save roughly $14,000/mo. Cover the steady floor, keep the variable peak on demand.
- Move data to the right storage tier. S3 has tiers for a reason. Logs and backups nobody reads do not belong in Standard. An S3 lifecycle policy that moves objects older than 90 days to Infrequent Access or Glacier can cut storage cost by 60% on cold data, often $2,000-$5,000/mo for log-heavy accounts.
- Delete unattached EBS volumes. When you terminate an instance but leave its volumes, you keep paying. Orphaned gp3 volumes quietly accrue. Reclaiming 4 TB of unattached EBS recovers about $320/mo, and it is pure waste with zero risk.
- Clean up old snapshots. Automated snapshot policies pile up thousands of point-in-time copies you will never restore. A snapshot retention sweep on an account with years of buildup often clears $800-$1,500/mo. Keep what your recovery plan needs, delete the rest.
- Trim NAT gateway costs. NAT gateways charge per hour and per GB processed. Routing high-volume internal traffic through them, or running one per AZ when you do not need to, adds up. Consolidating and using VPC endpoints for S3 and DynamoDB can cut $1,200/mo of NAT processing charges.
- Cut data-transfer charges. Cross-AZ, cross-region, and egress-to-internet transfer is one of the sneakiest line items. Co-locating chatty services, using private endpoints, and caching at the edge can shave $2,500/mo on a transfer-heavy workload. Read more about data-transfer spikes that blindside finance.
- Move to Graviton. AWS Graviton (Arm) instances deliver similar performance at 20% lower cost for many workloads. Migrating a stateless service fleet from x86 to Graviton can drop $3,000/mo with little more than a rebuild and a test pass.
- Use Spot for interruptible work. Batch jobs, CI runners, and fault-tolerant processing can run on Spot at up to 70-90% off on-demand. Moving a CI fleet to Spot can turn $4,000/mo into $700/mo. Keep stateful and latency-critical work off Spot.
- Tune auto-scaling. Scaling policies set too aggressively keep extra capacity warm for traffic that rarely comes. Tightening cooldowns, scale-in thresholds, and minimum capacity to match real demand can recover $2,200/mo without hurting reliability.
- Watch for anomalies continuously. The bill you can reduce most is the one that never grows. A left-running p4d GPU box can add $9,000 over a weekend. Continuous cost anomaly detection catches the spike on day one instead of on the invoice 25 days later.
Where to start
If you only do three things this week, do levers 1, 2, and 11. Idle resources, right-sizing, and anomaly watch are the fastest payback with the least risk and require no commitment or re-architecture. Together they often capture the majority of the first wave of savings.
Levers 3 through 10 are where the durable savings live, but they reward doing the visibility work first. You cannot right-size or commit intelligently if you do not have accurate utilization data and a clean cost view. That is why cloud cost optimization best practices always start with visibility.
Make the savings stick
The mistake most teams make is treating AWS cost reduction as a one-time cleanup. You sweep the account, recover $30,000/mo, then drift right back as new resources spin up unwatched. The savings stay only if cost becomes an operating habit: budgets that alert, anomalies that page someone, and a monthly review of the same dashboard.
This is the heart of FinOps: visibility, optimization, and operation as a continuous loop, not a project. The team that reviews its cost report every month keeps the wins. The team that runs a one-off sweep loses them in a quarter.
A realistic outcome
Pulling these levers on a typical $120,000/mo AWS account, a finance team can reasonably target $25,000-$38,000/mo in recovered spend in the first 60 days, then hold it with anomaly alerts and a monthly review. The exact number depends on how neglected the account is, but the levers are the same everywhere.
Costanalyst connects your AWS account read-only and surfaces these levers as dollar-denominated findings, from idle resources and right-sizing to commitment coverage and anomalies, so your finance team and engineers act on the same numbers. It never moves money and never changes a resource. See how AWS cost optimization works in one view.
See where your cloud and SaaS money is leaking
Connect your cloud and SaaS spend read-only and see your savings in dollars. Transparent pricing, no card to start.