aws savings plans · 2026 buyer's guide

AWS Savings Plans: which type, how much to commit, and how not to over-commit.

A Savings Plan is a commitment to spend a fixed dollar amount per hour for 1 or 3 years. In return AWS bills the covered usage below on-demand: up to 66% off with a Compute Savings Plan and up to 72% with an EC2 Instance Savings Plan. Commit to your steady baseline, not your peaks, and buy in small tranches. This page covers the four plan types, terms and upfront options, Savings Plans vs Reserved Instances, the coverage and utilization targets, and how to size the commitment.

max discount (EC2 Instance SP)
up to 72%
commitment terms
1 or 3 yr
plan types
4
utilization target
≥95%
TL;DR
  • A Savings Plan commits you to a fixed $/hour of spend for 1 or 3 years in exchange for a lower rate on the covered usage. AWS sells four types: Compute Savings Plans (up to 66% off, any EC2 family or Region plus Fargate and Lambda), EC2 Instance Savings Plans (up to 72%, one instance family in one Region), SageMaker Savings Plans (up to 64%) and Database Savings Plans (up to 35%, 1-year, for Aurora, RDS, DynamoDB, ElastiCache for Valkey, OpenSearch and more). Most teams start with a Compute Savings Plan.
  • Commit to the stable baseline, not the peaks. Aim for roughly 70 to 85% coverage of eligible compute and keep utilization (the share of your committed $/hour you actually use) at 95% or more. Buy in small tranches over time, a ladder, rather than one large 3-year block.
  • AWS promotional credits, including Activate credits, do not pay Savings Plans or Reserved Instance upfront fees, so an upfront purchase is paid in cash. You can size and manage all of this yourself in Cost Explorer. If you want a partner to run it, CloudRoute matches you with one for free.
the mechanic

IWhat a Savings Plan is: a $/hour commitment, not a reservation

A Savings Plan does not reserve a server. It is a billing commitment: you promise AWS a fixed $/hour of eligible spend for the term, and AWS bills the usage it covers at the lower Savings Plan rate.

Say you commit to $10/hour for one year. Each hour AWS applies your discounted rate to eligible usage until the $10 is used up. Usage above that runs at on-demand. If you use less, you still pay the $10 for that hour.

Because the commitment is in dollars of spend, not specific instances, a Compute Savings Plan follows your usage when you change instance family, size or Region, or move work from EC2 to Fargate or Lambda. You run the same resources; AWS just charges less. There is no migration and no code change, which is why Savings Plans are usually the first lever a FinOps team pulls. Sizing the commitment is the whole discipline.

Two numbers tell you if the portfolio is healthy, and Cost Explorer reports both: coverage (the share of eligible usage under a commitment) and utilization (the share of your committed $/hour you actually use).

four types

IIThe four Savings Plan types

AWS sells four Savings Plans. The more you pin down, the deeper the discount. Rates below are the AWS maximums from the Savings Plans FAQ, checked 2026-10-10; your rate depends on family, Region, term and payment option.

Compute Savings Plans: the flexible default

Applies to: EC2 in any instance family, size, AZ, Region, OS or tenancy, plus AWS Fargate and AWS Lambda. Discount: up to 66% (AWS Savings Plans FAQ).

The commitment follows you: move from m5 to m7g (Graviton), shift a service to Fargate, change Region, and nothing is stranded. Use it for the baseline compute of any team whose architecture is still changing, which is almost everyone.

EC2 Instance Savings Plans: deeper discount, less flexibility

Applies to: one EC2 instance family in one Region (for example m5 in us-east-1), with flexibility on size, OS, tenancy and AZ inside it. Discount: up to 72%.

Worth it only for a stable fleet that will stay on that family in that Region for the whole term. If you later move to Graviton or another Region, the plan does not follow. That is the classic over-commitment trap.

SageMaker Savings Plans: ML compute

Applies to: SageMaker ML instance usage (training, real-time inference, batch transform, notebooks, processing) across families and Regions. Discount: up to 64%. Compute and EC2 Instance plans do not cover SageMaker, so steady ML spend needs its own plan.

