Overview of Cost Organization with Dimensions

Dimensions are how you turn raw spend into business context. CloudZero lets you see your cloud, SaaS, and AI platform costs broken down by team, product, environment, customer, or any category your business cares about, across every connected provider. You define the categories. CloudZero calls them Dimensions. Once defined, they work across the platform, including the Explorer, Dashboards, Views, Budgets, and the AI Hub.

CloudZero builds Dimensions from metadata already in your bill, such as accounts, services, regions, and usage types. You do not need clean resource tags to get started. Tags are optional enrichment, not a prerequisite. Dimensions can also normalize inconsistent tag variations (such as env, ENV, and Environment) into a single category, so you do not need perfect tag hygiene across your organization.

Changes are retroactive. When you create or update a Dimension, CloudZero applies it across your full cost history. You see results within a few minutes.

Common Dimensions

Most organizations start with a few Dimensions that answer their most common cost questions:

DimensionExample elementsQuestion it answers
EnvironmentProduction, Staging, DevelopmentHow much are we spending on production vs. non-production?
TeamPlatform, Data Engineering, MobileWhat does each team cost us?
Business UnitEngineering, Finance, MarketingHow does spend break down across the organization?
ProductMobile App, API Platform, Admin PortalWhat does it cost to run each product?
CustomerAcme Corp, Globex, InitechWhat is our cost to serve each customer?

You can create as many Dimensions as you need. Dimensions are not limited to these examples.

Three ways to organize costs

CloudZero supports three approaches. Most organizations use a combination.

ApproachWhat it doesExample
Categorize from metadataGroup costs using attributes already in your cost data, like account names, services, regions, or tags.Create an Environment Dimension that groups accounts into Production, Staging, and Development.
Split shared costs by proportionDistribute shared infrastructure costs across teams or products based on their existing cloud spend. No additional data required.A shared database costs $10,000/month. Three teams use it. CloudZero splits the cost based on each team's share of related spend.
Split shared costs by usageAllocate shared costs based on actual consumption data you send to CloudZero, like API calls, storage per customer, or query counts.An API gateway serves three customers. CloudZero splits the cost based on each customer's request volume.

Two ways to build Dimensions

You can build Dimensions using a visual editor or by writing YAML. Both produce the same result.

PathBest forGet started
Dimension Studio (visual editor)Point, click, publish. Build Dimensions in the browser without writing any code.Allocate Visually with Dimension Studio
CostFormation (YAML)Write rules as code, version control your definitions, and automate with the API.Allocate through YAML with CostFormation

Dimension Studio includes a built-in Code Editor for YAML, so you can use both approaches within the same interface. To learn the process of building your first Dimension, see How to Build a Dimension.

Manage Dimensions at scale

As your organization grows, these tools help you manage Dimensions across teams:

  • Namespaces: Separate Dimension definitions by team or project, with independent version history and access control.
  • VS Code Extension: Author, validate, and publish CostFormation definitions from your editor with autocompletion and inline validation.
ℹ️

Have questions or feedback? Reach out to your account manager.