.png)
Most AWS teams either over-commit (locking in spend that later sits unused) or under-commit (paying on-demand rates for baseline workloads that will never go away). Both failures trace back to the same root cause and it is treating a Savings Plan purchase as a one-time event rather than a structured, ongoing portfolio decision.
Compute Savings Plans deliver discounts of up to 66% on EC2, Fargate, and Lambda. EC2 Instance Savings Plans go up to 72% on specific instance families in specific regions. Database Savings Plans cover RDS, ElastiCache, and DocumentDB at 20–35% off on-demand rates. The gap between a well-layered portfolio and a poorly timed single purchase is routinely 10–20 percentage points of realized savings.
This blog covers the mechanics of building that portfolio correctly. It explains how to layer plan types, how to sequence purchases over time, and how to size commitments without locking in waste.
An AWS Savings Plan buying strategy is the deliberate approach to deciding which plan types to buy, how much hourly commitment to enter for each, when to purchase, and how to sequence renewals to maintain coverage without overexposure.
The stakes are concrete. A $2M/month AWS bill with 60% eligible workloads carries $1.2M/month in commitment-eligible spend. Getting the commitment level wrong by 15% in either direction means either $180K/month in wasted commitments or $180K/month in foregone savings. Over a 1-year term, that's a $2.16M swing.
Three variables control outcomes:
Each is covered below.
Also Read: AWS Savings Plans Explained: Types, Pricing & How They Work
(All figures: verify at aws.amazon.com/savingsplans/pricing as rates change)
Here’s a buying order for most organizations:
A common mistake is reversing this order by committing to an EC2 Instance SP on a specific family before validating that the usage pattern is genuinely stable.

Average hourly spend includes spikes. If your EC2 usage averages $8/hour but drops to $4/hour on weekend nights, a commitment based on the average produces waste 30%+ of the time.
The correct approach:
Example:
The 75% rule exists because AWS Cost Explorer recommendations are calculated on historical data refreshed every 72+ hours. Any spend pattern change that occurred in the last three days is invisible to those recommendations. Committing to 100% of the recommendation means you are betting on 72-hour-old data.

An AWS Savings Plan on an overprovisioned instance locks in the waste at a discount. An m5.4xlarge running at 12% CPU utilization, discounted 40% via a Compute SP, still costs 88% of what the right-sized instance at full utilization would cost without any commitment.
Pre-commitment rightsizing checklist:
Skipping this step is the single largest source of over-commitment waste we see in FinOps audits.
Also read: Why Cloud Resource Optimization Alone Doesn’t Fix Cloud Costs
Layering is the practice of holding multiple AWS Savings Plans simultaneously, each covering a different segment of your workload, with purchase dates and expiration dates deliberately offset from each other.
A layered portfolio looks like this:
Why this structure outperforms a single large plan:
The staggering rule of thumb: No two plan expirations should fall within 60 days of each other, and no single plan should represent more than 40% of total committed spend.
Timing matters in three ways: day of the month, quarter of the year, and relative to workload changes.
AWS bills in calendar months. A plan purchased on the 29th of the month gives you 2–3 days of savings before the bill closes, but the commitment clock starts ticking immediately. For a 1-year plan, you lose 2–3 days of the discount period. Buy on or before the 5th of the month.
If your team has recently:
Then, wait at least 45 days before purchasing Savings Plans. Your Cost Explorer data will reflect the old workload mix for 30–45 days after the change, and recommendations calculated on that data will oversize (or undersize) the commitment.
If your workload is seasonal (e-commerce traffic spikes in Q4, for example), your minimum baseline will be skewed if calculated during a peak period. Pull the usage floor from your lowest historical quarter, not the most recent 90 days.
AWS typically announces pricing changes at re:Invent (late November/early December). Plans purchased before a pricing change lock in old rates. New plans purchased after take advantage of any favorable changes. If you have plans expiring in Q1, check whether any re:Invent pricing announcements affect your instance families before renewing at the old commitment level.
The practical rule: Never buy a 3-year plan for a workload you have not observed for at least 12 months. The 20-point discount improvement from 1-year to 3-year does not offset a usage drop of more than 15% if you're committed for 36 months.
If you want the 3-year discount without 3-year lock-in risk, that's the structural problem that alternative commitment models (covered below) are designed to solve.
Also read: How to Choose Between 1-Year and 3-Year AWS Commitments
AWS offers three payment options for all AWS Savings Plans:
When to choose All Upfront: Your finance team can absorb the cash outlay, you are highly confident in the commitment level (validated minimum baseline, not average), and the workload has 12+ months of stable history. The NPV advantage of All Upfront vs No Upfront on a $100K/year commitment can exceed $8,000 over the plan term.
When to choose No Upfront: You are in a high-growth environment, the infrastructure is changing, or you are buying your first AWS Savings Plan and want to limit downside. The lower discount is the price of optionality.
The partial upfront case: Useful when you want meaningful savings but finance limits the capital available for upfront cloud commitments. Run the break-even math for your specific commitment size before selecting. The improvement over No Upfront varies by plan type and term.
AWS Savings Plans purchased in the payer (management) account apply automatically across all linked member accounts in the Organization. Plans purchased in a member account apply only to that account unless the payer account enables Savings Plans sharing.
Some key mechanics include:
Here’s a FinOps implication. If you manage a multi-account Organization, purchase Savings Plans from the payer account. Purchasing from member accounts creates fragmented coverage and prevents portfolio-level optimization.

