AWS Billing and Cost Management
User Guide (Version 2.0)

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

Getting Started

The following steps discuss a few of the most common tasks that you're likely to perform when using the Billing and Cost Management console.

Step 1: Review Your Usage

Billing and Cost Management offers you a number of different ways to view and monitor your AWS usage. Here's how to quickly check to see what you have used so far in the current month.

To open the Billing and Cost Management console and review your usage and charges

  1. Sign in to the AWS Management Console and open the Billing and Cost Management console at https://console.aws.amazon.com/billing/. The console opens to the Dashboard, where you can see your current month-to-date usage graphs.

  2. On the navigation pane, choose the applicable option:

    Cost Explorer

    Choose Cost Explorer to track and analyze your AWS usage. Cost Explorer is free for all accounts. For more information about Cost Explorer, see Analyzing Your Costs with Cost Explorer.

    Budgets

    Choose Budgets to manage budgets for your account. For more information about budgets, see Monitoring Your Usage and Costs.

    You can also check the status of your free tier with the provided AWS Free Tier usage alerts using AWS Budgets. For more information about AWS Free Tier usage alerts, see Free Tier Usage Alerts Using AWS Budgets.

    Bills

    Choose Bills to see details about your current charges.

    Orders and Invoices

    Choose Orders and invoices to see your past payment transactions.

Step 2: Turn on Reports

In addition to the features described in step 1, AWS Billing and Cost Management offers a set of billing reports about your AWS usage. The reports show you which AWS services you used, the amount of time that you used them, the amount of data that you transferred in and out of storage, the average storage space that you used, and more.

Billing and Cost Management can deliver your reports to an Amazon S3 bucket that you create. Amazon S3 is the AWS Cloud storage offering. The payer account must own the Amazon S3 bucket. Reports can't be delivered to a bucket owned by a linked account.

To create an Amazon S3 bucket for your reports

  1. Open the Amazon S3 console at https://console.aws.amazon.com/s3/.

  2. Choose Create Bucket.

  3. In the dialog box, for Bucket Name, enter the name for your bucket.

    Note

    Your bucket name must be all lowercase, from 3 to 63 characters long, and can't contain spaces. You can use lowercase letters, numbers, hyphens (-), and periods (.) in your bucket name.

  4. Choose the Region that you want your Amazon S3 bucket to be in.

  5. Choose Next.

  6. Choose Next.

  7. (Optional) If you choose Grant Amazon Simple Storage Service Log Delivery group write access to this bucket, you can enable access logs that track who accesses your Amazon S3 bucket. Choose the bucket that you want the access logs to be delivered to and the name of a folder that you want the logs to be stored in.

  8. Choose Next.

  9. Choose Create bucket.

To grant Billing and Cost Management permission to deliver reports to your Amazon S3 bucket

  1. Open the Amazon S3 console at https://console.aws.amazon.com/s3/.

  2. From the list of buckets, choose the bucket that you want to receive reports in.

  3. Choose Permissions.

  4. Choose Bucket Policy.

  5. Paste the following text into the bucket policy editor.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "billingreports.amazonaws.com" }, "Action": [ "s3:GetBucketAcl", "s3:GetBucketPolicy" ], "Resource": "arn:aws:s3:::bucketname" }, { "Effect": "Allow", "Principal": { "Service": "billingreports.amazonaws.com" }, "Action": "s3:PutObject", "Resource": "arn:aws:s3:::bucketname/*" } ] }
  6. Replace bucketname with the name of your bucket.

  7. Choose Save.

