AWS Billing and Cost Management
User Guide (Version 2.0)

Managing Your Costs with Budgets

A budget is a way to plan your usage and your costs (also known as spend data), and to track how close your usage and costs are to exceeding your budgeted amount. Budgets use data from Cost Explorer to provide you with a quick way to see your usage-to-date and current estimated charges from AWS, and to see how much your predicted usage accrues in charges by the end of the month. Budgets also compare the current estimated usage and charges to the amount that you indicated that you want to use or spend, and lets you see how much of your budget has been used. AWS updates your budget status several times a day. Budgets track your unblended costs, subscriptions, and refunds.

You can create budgets for different types of usage and different types of cost. For example, you can create a budget to see how many EC2 hours you have used, or how many GB you have stored in an S3 bucket. You can also create a budget to see how much you are spending on a particular service, or how often you call a particular API operation. Budgets use the same data filters as Cost Explorer.


You can create up to 20,000 budgets per AWS payer account. Your first two active budgets are free of charge. Each additional active budget costs $0.02 per day.

You can also set up notifications that warn you if you go over your budgeted amount, or are forecast to go over your budgeted amount. Notifications can be sent to an Amazon SNS topic and to email addresses. When a budget goes over the notification amount, AWS sends a notification to the SNS topic and email addresses that are associated with your budget notification.

If you are using consolidated billing in an organization, only the master account can create, manage, or update budgets. Member accounts cannot create, manage, or update budgets. You can grant member accounts read-only access to your budgets using an IAM policy. For more information, see Controlling Access.