Savings Plans

What are Savings Plans?

Savings plans are a cloud pricing option in which customers commit to a fixed hourly spend on compute for one or three years, receiving discounted rates on eligible usage up to that amount.

Updated November 2026 · 5 min read


Savings plans are a flexible form of commitment discount. Instead of committing to a specific instance type in a specific region, as with standard reserved instances, a customer commits to a dollar amount of compute spending per hour, such as $50 an hour, for one or three years. Any eligible usage up to that amount is billed at discounted rates, and usage above it is billed at on-demand rates. Because the commitment is expressed in spending rather than specific resources, it can apply across instance families, sizes and, in some cases, regions and services.

AWS introduced savings plans in 2019, and Microsoft Azure offers a similar savings plan for compute. For many organizations, savings plans have become the main way to commit to compute usage, since they deliver substantial discounts with less risk of being stranded when workloads change. For IT financial management, savings plans are a central tool for rate optimization, balancing discount depth against flexibility.

Definition of Savings Plans

A savings plan is a billing commitment to a consistent hourly spend on eligible compute services over a one-year or three-year term, in exchange for lower rates. The commitment is measured in dollars per hour of discounted spend.

Each hour, eligible usage is charged at the savings plan rates until the commitment is used up. If usage falls below the commitment, the customer still pays the full committed amount for that hour.

Types of Savings Plans

AWS offers several types. Compute Savings Plans apply to EC2 instances in any family, size, operating system or region, as well as to AWS Fargate and AWS Lambda, offering the most flexibility with discounts that AWS describes as up to 66%. EC2 Instance Savings Plans apply to a chosen instance family in a chosen region, offering larger discounts of up to 72% in exchange for less flexibility.

AWS also offers savings plans for specific services, such as machine learning workloads. Microsoft Azure's savings plan for compute applies across many compute services and regions.

Payment options, such as all upfront, partial upfront or no upfront, are similar to those for reserved instances, with higher upfront payments generally earning larger discounts.

Savings Plans vs Reserved Instances

Standard reserved instances commit to specific instance attributes and can offer the deepest discounts, but they can become stranded when workloads change instance type or move to other services.

Compute Savings Plans apply automatically across instance families, regions and some serverless services, so they continue to deliver savings as architectures evolve. This makes them easier to use fully over a long term.

Many organizations combine the two, using savings plans for most compute commitments and reserved instances where they offer benefits that savings plans do not, such as capacity reservations or coverage for services that savings plans do not include.

Importance of Savings Plans in IT Financial Management

Savings plans make it easier to capture commitment discounts without detailed predictions of which instance types will be used. This lowers the barrier to rate optimization.

They also reduce the risk of unused commitments. Commitments tied to specific resources can become stranded when those resources change, but a spending commitment can follow usage to new instance types.

Because the commitment follows spending rather than specific resources, it remains useful through migrations, modernization and changes in instance families.

Broader Coverage With Less Effort

A single savings plan purchase can cover usage across many accounts, teams and instance types. This simplifies purchasing for the central FinOps team and helps raise commitment coverage quickly.

Engineers remain free to choose the most suitable instance types, including newer and more efficient ones, without losing the discount. This supports usage optimization alongside rate optimization.

The result is often a higher effective savings rate than an organization can achieve with reserved instances alone.

Committed Spending and Budgets

A savings plan creates a fixed hourly commitment for the term. If usage falls, for example because of optimization or reduced demand, the organization still pays the committed amount, and commitment utilization drops.

Finance should treat savings plan commitments as committed spending in budgets and forecasts, and amortize upfront payments over the term. This makes the cost of the commitment visible in each month it applies.

Coordination between the FinOps team and engineering is important, so that major optimization efforts or migrations are reflected in future commitment decisions.

How to Manage Savings Plans

Managing savings plans involves analyzing compute spending, deciding how much to commit, purchasing in stages and monitoring results.

Provider recommendations are a useful starting point but should be checked against known plans and risk tolerance.

Sizing Commitments

Review hourly compute spending over recent months to find the minimum level that is consistently reached. Committing at or below this level keeps utilization high.

Adjust for known changes, such as planned optimization work, migrations or growth, which may raise or lower future usage.

Buy in increments, for example quarterly, rather than committing to the full amount at once. This spreads expiry dates and allows the portfolio to follow changes in usage.

Monitoring and Allocation

Track utilization and coverage weekly or monthly. Persistent utilization below about 95% suggests over-commitment, while low coverage suggests room for further purchases.

Allocate savings plan benefits to the teams whose usage they cover, so that each team sees its effective rate rather than on-demand prices.

Plan renewals well before the end date of each plan, since usage covered by expiring savings plans returns to on-demand rates immediately. A renewal calendar helps.

Examples of Savings Plans in IT Financial Management

The examples below show savings plans in use.

Both use illustrative figures. The first sizes an initial purchase, and the second shows flexibility during a migration.

In each, flexibility helped maintain savings as usage changed. Utilization stayed high.

Sizing a First Purchase

A company's on-demand compute spending varies between $120 and $200 an hour, rarely falling below $130. It buys a one-year Compute Savings Plan committing $100 an hour, which covers about $160 of on-demand-equivalent usage each hour at an average discount of roughly 37%.

Utilization stays near 100%, and monthly compute costs fall by about $44,000. The company adds further commitments in later quarters as it gains confidence. Each new purchase is sized using the latest usage data, keeping utilization high as the portfolio grows.

Surviving a Migration

Another company migrates a large application from one instance family to a newer one and moves part of it to a serverless service. Its Compute Savings Plans continue to apply to the new usage.

Utilization remains above 97% throughout the migration, whereas the standard reserved instances it held for the old instance family would have been stranded. The company continues to save on compute through the migration without any changes to its commitments.

Conclusion

Savings plans are commitments to a fixed hourly spend on compute for one or three years, in exchange for discounted rates on eligible usage. They offer flexibility across instance types, regions and some services, with somewhat smaller discounts than the most restrictive options.

In IT financial management, savings plans are a central tool for reducing compute costs while limiting the risk of stranded commitments. Sizing commitments to steady spending, buying in increments, monitoring utilization and coverage and allocating benefits to teams help organizations use them effectively.