Over-commitment is an operational reality. Infrastructure gets decommissioned, products get sunset, workloads migrate to different services. When it happens, these are the levers available to you:
1. AWS Marketplace (EC2 Reserved Instances only, not Savings Plans): Standard RIs can be listed on the AWS Marketplace. Savings Plans cannot. This is a structural limitation.
2. Convertible RI exchange: Convertible RIs can be exchanged for different instance families, regions, or tenancy at any time. Savings Plans are not exchangeable.
3. Wait for natural expiration: For Savings Plans specifically, the recovery path is to let the plan expire without renewal, or to reduce the renewal commitment. The plan continues to apply to any eligible usage you do have. It only produces waste when usage falls below the commitment level.
4. Platform-level buyback (Usage.ai Flex Commitments): The structural problem with standard AWS Savings Plans is that over-commitment waste has no recovery mechanism. This is the gap that Flex Commitment models are built to address: the platform holds the commitment on your behalf and provides cashback on underutilization, so the financial risk of a usage drop does not transfer to your AWS bill.
For teams managing $1M+/month in commitment-eligible spend, the cost of a single over-commitment event can exceed the platform fee many times over.
Also read: AWS Reserved Instances: Complete Guide to Pricing, Types & Savings
AWS Cost Explorer's Savings Plan recommendations are based on your historical usage with a 72+ hour data refresh cycle. That means the recommendation you see today reflects usage from at least three days ago.
The compounding math:
Here’s what the precision gap looks like in practice:
24-hour refresh cycle catches the same waste problem 3 days earlier. For an organization running $500K+/month in commitment-eligible spend, the precision improvement pays for itself repeatedly.
Usage.ai's automated commitment platform refreshes recommendations daily, purchases commitments on your behalf, and provides cashback on any underutilization, so the financial exposure of the recommendation lag doesn't transfer to your AWS bill. The fee model is a percentage of realized savings only; if no savings are generated, no fee applies.