Database Savings Plans: the newest type

Applies to: eligible serverless and provisioned usage on Aurora, RDS, DynamoDB, ElastiCache for Valkey, DocumentDB, Neptune, Keyspaces, Timestream, DMS and OpenSearch, regardless of engine, size or Region (AWS Database Savings Plans, checked 2026-10-10). Discount: up to 35%, 1-year term, no upfront payment.

You cannot combine a Database Savings Plan with an RDS Reserved Instance on the same workload. Use RIs for a stable instance you are sure of, and the Database Savings Plan for database spend that may change.

the flexibility-vs-discount rule

Compute SP (follows you everywhere, up to 66%) to EC2 Instance SP (one family and Region, up to 72%): the extra points are only worth it if you are sure the usage will not move for the full term. When in doubt, take the Compute SP.

term + payment

III1-year vs 3-year, and No, Partial or All Upfront

Once you pick a type, two choices set the discount: term (1 or 3 years) and payment (No, Partial or All Upfront). More commitment and more cash up front mean a deeper discount.

Term. A 3-year term discounts noticeably more than a 1-year term on the same usage, but three years is a long time for a startup whose footprint can double, halve or re-platform. Most fast-moving teams ladder mostly 1-year plans and keep 3-year terms for the floor they are certain of.

Payment. All three options give the same hourly commitment. No Upfront bills monthly with the smallest discount and no cash out. Partial Upfront pays about half up front. All Upfront pays the whole term on day one for the deepest discount. The gap between No and All Upfront is usually a few points, so for most startups No Upfront is the sensible default.

Credits. AWS promotional credits do not pay Savings Plans or Reserved Instance upfront fees. (AWS Promotional Credit Terms, checked 2026-10-10.) If Activate credits cover your monthly bill, any upfront payment for a Savings Plan is still cash. Read the credit terms before you buy.

the comparison everyone asks

IVSavings Plans vs Reserved Instances in 2026

Reserved Instances were the original commitment discount. For EC2 compute, Savings Plans have largely replaced them. For databases, RIs still give the deeper discount on a stable instance.

For EC2, Fargate and Lambda, Savings Plans win in almost every case: a similar or better discount with far more flexibility. There is little reason to buy new EC2 RIs in 2026.

For RDS and Aurora, ElastiCache and OpenSearch you now have two tools. RIs give a deeper discount on an instance you are sure will not change. Database Savings Plans (up to 35%, 1-year) follow you across engines, sizes and Regions. Redshift is not covered by Database Savings Plans, so Redshift reserved nodes remain its only commitment.

A complete strategy uses both: a Compute Savings Plan on the compute baseline, RIs on the stable database floor, and Database Savings Plans on database spend that may change. The Reserved Instances guide covers Standard vs Convertible, modification and exchange.

the two numbers that matter

VCoverage and utilization: the targets to hit

A healthy portfolio has high coverage (most eligible usage discounted) and high utilization (most of the commitment used). They pull in opposite directions, which is why sizing is hard.

Utilization is the share of your committed $/hour you use. Commit $10/hour, use $9.50 in an hour, and utilization is 95%: you paid for $0.50 of commitment that did nothing. Target 95% or more. You protect it by committing only up to the level your usage never drops below.

Coverage is the share of eligible usage under a commitment. You cannot push it to 100% safely, because the top slice of usage moves up and down. Commit to that slice and utilization drops on quiet days. Most teams land at about 70 to 85% coverage of the stable baseline and run the variable top on on-demand or Spot.

To find the baseline, pull 30 to 90 days of compute usage from Cost Explorer or the Cost and Usage Report and look at the trough: the lowest your eligible spend goes. That is your safe commitment floor. Cost Explorer's Savings Plans recommendations run this analysis for you; treat them as a starting point. AWS Cost Explorer forecasts spend up to 18 months ahead (monthly view).

the rule of thumb

Commit to the baseline, run the peaks on on-demand or Spot. Aim for about 70 to 85% coverage at 95% or more utilization. If utilization slips below 95% you over-committed; if coverage is well under 70% you are leaving easy savings on the table.

don't over-commit