To create an AWS Cost and Usage report

  1. Sign in to the AWS Management Console and open the Billing and Cost Management console at https://console.aws.amazon.com/billing/home#/.

  2. On the navigation pane, choose Cost and Usage Reports.

  3. Choose Create report.

  4. For Report name, enter a name for your report.

  5. For Additional report details, to include the IDs of each individual resource in the report, select Include resource IDs.

  6. For Data refresh settings, select whether you want the AWS Cost and Usage report to refresh if AWS applies refunds, credits, or support fees to your account after finalizing your bill. When a report refreshes, a new report is uploaded to Amazon S3.

    Note

    Detailed billing reports (DBRs) don't refresh automatically, whether you select Data refresh settings or not. To refresh a DBR, open a support case. For more information, see Contacting Customer Support About Your Bill.

  7. Choose Next.

  8. For S3 bucket, choose Configure.

  9. In the Configure S3 Bucket dialog box, do one of the following:

    • Select an existing bucket from the drop down list and choose Next.

    • Enter a bucket name and the Region where you want to create a new bucket and choose Next.

  10. Select I have confirmed that this policy is correct and choose Save.

  11. For Report path prefix, enter the report path prefix that you want prepended to the name of your report.

    This step is optional for Amazon Redshift or Amazon QuickSight, but required for Amazon Athena.

    If you don't specify a prefix, the default prefix is the name that you specified for the report in step 4 and the date range for the report, in the following format:

    /report-name/date-range/

  12. For Time granularity, choose Hourly if you want the line items in the report to be aggregated by the hour. Choose Daily if you want the line items in the report to be aggregated by the day.

  13. For Report versioning, choose whether you want each version of the report to overwrite the previous version of the report or to be delivered in addition to the previous versions.

  14. For Enable report data integration for, select whether you want to upload your AWS Cost and Usage report to Amazon Redshift, Amazon QuickSight, or Amazon Athena. The report is compressed in the following formats:

    • Amazon Redshift or Amazon QuickSight: .gz compression

    • Athena: parquet compression

  15. Choose Next.

  16. After you have reviewed the settings for your report, choose Review and Complete.

Step 3: Download or Print Your Bill

AWS Billing and Cost Management closes the billing period at midnight on the last day of each month and then calculates your bill. Most bills are ready for you to download by the seventh accounting day of the month.

To download your bill

  1. Sign into the AWS Management Console and open the Billing and Cost Management at https://console.aws.amazon.com/billing/.

  2. On the navigation pane, choose Bills.

  3. For Date, choose the month of the bill you want to work with.

  4. Choose Download CSV to download a comma-separated variable file or choose Print.

Step 4: Set Up Budgets to Monitor Your Account

If you use the AWS Free Tier, Billing and Cost Management automatically provides AWS Free Tier usage alerts via AWS Budgets to track your free tier usage. Billing and Cost Management notifies you when you go over the free tier limits or are forecasted to go over the free tier limits. AWS sends these notifications to the email that you used to create your AWS account.

In addition to the free tier usage alerts, you can use budgets to notify you when your monthly charges for using an AWS product exceed or are forecast to exceed a threshold that you set.

By default, IAM users don't have access to billing information, and therefore don't have access to budgets. If you're logged in to AWS as an IAM user, verify that the account owner has granted IAM users access to AWS Budgets. For more information about IAM restrictions, see Granting Access to Your Billing Information and Tools.

To create a budget

