

# Creating a cost budget


Use this procedure to create a budget that's based on your costs.<a name="cost-budget"></a>

**To create a cost budget**

1. Open the Billing and Cost Management console at [https://console.aws.amazon.com/cost-management/](https://console.aws.amazon.com/cost-management/).

1. In the navigation pane, choose **Budgets**.

1. At the top of the page, choose **Create budget**.

1. Under **Budget setup**, choose **Customize (advanced)**.

1. Under **Budget types**, choose **Cost budget**. Then, choose **Next**.

1. Under **Details**, for **Budget name**, enter the name of your budget. Your budget name must be unique within your account. It can contain A-Z, a-z, spaces, and the following characters:

   ```
   _.:/=+-%@
   ```

1. Under **Set budget amount**, for **Period**, choose how often you want the budget to reset the actual and forecasted spend. 
   + **Daily** for every day
   + **Monthly** for every month
   + **Quarterly** for every three months
   + **Annually** for every 12 months
   + **Custom** to specify your own start and end dates
**Note**  
With a **Monthly** or **Quarterly** budget period, you can set future budgeted amounts using the budget planning feature. **Custom** period budgets align with time periods outside of standard reset options. For example, you can create a budget period that matches your fiscal year or project timeline.

1. For **Budget renewal type**, choose **Recurring budget** for a budget that resets after the budget period. Or, choose **Expiring budget** for a one-time budget that doesn't reset after the budget period.

1. Choose the start date or period to begin tracking against your budgeted amount. For an **Expiring budget**, choose the end date or period for the budget to end on.

   All budget times are in the UTC format.

1. For **Budgeting method**, select the way that you want your budget amount to be determined each budget period:
   + **Fixed**: Set one amount to monitor every budget period.
   + **Planned**: Set different amounts to monitor each budget period.
   + **Auto-adjusting**: Set your budget amount to be adjusted automatically based on your spending pattern over a time range that you specify.

   For more information about each method, see [Budget methods](budget-methods.md)

1. Enter your budgeted amount for the selected period. This is the value the budget will track against.

1. (Optional) Under **Budget scope**, for **Filters**, choose **Add filter** to apply one or more of the [available filters](budgets-create-filters.md). Your choice of budget type determines the set of filters that's displayed on the console.
**Note**  
You can't use the **Linked account** filter within a linked account.

1. (Optional) **Under Budget scope**, for **Advanced options**, choose how to aggregate costs:
   + **Use blended costs**: View averaged costs across accounts with evenly distributed Reserved Instance and Savings Plans benefits. Useful for organizations sharing commitment benefits.
   + **Use unblended costs**: View actual resource costs charged at time of usage. Suitable for individual account tracking.
   + **Use net unblended costs**: View actual costs after all discounts and credits are applied. Helps with monitoring final costs.
   + **Use amortized costs**: View costs with upfront and recurring payments spread across the term. Assists in consistent month-to-month budget planning.
   + **Use net amortized costs**: View spread payments with all discounts and credits applied. Supports long-term budget planning.

1. Choose **Next**.

1. Choose **Add an alert threshold**.

1. Under **Set alert threshold**, for **Threshold**, enter the amount that must be reached for you to be notified. This can be either an absolute value or a percentage. For example, say you have a budget of 200 dollars. To be notiﬁed 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 value** to be notiﬁed when your costs exceed the threshold amount. Or, choose **% of budgeted amount** to be notiﬁed when your costs exceed the threshold percentage.

   Next to the threshold, choose **Actual** to create an alert for actual spend. Or, choose **Forecasted** to create an alert for forecasted spend.

1. (Optional) Under **Notification preferences**, for **Email recipients**, enter the email addresses that you want the alert to notify. Separate multiple email addresses with commas. A notification can be sent to a maximum of 10 email addresses.

1. (Optional) Under **Notification preferences**, for **Amazon SNS Alerts**, enter the Amazon Resource Name (ARN) for your Amazon SNS topic. For instructions on how to create a topic, see [Creating an Amazon SNS topic for budget notifications](budgets-sns-policy.md).
**Important**  
After you create a budget with Amazon SNS notifications, Amazon SNS sends a confirmation email to the email addresses that you specified. The subject line is **AWS Notification - Subscription Confirmation**. The recipient must choose **Confirm subscription** in the confirmation email to receive future notifications.

1. (Optional) Under **Notification preferences**, for **AWS Chatbot Alerts**, you can choose to configure AWS Chatbot to send budget alerts to an Amazon Chime or Slack chat room. You configure these alerts on the AWS Chatbot console.

1. Choose **Next**.

1. (Optional) For **Attach actions**, you can configure an action that AWS Budgets performs on your behalf when the alert threshold is exceeded. For more information and instructions, see [To configure a budget action](budgets-action-configure.md#create-budget-action).

1. Choose **Next**.
**Note**  
To proceed, you must configure at least one of the following parameters for each alert:  
An email recipient for notifications
An Amazon SNS topic for notifications
A budget action

1. Review your budget settings, and then choose **Create budget**.