VILaddering: how to avoid the over-commitment trap

The biggest mistake is buying one large, long commitment all at once. Laddering, staggering smaller commitments on a rolling schedule, fixes both problems a single big block creates.

One big 3-year plan goes wrong in two ways. If usage falls (a re-platform, a lost customer, a Graviton move that lowers your dollar baseline), you keep paying for years. And even if usage holds, the whole commitment expires on one day, so you must re-commit your entire baseline at once.

A ladder is a series of smaller plans bought over time, for example a small 1-year tranche each quarter. Only a slice expires at any moment, and each expiry is a chance to renew, resize or let it lapse. Your committed total tracks your real baseline.

A starter ladder: right-size first, then commit about 60 to 70% of the verified baseline to 1-year No Upfront Compute Savings Plans in two or three tranches a quarter apart. Keep the variable top on on-demand or Spot, and use 3-year terms only for the floor you are certain of. Add a rung each quarter as the baseline rises.

sizing + automation

VIIHow to size the commitment, step by step

Sizing is a repeatable analysis, not a guess. The catch is that the right size drifts as your usage changes.

  • 1. Pull the data: 30 to 90 days of compute usage and cost from Cost Explorer or the CUR.
  • 2. Find the floor: The trough your eligible spend never drops below is the safe commitment level.
  • 3. Pick the mix: Compute SP for the flexible bulk, EC2 Instance SP only for stable family and Region fleets, SageMaker SP for steady ML, Database SP or RIs for databases.
  • 4. Pick term and payment: Mostly 1-year No Upfront; 3-year only for the certain floor.
  • 5. Buy in tranches: Start the ladder rather than buying one block.
  • 6. Watch it: Check coverage and utilization in Cost Explorer every week and adjust each quarter.

Step 6 is the ongoing work: a commitment sized well in January can be over- or under-covered by April. Automated commitment tools and managed partners watch coverage and utilization continuously and buy small plans as usage rises. One risk to check: aggressive automation can over-buy by chasing short spikes. Ask any tool or partner how it protects utilization when usage dips.

getting help

VIIIDoing it yourself, or with a partner

Everything above is doable in-house with Cost Explorer. If nobody on the team has time to own it, a partner can run the program.

CloudRoute matches you with one vetted AWS partner that fits. The partner runs a commitment analysis on your Cost Explorer or CUR data, models the mix of Compute Savings Plans, EC2 Instance Savings Plans, Database Savings Plans and RIs, sets up the ladder, and can manage coverage and utilization over time. Right-sizing comes first, so you commit to a lean baseline.

Who pays: a commitment program on its own is normal paid work, and the savings are what pay for it. CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding, which only applies when a partner files MAP, POC or incremental workload funding for a migration, a test or new work on AWS.

commitments side by side

Compute SP vs EC2 Instance SP vs Database SP vs Reserved Instances

Maximum discounts are from the AWS Savings Plans pages, checked 2026-10-10. Your rate depends on family, Region, term and payment option, so confirm in Cost Explorer before committing.

VariableCompute Savings PlanEC2 Instance Savings PlanDatabase Savings PlanReserved Instances
What you commit to$/hour of compute spend$/hour, one EC2 family and Region$/hour of database spendA specific instance type or family
Applies acrossEC2, Fargate, Lambda; all Regions and familiesOne EC2 family in one RegionAurora, RDS, DynamoDB, ElastiCache for Valkey, OpenSearch and more (not Redshift)The reserved type; Convertible can be exchanged
Max discountup to 66%up to 72%up to 35%Deepest on a stable database instance
Terms1 or 3 year1 or 3 year1 year, no upfront1 or 3 year
Over-commitment riskLowest: moves with youHigher: stranded if you leave the family or RegionLow: moves across engines and RegionsHighest for Standard; exchange for Convertible
Best forThe flexible compute baselineStable fleets that stay putDatabase spend that may changeStable databases; Redshift (reserved nodes)
For EC2 compute in 2026, Savings Plans have effectively replaced RIs. For databases, use RIs on the stable floor and Database Savings Plans where engines, sizes or Regions may change; you cannot use both on the same RDS workload.
no one on the team owns commitments?
Get a vetted AWS partner to size and manage your Savings Plans
Get matched free with a vetted AWS partner who can file it
how a match works

