Free calculator · Cloud
Estimate your AWS savings, lever by lever
Enter your monthly AWS bill and how it splits. The calculator applies five savings levers in order (rightsizing, Spot, Savings Plans, gp2 to gp3 and gateway endpoints) and shows the saving from each, a likely range and what it leaves out.
How this is calculated
The calculator splits your monthly bill into compute, database, storage, network and other spend, then applies five AWS savings levers in a fixed order, each to the slice it affects and to what the lever before it left. Every rate is an input you can change; the defaults are examples set against AWS's published figures.
Step by step
- Split the bill: each slice is its share of the monthly bill. If the shares don't add up to 100%, each is scaled so they do. Database and other services get no lever.
- Rightsizing: compute spend × idle share × share of that idle spend removed.
- Spot: compute left after rightsizing × (Spot-eligible share − share already on Spot, never below zero) × Spot discount.
- Savings Plans: compute still On-Demand after Spot × (target coverage − coverage today, never below zero) × Savings Plans discount.
- gp2 to gp3: storage spend × share on gp2 × gp3 saving.
- Gateway endpoints: network spend × share that is NAT processing for S3 and DynamoDB in the same Region. Gateway endpoints have no hourly or data-processing charge, so all of that processing charge is saved.
- Total: the five savings added together. The bill after savings is the bill minus the total.
- Range: the low end re-runs every lever at the low-end share (half by default); the high end removes all idle compute and does every other lever in full. The estimate always sits inside the range.
Default assumptions
Assumptions marked adjustable can be changed in the calculator; the others are fixed parts of the model.
| Assumption | Default | Sources |
|---|---|---|
| Monthly cloud bill (example)adjustable | $25,000 a month | None |
| Compute share of the billadjustable | 55% | None |
| Database share of the billadjustable | 20% | None |
| Storage share of the billadjustable | 10% | None |
| Network share of the billadjustable | 8% | None |
| Other services' share of the billadjustable | 7% | None |
| Idle or oversized share of compute spendadjustable | 20% | |
| Share of idle spend removedadjustable | 50% | None |
| Share of compute that can run on Spotadjustable | 30% | |
| Share of compute already on Spotadjustable | 0% | None |
| Spot discount below On-Demandadjustable | 60% | |
| Savings Plans coverage todayadjustable | 0% | |
| Target Savings Plans coverageadjustable | 70% | |
| Savings Plans discount below On-Demandadjustable | 25% | |
| Share of storage spend on gp2 volumesadjustable | 60% | None |
| gp3 saving against gp2adjustable | 20% | |
| Share of network spend that is NAT processing for same-Region S3 and DynamoDBadjustable | 25% | |
| Low end of the range: share of each lever achievedadjustable | 50% | None |
| NAT processing charge removed for traffic moved to gateway endpoints | 100% |
What this doesn’t model
- Database and other services get no lever: database rightsizing, Reserved Instances and Database Savings Plans aren't modelled.
- Shares apply to today's spend rather than to On-Demand-equivalent usage, so results are approximate where part of the bill is already discounted.
- The levers run in a fixed order (rightsizing, Spot, Savings Plans), so each acts on what the one before left; a different order would split the saving differently.
- Discounts and prices vary by Region, instance type, term and payment option. The defaults are examples, not quotes.
- The range is a planning band built from your inputs, not a statistical confidence interval.
- Data transfer to the internet, between Regions and between Availability Zones.
- NAT gateway hourly charges, and NAT traffic to anything other than S3 and DynamoDB in the same Region.
- gp3 IOPS or throughput bought above the included 3,000 IOPS and 125 MB/s.
- S3 storage classes and lifecycle rules, snapshots and unattached volumes.
- Switching non-production instances off outside working hours.
- Support plans, Marketplace charges, taxes, credits and privately negotiated pricing.
- The engineering time the changes take, and the cost of a commitment your usage later falls below.
Sources
- Amazon Web Services, Savings Plans types. Accessed . Compute Savings Plans are up to 66% off On-Demand, EC2 Instance Savings Plans up to 72% and Database Savings Plans up to 35%.
- Amazon Web Services, Understanding coverage metrics and calculations. Accessed . Coverage is the On-Demand equivalent of usage covered by Savings Plans, divided by that plus eligible usage billed at On-Demand rates.
- Amazon Web Services, Amazon EC2 Spot Instances pricing. Accessed . Spot Instances are available at up to 90% off On-Demand prices, which adjust gradually with long-term supply and demand.
- Amazon Web Services, Spot Instance Advisor. Accessed . Savings over On-Demand and interruption frequency per instance type over the last 30 days. Its data on 8 Oct 2026 gave a median saving of 63% across Linux instance types in US East (N. Virginia).
- Amazon Web Services, Amazon EBS General Purpose volumes. Accessed . gp3 is up to 20% lower in price per GB than gp2, with a baseline of 3,000 IOPS and 125 MB/s at any volume size.
- Amazon Web Services, Amazon EBS pricing. Accessed . The pricing examples use $0.08 per GB-month for gp3 and $0.10 for gp2; gp3 IOPS and throughput above the included baseline cost extra.
- Amazon Web Services, Amazon VPC pricing. Accessed . NAT gateways are charged per hour and per GB processed ($0.045 each in the page's US East (Ohio) example); gateway VPC endpoints have no data-processing or hourly charge.
- Amazon Web Services, Gateway endpoints. Accessed . Gateway endpoints serve Amazon S3 and DynamoDB at no additional charge; traffic to those services in another Region does not use them.
- Amazon Web Services, What is AWS Compute Optimizer?. Accessed . Recommends rightsizing and identifies idle resources from 14 days of CloudWatch utilisation by default.
- Amazon Web Services, COST07-BP01 Perform pricing model analysis (AWS Well-Architected Framework, Cost Optimization Pillar) (27 Jun 2024). Accessed . Commitment discounts for long-running resources; Spot for interruptible work such as stateless web servers, containerised workloads, CI/CD and big-data jobs.
Last reviewed by the QuantmHill engineering team. Found an error?
Link to or cite this tool
Writing about this topic? Link to the calculator or cite it. Its method, defaults and sources are all on this page, so readers can check the numbers.
Embed this calculator
You can put this calculator on your own site for free. Paste the code below where it should appear. It loads the same calculator in a frame, with a link back to this page for the full method and sources.
The credit line links to this page with the anchor text “QuantmHill”. You may edit it, add rel="nofollow" or remove it — the calculator works the same either way. Add ?theme=light or ?theme=dark to the iframe address to fix its colour scheme; otherwise it follows the visitor's system setting.
Add this once per page, after the iframe, if you want the frame to grow and shrink with the calculator instead of using the fixed height above. It accepts messages from quantmhill.com only and resizes only the frame that sent them.
Frequently asked questions
The monthly saving from five AWS levers: rightsizing idle compute, moving interruptible work to Spot, raising Savings Plans coverage, moving EBS volumes from gp2 to gp3, and sending same-Region S3 and DynamoDB traffic through gateway endpoints instead of a NAT gateway. It uses your bill, how it splits and the rates you enter, and shows each lever's saving, a likely range and what it leaves out.
So no saving is counted twice. Rightsizing shrinks the compute that Spot and Savings Plans then apply to, and compute moved to Spot leaves the On-Demand spend that Savings Plans cover. Applying each lever's headline rate to the whole bill would overstate the total.
They are examples set at or below AWS's published figures. AWS says Spot is up to 90% off On-Demand, Compute Savings Plans up to 66% and EC2 Instance Savings Plans up to 72%, and gp3 up to 20% cheaper per GB than gp2. The 60% Spot default sits just under the 63% median saving for Linux instance types in US East (N. Virginia) in AWS's Spot Instance Advisor data on 8 October 2026. Replace them with your own rates.
AWS Compute Optimizer gives rightsizing recommendations and flags idle resources, the Savings Plans coverage report shows your current coverage, the Spot Instance Advisor lists the saving for each instance type, and the EBS console shows which volumes are still gp2. Your bill broken down by service gives the split.
Partly. Rightsizing, interruptible capacity and commitment discounts exist on other clouds, so those levers carry over if you enter that provider's rates. The gp2-to-gp3 and gateway endpoint levers, and every default and source here, are specific to AWS; set them to zero for another cloud.
The low end re-runs the model with every lever only partly done: 50% by default, which you can change under Adjust assumptions. The high end removes all idle compute and does every other lever in full. It is a planning band built from your inputs, not a statistical confidence interval.
Want an engineer to check your numbers?
Send us your inputs and the decision you're weighing. We'll reply within one business day with an honest read on whether we can help.