> ## Documentation Index
> Fetch the complete documentation index at: https://docs.costory.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Cloud Cost Budgets and Budget Alerts

> Create monthly cloud cost budgets by team, track versions, and trigger Slack or email budget alerts before overruns.

[<Tooltip tip="A spending target for a team, project, or account over a given period." cta="See Glossary" href="/docs/glossary#budget">Budgets</Tooltip>](/docs/glossary#budget) in Costory give engineering teams monthly cloud cost budgets with built-in budget alerts. Instead of maintaining spreadsheets, you define budget lines by [<Tooltip tip="Costory reporting fields used to filter, group, allocate, scope, alert, and report on costs." cta="See Glossary" href="/docs/glossary#dimensions">dimensions</Tooltip>](/features/tagging/dimensions), assign owners, and monitor Budget, Actual, Forecast, and Delta in one place.

<Frame caption="Budget table with version, actual, forecast, and delta per budget line">
  <img src="https://mintcdn.com/costory/ZRQ99Ovx-9xOnLCN/images/budget-stepper/04-step-configure-preview-grid.png?fit=max&auto=format&n=ZRQ99Ovx-9xOnLCN&q=85&s=9db8a709d074c71e999141ebdf6068ff" alt="Budget preview grid showing monthly values, actual spend, forecast, delta, and owner per virtual dimension value" width="1620" height="954" data-path="images/budget-stepper/04-step-configure-preview-grid.png" />
</Frame>

## Cloud cost budgets for engineering teams

Use Budgets when you need clear spend guardrails that map to engineering ownership:

* Replace manual spreadsheet updates with a budget table that tracks Budget, Actual, Forecast, and Delta by line
* Assign owners per budget line to improve [<Tooltip tip="Showing teams what they would be charged, without implementing chargeback. The goal is awareness and accountability." cta="See Glossary" href="/docs/glossary#showback">showback</Tooltip>](/docs/glossary#showback) accountability
* Trigger alerts when actual spend or end-of-month forecast crosses a threshold
* Keep multiple budget versions and compare decisions over time

Budgets are monthly. Each line can have a different owner, so the engineer or manager who controls the spend gets the signal first.

## Set up cloud cost budgets and budget alerts

<Steps>
  <Step title="Create a new budget and choose the scope">
    Open **Budgets** and click **Create a new budget**. In **Setup**, choose the [dimension](/features/tagging/dimensions) that splits costs into budget lines, for example `team`, `business_unit`, or `environment`, set **First month** and **Last month**, and optionally exclude dimension values you do not want in the budget.

    <Frame caption="Setup step: virtual dimension, date range, and excluded values">
      <img src="https://mintcdn.com/costory/ZRQ99Ovx-9xOnLCN/images/budget-stepper/01-step-setup.png?fit=max&auto=format&n=ZRQ99Ovx-9xOnLCN&q=85&s=9806af2fd368e551a5d2df97063b1769" alt="Create budget wizard on the Setup step with virtual dimension and monthly range fields" width="1620" height="954" data-path="images/budget-stepper/01-step-setup.png" />
    </Frame>
  </Step>

  <Step title="Choose your budget metric">
    In **Metric**, select the **Currency** and **Cost type** used to evaluate budget performance. Pick the metric your stakeholders already use for monthly reviews.

    <Frame caption="Metric step: currency and cost type">
      <img src="https://mintcdn.com/costory/ZRQ99Ovx-9xOnLCN/images/budget-stepper/02-step-metric.png?fit=max&auto=format&n=ZRQ99Ovx-9xOnLCN&q=85&s=132e337b56fe6c33c08f2e031c611317" alt="Create budget wizard on the Metric step with currency and cost type dropdowns" width="1620" height="954" data-path="images/budget-stepper/02-step-metric.png" />
    </Frame>
  </Step>

  <Step title="Choose a fill method">
    In **Fill method**, initialize monthly budget values with one of the available strategies.

    | Fill method        | When to use                                              |
    | ------------------ | -------------------------------------------------------- |
    | Manual             | You already have approved values and want direct control |
    | Import CSV         | Finance prepared values in a spreadsheet                 |
    | Last year + x%     | You want a simple growth model on last year's baseline   |
    | Last x months + y% | You want a moving baseline with growth applied           |

    <Frame caption="Fill method step: manual, CSV import, or growth-based baselines">
      <img src="https://mintcdn.com/costory/ZRQ99Ovx-9xOnLCN/images/budget-stepper/03-step-fill-method.png?fit=max&auto=format&n=ZRQ99Ovx-9xOnLCN&q=85&s=dedb0d712b7f76600e53d059e75ba8a2" alt="Create budget wizard on the Fill method step with manual, import CSV, and growth options" width="1620" height="954" data-path="images/budget-stepper/03-step-fill-method.png" />
    </Frame>
  </Step>

  <Step title="Configure, preview, and assign owners">
    After you finish the wizard, review the **Configure & preview** grid. Enter or adjust monthly budget values, then assign an **Owner** per line so alerts and reviews go to the right person.
  </Step>

  <Step title="Configure budget alerts">
    Monitor specific budget lines and add threshold rules. You can alert on:

    * Actual spend exceeds threshold
    * Forecasted end-of-month spend exceeds threshold

    Send alerts by **Email** or **Slack**, and include line owners in notifications for faster escalation.
  </Step>

  <Step title="Save and manage versions">
    Save the configuration as a budget version. When assumptions change, create a new version and keep past versions for historical tracking and auditability.
  </Step>
</Steps>

## Key capabilities for engineering budget workflows

### Monthly budgets by business dimension

Use [dimensions](/features/tagging/dimensions) to structure budgets around how your organization operates. You can budget per team, product, environment, or any business mapping already used in Costory.

### Forecasting with TimesFM

Costory uses **TimesFM by Google** to forecast end-of-month values for each budget line. This helps you escalate risk before an overrun appears in invoiced costs.

### Multi-version tracking

Budgets support version history, so you can:

* Keep the original baseline
* Introduce a revised plan
* Compare past assumptions with current outcomes

### Owner-based accountability

Each budget line can be assigned to a specific owner. This enables practical [showback](/docs/glossary#showback), because teams can see their own target, actual spend, forecast, and delta in one place.

### Budget alerts for faster response

Alert rules reduce manual monitoring overhead. Teams get notified when spend risk appears, then can jump to [Explorer](/features/cost-explorer) to find the root cause and take action.

### Plot budgets alongside actual cost in Explorer and dashboards

You can plot any budget as an area chart directly in [Explorer](/features/cost-explorer). Open the metric selector, switch to the **budget** tab, and pick the budget you want to visualize. Costory renders the budget values per month as a shaded area, so you can see at a glance whether actual spend is tracking above or below target.

<Frame caption="A dashboard widget comparing a budget target with related actual spend grouped by squad">
  <img src="https://mintcdn.com/costory/7OsIkzfpYdXuwrwn/images/budget-dashboard-actual-spend.png?fit=max&auto=format&n=7OsIkzfpYdXuwrwn&q=85&s=16e6ecb00e09b5687f9e32bea054e700" alt="Costory dashboard widget editor showing a budget metric with related actual cost grouped by squad" width="2866" height="1540" data-path="images/budget-dashboard-actual-spend.png" />
</Frame>

Click **Add related cost** in the query bar to automatically add a cost series scoped to the budget's definition. Costory pre-fills the filters and group-by so plotted cost aligns with the budget lines, no manual configuration needed.

You can use the same metric setup inside a [dashboard widget](/features/dashboards#analyze-budget-vs-actual-spend-on-a-dashboard). Edit the widget, add the budget as a metric, click **Add related cost**, and group the related cost by team or squad to analyze actual spend against the overall budget.

## Use cases

### VP Infrastructure review with engineering leads

Track all team budgets in one table and review which lines are on track, at risk, or exceeded before month end.

### Team-level showback

Give each engineering manager clear visibility into their budget line and ownership of follow-up actions.

### Escalation when forecasted spend drifts

Trigger an alert when a forecast crosses a threshold, then investigate the driver in [Explorer](/features/cost-explorer) and coordinate with the line owner.

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="Are budgets monthly or custom period?">
    Budgets are monthly.
  </Accordion>

  <Accordion title="Can each budget line have a different owner?">
    Yes. Each line can have its own owner for accountability and alert routing.
  </Accordion>

  <Accordion title="How are forecasts generated?">
    Forecasts use TimesFM by Google.
  </Accordion>

  <Accordion title="Can alerts use both actual and forecast conditions?">
    Yes. You can configure rules for actual threshold breaches and forecasted end-of-month threshold breaches.
  </Accordion>

  <Accordion title="Where should I send budget alerts?">
    You can send alerts to Email or Slack. Include budget line owners for faster response.
  </Accordion>
</AccordionGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Dimensions" icon="sitemap" href="/features/tagging/dimensions">
    Build team and business scopes that power budget lines
  </Card>

  <Card title="Explorer" icon="magnifying-glass" href="/features/cost-explorer">
    Investigate the root cause behind a budget drift
  </Card>

  <Card title="Cost Reports" icon="paper-plane" href="/features/slack-reports">
    Share budget progress in weekly or monthly stakeholder updates
  </Card>

  <Card title="Automate Budget Workflow" icon="money-bill-trend-up" href="/use-cases/automate_budget">
    Apply a step-by-step process to roll out budget ownership
  </Card>
</CardGroup>
