Skip to main content

Budgets

With Holori, you can define your cloud budgets and receive alerts when you are at risk of exceeding them.

From simple tracking to more advanced planning, this page explains how to use the budgeting feature effectively.

Get started

Screenshot

To access your budgets, go to the "Budgets" tab in the left menu.

The page is structured into three main sections:

  • Top section:
    Displays your current period’s cloud costs, your defined budget, and the delta (difference between the two).

  • Middle section (graph):

    • X-axis: your budgets
    • Y-axis: values
    • Color coding: actual vs budgeted amounts
  • Bottom section:
    Contains two tabs:

    • A table listing all budgets
    • An organizational chart for hierarchical budgets

Budget table details

The table includes:

  • Actual cost: amount spent during the selected period
  • Budget: planned budget amount
  • Usage: progress bar showing consumption (turns red at 100%)
  • Current gap: difference between budget and actual cost (negative if exceeded)

Both simple budgets and aggregated hierarchical budgets are displayed.

Icons indicate:

  • Recurring budgets
  • Simple vs hierarchical budgets

Budgets are defined for a specific period (monthly or yearly).

Use the date selector in the top-left corner to switch between periods.


Create a budget

Click "+ Create New Budget" in the top-right corner.

In the panel:

  • Enter a name
  • Choose between simple or hierarchical budget

Screenshot


Create a simple budget

You can define a budget in two ways:

Load from view

A view is a predefined combination of filters (see cost reports).

Example:
Provider = AWS, Region = us-east-1, Service = EC2, Tag = dev

This allows you to assign a budget to a specific scope.

Choose filters

Screenshot

Select filters such as:

  • Cloud provider
  • Service
  • Tags
tip

Using virtual tags helps you build more flexible and scalable budgets.

Example:
Filter Cloud Service = GCP BigQuery to track a dedicated budget for BigQuery.

You can combine multiple filters without limitation.

Define budget type

  • Monthly recurring budget
    Fixed amount that resets every month

  • Global budget
    Total budget over a custom period

Example:
$12,000 from January to December → displayed as $1,000/month


Configure alerts

Screenshot

  • Alerts are percentage-based
  • Evaluated monthly

Example:

  • Budget: $10,000
  • Alert at 80% → triggered at $8,000

Notifications can be sent via:

  • Email
  • Slack

Select recipients from the dropdown.

Click "+ Create budget" to finalize.


Create a hierarchical budget

Screenshot

Hierarchical budgets allow you to allocate budgets across organizational segments.

Steps:

  • Click "Create new budget"
  • Select "Hierarchical budget" tab

Prerequisite:
Your organization must be structured using the org chart in the cost allocation page.

Each segment (cost center) can have its own budget and alerts.

tip

Budgets are independent per segment. Parent segments do not inherit values from children.


Visualize hierarchical budgets

Screenshot

To view:

  • In the chart section, switch from "All budgets" to "Hierarchical budgets"

Color legend:

  • Green: actual spend
  • Purple: planned budget

Screenshot


Edit or delete a budget

  • Click the three-dot menu next to a budget
  • Select "Edit" or "Delete"

For hierarchical budgets:

  • Double-click a segment to edit
  • Delete from the "All budgets" tab

Key considerations

Budgeting is different from cost allocation:

  • Cost allocation

    • Happens after billing
    • Aims to distribute 100% of costs
    • Avoids double counting
  • Budgets

    • Defined in advance
    • Used for monitoring and control

Overlapping budgets

Budgets can overlap.

Example:

  • Budget for all dev resources
  • Budget for GCP BigQuery

If a resource matches both, it appears in both budgets. This is expected.

This explains why total Budget may differ from total Actual cost.


info

Holori helps you monitor budgets and anticipate overspending.

It does not enforce limits or stop cloud resources. Usage control remains your responsibility.