How a match works (example)

  1. You tell us about the work

    You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.

  2. We pick one partner

    We read your answers and pick one vetted AWS consulting partner that fits the work, the stack and the region. We reply within 24 hours; your matched partner reaches out within 5 business days.

  3. The partner checks which funding fits

    Your matched partner scopes the work with you. Then it checks which partner-filed funding fits: MAP if you are moving to AWS, POC if you want to test something, or incremental workload (IW) funding if you are already on AWS and launching new work.

  4. The partner files, AWS decides

    If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.

  5. You pay nothing

    CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.

AWS Activate credits are separate, and you apply for them yourself. Use Activate Founders if no investor backs you. Use Activate Portfolio with the Org ID or invite from your VC, accelerator, incubator or angel group if it is an Activate Provider. A consulting partner cannot apply for Activate on your behalf.

faq

Common questions

How much do AWS Savings Plans save?
AWS quotes up to 66% off on-demand for Compute Savings Plans, up to 72% for EC2 Instance Savings Plans, up to 64% for SageMaker Savings Plans and up to 35% for Database Savings Plans. Your rate depends on instance family, Region, term and payment option, and your real saving depends on coverage. Check the live rate for your usage in Cost Explorer's Savings Plans recommendations.
Savings Plans vs Reserved Instances: which should I use?
For EC2, Fargate and Lambda, use Savings Plans: a similar or better discount with far more flexibility. For databases, RIs give the deeper discount on an instance you are sure will not change, and Database Savings Plans (up to 35%, 1-year) follow you across engines, sizes and Regions. Redshift is not covered by Database Savings Plans, so use reserved nodes there.
What is the difference between a Compute Savings Plan and an EC2 Instance Savings Plan?
A Compute Savings Plan applies to EC2 in any family, size or Region, plus Fargate and Lambda, at up to 66% off. An EC2 Instance Savings Plan is locked to one instance family in one Region, with flexibility on size, OS, tenancy and AZ inside it, at up to 72% off. Take the EC2 Instance plan only when you are sure that family will stay in that Region for the whole term.
Should I commit to 1 year or 3 years?
A 3-year plan discounts noticeably more but locks you in for a long time. Most startups ladder mostly 1-year plans across the baseline and keep 3-year terms for the floor they are certain will run for three years.
Can I pay for a Savings Plan with AWS Activate credits?
Not the upfront part. AWS promotional credits, including Activate credits, do not pay Savings Plans or Reserved Instance upfront fees (AWS Promotional Credit Terms, checked 2026-10-10). An All Upfront or Partial Upfront purchase is paid in cash. Read the credit terms for how your credits apply to other charges.
How do I size the commitment without over-committing?
Commit to your baseline, not your peaks. Pull 30 to 90 days of usage from Cost Explorer or the CUR, find the trough your eligible spend never drops below, and treat it as the safe floor. Then ladder smaller tranches up to about 70 to 85% coverage and leave the variable top on on-demand or Spot. Being slightly under-covered for a month is cheap; being over-committed for years is not.
What are good coverage and utilization targets?
About 70 to 85% coverage of the stable baseline and 95% or more utilization. Pushing coverage to 100% forces you to commit to usage that dips, which drops utilization. Cost Explorer reports both metrics.
Can a partner manage Savings Plans for me, and who pays?
Yes. A CloudRoute-matched AWS partner can run the commitment analysis on your real usage, recommend the mix of plan types and terms, set up the ladder and manage coverage and utilization over time. That is normal paid work, and the savings pay for it. CloudRoute is free for startups.

Stop paying on-demand for compute you run every hour

CloudRoute matches you with a vetted AWS partner who sizes, ladders and manages your Savings Plans and RIs against your real usage. CloudRoute is free for startups. If you are also migrating, testing something or launching new work on AWS, the same partner can check MAP, POC or IW funding.

we reply within24 hours
partner reaches out within5 business days
CloudRoute fee for startups$0