Use this procedure to create a cost-based budget.

  1. Sign in to the AWS Management Console and open the Billing and Cost Management console at https://console.aws.amazon.com/billing/home#/.

  2. In the navigation pane, choose Budgets.

  3. At the top of the page, choose Create budget.

  4. For Select budget type, choose Cost budget.

  5. Choose Set up your budget.

  6. For Name, enter the name of your budget. Your budget name must be unique within your account and can use A-Z, a-z, spaces, and the following characters:

    _.:/=+-%@
  7. For Period, choose how often you want the budget to reset the actual and forecasted spend. Choose Monthly for every month, Quarterly for every three months, and Annually for every year.

  8. For Budgeted Amount, enter the total amount that you want to spend for this budget period.

  9. (Optional) For Budget effective dates, choose Recurring Budget for a budget that resets after the budget period or Expiring Budget for a one-time budget that doesn't reset after the budget period.

    For Start Month, choose the month that you want the budget to start on.

    For an Expiring Budget, for End Month, choose the month that you want the budget to end on.

    All budget times are in UTC.

  10. (Optional) Under Budget parameters (optional), for Filtering, choose one or more of the available filters. Your choice of budget type determines the set of filters that is displayed on the console.

  11. (Optional) Under Budget parameters (optional), for Advanced options, choose one or more of the following filters. If you're signed in from a member account in an organization instead of from a master account, you might not see all of the advanced options.

    Refunds

    Any refunds that you received.

    Credits

    Any AWS credits that are applied to your account.

    Upfront reservation fees

    Any upfront fees that are charged to your account. When you purchase an All Upfront or Partial Upfront Reserved Instance from AWS, you pay an upfront fee in exchange for a lower rate for using the instance.

    Recurring reservation charges

    Any recurring charges to your account. When you purchase a Partial Upfront or No Upfront Reserved Instance from AWS, you pay a recurring charge in exchange for a lower rate for using the instance.

    Taxes

    Any taxes that are associated with the charges or fees in your budget.

    Support charges

    Any charges that AWS charges you for a support plan. When you purchase a support plan from AWS, you pay a monthly charge in exchange for service support.

    Other subscription costs

    Other applicable subscription costs that are not covered by the other data categories. These costs can include data such as AWS training fees, AWS competency fees, out-of-cycle charges such as registering a domain with Route 53, and more.

    Use blended costs

    The cost of the instance hours that you used. A blended rate doesn't include either the RI upfront costs or the RI discounted hourly rate.

    Use amortized costs

    The amortized cost of any reservation hours that you used. For more information about amortized costs, see Show amortized costs.

  12. Choose Configure alerts.

  13. Under Configure alerts, for Alert 1, choose Actual to create a notification for actual spend and Forecast to create a notification for your forecasted spend.

  14. For Alert threshold, enter the amount that you want to be notified at. This can be either an absolute value or a percentage. For example, for a budget of 200 dollars, if you want to be notified at 160 dollars (80% of your budget), enter 160 for an absolute budget or 80 for a percentage budget.

    Next to the amount, choose Absolute amount to be notified when the threshold amount is passed and % of budgeted amount to be notified when the threshold percentage of the budget is passed.

  15. (Optional) For Email contacts, enter the email addresses that you want the notifications to be sent to and choose Add email contact. Separate multiple email addresses with a comma. A notification can have up to 10 email addresses.

    To receive a notification, you must specify an email address. You can also specify an Amazon SNS topic.

  16. (Optional) For SNS topic ARN, enter the ARN for your Amazon SNS topic and then choose Verify. If you want to use an Amazon SNS topic for your notification but don't have one, see Create a Topic in the Amazon Simple Notification Service Developer Guide.

    AWS verifies that your budget has permission to send notifications to your Amazon SNS topic by sending a test email to your Amazon SNS topic. If the Amazon SNS topic ARN is valid but the Verify step fails, check the Amazon SNS topic policy to make sure that it allows your budget to publish to that topic.

    For a sample policy and instructions on granting your budget permissions, see Creating an Amazon SNS Topic for Budget Notifications. A notification can be subscribed to only one Amazon SNS topic.

    To receive a notification, you must specify an email address. You can also specify an Amazon SNS topic.

  17. Choose Confirm budget.

  18. Review your budget settings and choose Create.

Important

When you finish creating a budget with Amazon SNS notifications, Amazon SNS sends a confirmation email to the email addresses that you specify. The subject line is AWS Notification - Subscription Confirmation. A recipient must choose Confirm subscription in the confirmation email to begin receiving notifications.

Step 5: Get Answers to Questions About Your Bill

If you have questions about your bill, see the AWS Knowledge Center. If you don't find the answer that you're looking for in the Knowledge Center, you can access account and billing support free of charge. For more information about AWS Support, see Contacting Customer Support About Your Bill. For information about closing your account, see close your account.

Where Do I Go from Here?

Explore some of the features designed to help you dig a little deeper and streamline your accounting practices.