Understanding Savings Plans - AWS Cost and Usage Reports

Understanding Savings Plans

You can use Cost and Usage Reports (AWS CUR) to track your Savings Plans utilization, charges, and allocations.

Savings Plans line items

Savings Plans provide a flexible pricing model that offers low prices on Amazon EC2, AWS Fargate, AWS Lambda, and Amazon SageMaker in exchange for a commitment to a consistent amount of usage (measured in $/hour) for a 1-year or 3-year term.

The following line items in AWS CUR help you track and manage your spend with Savings Plans.

Upfront fee

The SavingsPlanUpfrontFee line item is added to your bill when you purchase an All Upfront or Partial Upfront Savings Plan. The following table shows how this one-time fee appears in AWS CUR (some columns were omitted for clarity).

lineItem/LineItemType lineItem/ProductCode lineItem/UsageStartDate lineItem/LineItemDescription lineItem/UnblendedCost savingsPlan/SavingsPlanARN
SavingsPlanUpfrontFee ComputeSavingsPlans 2019-10-10T00:03:54Z USD $43.80 one-time fee for 1 year All Upfront Compute Savings Plan ID: 70352035 43.8 arn:aws:savingsplans:: 5555555555555:savingsplan/bc1d08fd-d97c-44e2-bcfa-f8bb5312e48a
SavingsPlanUpfrontFee ComputeSavingsPlans 2019-10-10T00:12:15Z USD $43.80 one-time fee for 3-year Partial Upfront Any Region M5 Instance Type EC2 Savings Plan ID: 12355516 43.8 arn:aws:savingsplans:: 5555555555555:savingsplan/67b0ef20-bc7d-46c0-8a55-9c083bca1b4c
Savings Plans recurring monthly fee

The SavingsPlanRecurringFee line item describes the recurring hourly charges that correspond to No Upfront or Partial Upfront Savings Plans. Initially, the SavingsPlanRecurringFee is added to your bill on the day of purchase and on the first day of each billing period thereafter.

The SavingsPlanRecurringFee allocated to the hour (applicable to Hourly cost and usage) or day (applicable to Daily cost and usage) is added to your bill at the hour of purchase. It is added every hour/day of the billing period subsequently.

The following table shows how the recurring hourly charges appear in the report (some columns were omitted for clarity).

lineItem/LineItemType lineItem/UsageStartDate lineItem/ProductCode lineItem/UsageType lineItem/UnblendedCost lineItem/LineItemDescription savingsPlan/SavingsPlanARN savingsPlan/PaymentOption savingsPlan/OfferingType savingsPlan/PurchaseTerm
SavingsPlanRecurringFee 2019-20-10T00:00:00Z Compute Savings Plans ComputeSP:1yrPartialUpfront 0.01 1 year Partial Upfront Compute Savings Plan arn:aws:savingsplans:: 5555555555555:savingsplan/bc1d08fd-d97c-44e2-bcfa-f8bb5312e48a Partial Upfront ComputeSavingsPlans 1yr
SavingsPlanRecurringFee 2019-20-10T00:00:00Z Compute Savings Plans USE2-EC2SP:t3.1yrPartialUpfront 0.01 1 year Partial Upfront t3 EC2 Instance Savings Plan in us-east-2 arn:aws:savingsplans:: 5555555555555:savingsplan/bc1d08fd-d97c-44e2-bcfa-f8bb5312e48a Partial Upfront EC2InstanceSavingsPlans 1yr
SavingsPlanRecurringFee 2019-20-10T00:00:00Z Compute Savings Plans ComputeSP:1yrPartialUpfront 0.01 1 year Partial Upfront Compute Savings Plan arn:aws:savingsplans:: 5555555555555:savingsplan/bc1d08fd-d97c-44e2-bcfa-f8bb5312e48a Partial Upfront ComputeSavingsPlans 1yr

Savings Plans discount benefits

The SavingsPlanCoveredUsage line item describes the instance usage that received Savings Plans benefits. A SavingsPlanCoveredUsage line item shows an unblended cost of what the On-Demand charge would have been without the Savings Plan benefit. This unblended cost is offset by the corresponding SavingsPlanNegation line item.

In each SavingsPlanCoveredUsage line item, you can see how that usage was billed against your Savings Plans hourly commitment by using the savingsPlan/SavingsPlanRate and savingsPlan/SavingsPlanEffectiveCost fields.

You'll see a corresponding SavingsPlanNegation for each SavingsPlanCoveredUsage line item. SavingsPlanNegation line items offset the unblended cost of SavingsPlanCoveredUsage, and grouped at the hourly level by SavingsPlanARN, Operation, Usage Type, and Availability Zone. Therefore, one SavingsPlanNegation line item might correspond to multiple SavingsPlanCoveredUsage line items.

The following table shows how the covered usage and the negation line items appear in the report (some columns were omitted for clarity).

lineItem/LineItemType lineItem/UsageStartDate lineItem/UsageEndDate lineItem/ProductCode lineItem/UsageType lineItem/UsageAmount lineItem/UnblendedCost lineItem/LineItemDescription SavingsPlan/SavingPlanARN savingsPlan/SavingsPlanRate savingsPlan/SavingsPlanEffectiveCost
SavingsPlanCoveredUsage 2019-10-10T00:00:00Z 2019-10-10T01:00:00Z AmazonEC2 BoxUsage:t3.nano 1 0.0052 $0.0052 per On Demand Linux t3.nano Instance Hour arn:aws:savingsplans:: 5555555555555:savingsplan/bc1d08fd-d97c-44e2-bcfa-f8bb5312e48a 0.0026 0.0026
SavingsPlanCoveredUsage 2019-10-10T00:00:00Z 2019-10-10T01:00:00Z AmazonEC2 BoxUsage:t3.nano 1 0.0052 $0.0052 per On Demand Linux t3.nano Instance Hour arn:aws:savingsplans:: 5555555555555:savingsplan/bc1d08fd-d97c-44e2-bcfa-f8bb5312e48a 0.0026 0.0026
SavingsPlanCoveredUsage 2019-10-10T00:00:00Z 2019-10-10T01:00:00Z AmazonEC2 BoxUsage:t3.nano 0.5 0.0026 $0.0052 per On Demand Linux t3.nano Instance Hour arn:aws:savingsplans:: 5555555555555:savingsplan/bc1d08fd-d97c-44e2-bcfa-f8bb5312e48a 0.0026 0.0013
SavingsPlanNegation 2019-10-10T00:00:00Z 2019-10-10T01:00:00Z AmazonEC2 BoxUsage:t3.nano 2.5 -0.013 SavingsPlanNegation used by AccountId : 5555555555555 and UsageSku : K7ERD2Q28HHU97DT arn:aws:savingsplans:: 5555555555555:savingsplan/bc1d08fd-d97c-44e2-bcfa-f8bb5312e48a

When you have more usage than your Savings Plans commitment can cover, your uncovered usage still appears as a Usage Line Item and the covered usage appears as SavingsPlanCoveredUsage with the corresponding SavingsPlanNegation line items.