VOOZH about

URL: https://docs.datadoghq.com/cloud_cost_management/planning/budgets/?tab=basic

⇱ Budgets


For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/cloud_cost_management/planning/budgets.md. A documentation index is available at /llms.txt.

Budgets

Overview

Set up budgets and enable engineering teams to visualize how they are tracking against budgets.

You can create two types of budgets:

  • Basic: A flat, single-level budget for tracking your cloud costs.
  • Hierarchical: A two-level, parent-child budget for tracking costs in a way that mirrors your organization’s structure. For example, if your organization has departments made up of many teams, you can budget on the department (parent) and team (child) levels and track budget health at both levels. In addition, this option allows you to create a single budget instead of needing to create multiple budgets.

Set up budgets

To create a basic budget:

  1. Navigate to Cloud Cost > Plan > Budgets, or create a budget through the API or Terraform.

  2. Click New Budget.

  3. Click Basic to create a basic budget.

  4. You can either add budget information by uploading a CSV using the provided template in the UI, or enter your budget directly using the details below.

    • Budget Name: Enter a name for your budget.
    • Start Date: Enter a start date for the budget (this can be a past month). Budgets are set at the month level.
    • End Date: Set an end date for the budget (can be in the future).
    • Provider(s): Budget on any combination of AWS, Azure, Google Cloud, Oracle Cloud, or other SaaS (including Datadog or custom costs).
    • Dimension to budget by: Specify the dimension to track (such as team, service, or environment). Then, define the specific values directly in the budget table. For example, to create budgets for the top four teams, select “team” as the dimension, and add the teams as rows in the table. You can select an existing tag value or add a new one to track future spend.
  5. Fill in all budgets in the table. To apply the same values from the first month to the rest of the months, enter a value in the first column of a row and click the copy button.

  6. Click Save.

To create a hierarchical budget:

  1. Navigate to Cloud Cost > Plan > Budgets, or create a budget through the API.

  2. Click New Budget.

  3. Click Hierarchical to create a hierarchical budget.

  4. Enter your budget information using the details below.

    • Budget Name: Enter a name for your budget.
    • Start Date: Enter a start date for the budget (this can be a past month). Budgets are set at the month level.
    • End Date: Set an end date for the budget (can be in the future).
    • Scope to Provider(s): Budget on any combination of AWS, Azure, Google Cloud, Oracle Cloud, or other SaaS (including Datadog or custom costs).
    • Parent Level: Select the parent-level tag.
    • Child Level: Select child-level tag.
    • Dimension to budget by: Specify the dimension to track (such as team, service, or environment). Then, define the specific values directly in the budget table. For example, to create budgets for the top four teams, select “team” as the dimension, and add the teams as rows in the table. You can select an existing tag value or add a new one to track future spend.
  5. Fill in all budgets in the table. To apply the same values from the first month to the rest of the months, enter a value in the first column of a row and click the copy button.

  6. Click Save.

View budget status

The Budgets page lists all of your organization’s budgets, highlighting the budget creator, any budgets that have gone over, and other relevant details. Click on View Performance to investigate the budget, and understand what might be causing you to go over budget.

From a View Performance page of an individual budget, you can toggle the view option from the top left:

You cannot view budget versus actuals before 15 months, since cost metrics are retained for 15 months.
  • You can view the budget status for the current month:

  • Or you can view the budget status for the entire duration (all):

To investigate budgets:

  1. From the individual budget page, filter budgets using the dropdown at the top, or Apply filter in the table to investigate the dimensions that are over budget.
  2. Click Copy Link to share the budget with others to help understand why budgets are going over. Or, share budgets with finance so that they can understand how you’re tracking against budgets.

Modify or delete a budget

To modify a budget, click the edit icon on the Budgets page.

To delete a budget, click the trash icon on the Budgets page.

Add a budget to a dashboard

You can add a budget to dashboards in two ways:

  • Create a budget report and click Share > Save to dashboard.

  • From a dashboard, add the Budget Summary widget.

Create an alert for your budget

Create a budget-based monitor to alert when actual spend or forecasted spend is projected to exceed a percentage of the budget.

View forecasts in budgets

Budget cards automatically display forecast information when available, showing projected costs for each budget period. If forecasted costs are projected to exceed your budget, the budget status indicates Projected Over to help you take action before going over budget.

To view detailed forecast information in a budget, click View Performance and toggle Show Forecast to visualize predicted costs alongside actual spending.

Learn more about how forecasting works and data requirements.

Customize your budget forecast

Datadog automatically generates a Bits forecast for each budget, projecting future costs from your historical spend. When you have knowledge that the Bits forecast cannot capture, such as a planned product launch, migration, seasonal demand, or retired workloads, you can override it with your own values. This override is called a custom forecast.

Custom forecast values are:

  • Editable with the ccm_forecast_write permission (see Permissions).
  • Editable for the current and future months.

For hierarchical budgets, you edit custom forecast values at the child level. The parent level reflects the sum of its children.

Once set, your custom values take precedence over the Bits forecast on the budget status page, in the forecast totals on the Budgets page, and in budget monitors.

Add or edit custom forecast values

  1. Follow the steps in Set up budgets to start creating a budget.

  2. Toggle Customize Bits Forecast to display forecast columns interleaved with the budget columns. Each month shows a Budget column and a Forecast column.

  3. Each forecast cell displays the Bits forecast as a gray placeholder. Enter a dollar amount to override it. Negative values are not allowed.

    The preview chart updates as you edit, so you can review the final forecast before saving.

  4. Click Save.

  1. On the Budgets page, click the edit icon for a budget.

    The forecast columns appear automatically if you have the ccm_forecast_write permission. Each forecast cell displays your saved override, or the Bits forecast as a gray placeholder when no override exists.

  2. Enter or change a dollar amount in any forecast cell. Negative values are not allowed.

  3. To compare your overrides against the original automatic values, toggle Show Bits AI forecast to display a read-only Bits AI column next to each forecast column.

  4. Click Save.

While editing, the appearance of each forecast cell indicates its state:

Cell appearanceMeaning
Gray textBits forecast placeholder: no override is set for this cell.
Black textA saved custom forecast override.
Black text with a blue outlineAn override you entered but have not saved yet.

To remove an override, clear the cell. The cell reverts to the gray Bits forecast placeholder.

Datadog saves the budget first, and then saves the custom forecast. If the budget saves but the custom forecast does not, a notification prompts you to retry from the edit page.

How custom forecasts are used

  • Budget status: The budget status page and the forecast totals on the Budgets page include your custom forecast.
  • Budget monitors: When budget monitors evaluate, a custom forecast takes precedence over the Bits forecast when one is present.
  • CSV export: Downloading a budget as a CSV includes the custom forecast values where they are set.
  • Deleting a budget: Deleting a budget also deletes its associated custom forecast values.

Permissions

ActionRequired Permission
View budgetscloud_cost_management_read
Create, edit, or delete a budgetccm_budget_write
Edit custom forecast valuesccm_forecast_write

For the full list of CCM permissions, see the Permissions documentation.

Further Reading