Purchasing an AWS Savings Plan is not the end of the workflow. Two metrics matter post-purchase:
Pull both reports from Cost Explorer > Savings Plans > Utilization Report and Coverage Report weekly during the first 90 days after a new purchase. After 90 days, monthly monitoring is sufficient for stable workloads.
Also read: AWS Budgets vs Cost Explorer: Key Differences Explained
Lead with a Compute SP covering 70% of minimum EC2 baseline. After 90 days of stable data, layer an EC2 Instance SP for the single highest-spend instance family. Do not purchase EC2 Instance SPs across more than 2 instance families simultaneously. The monitoring overhead and fragmentation risk outweigh the incremental discount improvement.
Compute Savings Plans are the only SP type that covers Fargate. If Fargate is a significant portion of your bill, your Compute SP sizing should incorporate Fargate hourly spend into the baseline calculation, not just EC2. Many teams miss this and under-commit their Compute SP because they calculated the floor using EC2 data only.
Lambda is also covered by Compute SPs. The discount is modest (~17% on Compute Savings Plans), but for high-invocation-volume Lambda workloads the absolute dollar impact is material. Include Lambda spend in your Compute SP commitment baseline.
Database SPs are entirely separate from Compute SPs. They do not compete for the same commitment budget. If you spend $50K/month on RDS and $200K/month on EC2, you need a $200K-scale Compute SP and a $50K-scale Database SP. Many teams mistakenly assume one type of SP covers everything.
Also read:AWS Database Savings Plans: Save Across Aurora, RDS, DynamoDB & 7 More
Purchase all Savings Plans from the payer account. Coordinate purchase timing to avoid staggering collisions (two plans expiring in the same month). Enable Savings Plans sharing for all member accounts in the Organization settings.
Also read: An Introduction to Cloud Unit Economics
Here’s a scenario: A FinOps team at a mid-size SaaS company.
Step 1: Pull 90-day minimum baseline
Step 2: First purchase (Compute SP)
Step 3: Database SP
Step 4: 90-day review
Step 5: Layer 2 purchase (staggered by 90 days)
Total annual savings from this portfolio: approximately $61,500/year, with no single expiration date representing more than 55% of committed spend.
(All pricing estimates require verification at amazon-pricing. This example is illustrative.)
1. What is the safest commitment level to start with for a first AWS Savings Plan?
Start at 70% of your minimum 90-day baseline hourly spend. The minimum floor accounts for the lowest points in your usage curve, including nights and weekends. A 70% commitment against that floor gives you meaningful savings while preserving a buffer for usage pattern shifts. Increase the commitment level after 90 days of monitoring utilization data, adding tranches incrementally rather than trying to reach optimal coverage in a single purchase.
2. How many Savings Plans should you hold at the same time?
Most organizations with $500K–$2M/month in AWS spend benefit from 3–5 simultaneous Savings Plans with 1–2 Compute SPs (staggered expirations), 1 Database SP, and optionally 1 EC2 Instance SP for a high-volume, proven instance family. More than 5–7 simultaneous plans creates monitoring overhead without proportional savings improvement. Fewer than 3 typically means you are either relying on a single plan expiration date or missing database workload coverage.
3. Can you buy a Savings Plan mid-year and have it still make sense financially?
Yes. Savings Plans are priced as hourly commitments, not as calendar-year products. A plan purchased on June 15 runs for exactly 1 year (or 3 years) from the purchase date. The savings begin immediately on eligible usage. There is no penalty for buying outside of a calendar year, though you should avoid purchasing at the end of a billing month (lose 2–3 days of coverage before the first bill cycle closes).
4. What is the difference between Savings Plan utilization rate and coverage rate?
Utilization rate measures how much of your purchased commitment is being used by eligible workloads. 100% means zero waste. Coverage rate measures how much of your eligible on-demand spend is protected by Savings Plans. Here 100% means nothing is paying on-demand rates unnecessarily. You want both high. If utilization is high but coverage is low, you are under-committed. If coverage is high but utilization is low, you are over-committed. Monitor both in AWS Cost Explorer > Savings Plans > Utilization and Coverage reports.
5. Should you buy All Upfront, Partial Upfront, or No Upfront?
All Upfront maximizes the total discount and is the right choice when the commitment size is validated against a stable minimum baseline, finance can absorb the upfront cash, and the workload has 12+ months of history. No Upfront is appropriate for first purchases, high-growth environments, or workloads where patterns are still stabilizing. Partial Upfront sits between both on discount and flexibility.
6. How do Savings Plans work in AWS Organizations with multiple accounts?
Savings Plans purchased in the payer (management) account automatically share across all linked member accounts. AWS applies the discount to whichever member account's usage produces the highest utilization of the commitment, maximizing effective coverage. Member accounts purchasing their own Savings Plans only cover their own usage. For most multi-account organizations, centralized purchasing from the payer account is the correct approach. It prevents fragmentation and allows the commitment to float across accounts as workload patterns shift.
7. What happens to unused Savings Plan commitment?
Unused hourly commitment expires at the end of each billing hour. If you committed $10/hour and only consumed $7/hour of eligible usage, $3 of that commitment produced no discount and is effectively wasted spend. There is no carry-forward, no exchange mechanism (unlike Convertible RIs), and no partial refund. This is why commitment sizing against the minimum baseline rather than average usage is critical. The downside is permanent, not recoverable.
8. How does Usage.ai handle Savings Plan purchasing differently than buying directly on AWS?
Usage.ai purchases Savings Plan-equivalent commitments on your behalf through its Flex Commitment model, delivering 40–60% discounts on EC2, Fargate, and Lambda without requiring the customer to own the multi-year commitment. Recommendations refresh every 24 hours (vs 72+ hours on AWS native tools), catching usage pattern changes 3 days earlier. If commitments go underutilized, Usage.ai provides cashback, which is real money, not credits. The fee is a percentage of realized savings; if nothing is saved, nothing is charged.
Share this post
