Table Of Contents
What Are 5 Things CloudZero’s Dimensions Can Do That Tagging Can't? Overcoming The Limitations Of Tags FAQs

“Perfect tagging” is like tuning a piano. It requires constant manual effort, never achieves perfection, and drifts out of tune with every change. Cloud tagging demands ongoing maintenance from engineering teams yet still leaves gaps in cost visibility from untagged and untaggable resources.

The closer an organization wants to get to perfect tagging, the more engineering resources it must invest — often at the expense of innovation and product-oriented projects. The tradeoff: comprehensive cloud cost visibility requires engineering capacity that could otherwise build features and serve customers.

We developed CloudZero Dimensions to take the tagging burden off of engineering teams.

In the initial stages of adoption, we use your existing tags to create Dimensions for each of your most relevant business units. That could be cost per customer, per engineering team, per product, or even per product feature. (You can even layer Dimensions on top of one another to get advanced metrics like cost per product feature, per customer, per region…etc.)

The best part: Dimensions are decoupled from tagging, so you don’t have to demand the kind of legwork from your engineering team that “perfect tagging” demands.

How does it work? Dimensions are built using CostFormation, a domain-specific language (DSL) created by CloudZero and defined in YAML files. This infrastructure-as-code approach enables version control and peer review while remaining decoupled from application development workflows, allowing finance and FinOps teams to modify cost allocations without engineering sprints.

To give you a sense of their full potential, here are five key capabilities of Dimensions that you can’t get from tagging.

What Are 5 Things CloudZero’s Dimensions Can Do That Tagging Can’t?

1. Capture your resources’ complete historical usage

A core limitation of tags is that they only track cost from the day a resource is tagged. For example, if you tag a resource on July 31st, your July cost report shows only one day of usage (1/31st of the month) even though the resource ran all month. This creates incomplete historical data that makes month-over-month comparisons unreliable.

This creates two problems.

  • First, you lose visibility into the full historical cost and usage of tagged resources.
  • Second, the missing data forces teams to rely on approximate or improvised cost calculations.

If most of the July spend is untagged, teams often divide the total spend by the number of resources to estimate the cost per resource. This approach is flawed. Resources rarely cost the same, and differences can be significant.

Dimensions address this gap.

When a resource is assigned to a Dimension, its entire cost history — before and after tagging — rolls up to that Dimension. This produces more accurate, complete cost data and supports better long-term decision-making.

Combined with telemetry, Dimensions also allow flexible cost analysis across time and context.

With Dimensions, you can:

  1. View complete historical costs for any resource from its creation date, even if tagged months or years later
  2. Reallocate costs to different business units retroactively across any time period — for example, attributing Q1 infrastructure costs to a team that didn’t exist until Q2 (unique to CloudZero)

2. Map the cost of untagged and untaggable cloud resources

Cloud resources fall into three tagging categories:

  1. Tagged resources: Resources with tags currently applied
  2. Untagged but taggable: Resources that support tags but don’t have them yet, typically legacy resources created before tagging enforcement
  3. Untaggable resources: AWS services that don’t support tags at all, such as data transfer costs, CloudFront distributions, and certain CloudWatch metrics

Even perfect tagging strategies leave cost visibility gaps due to untaggable resources.

Dimensions group resources using cloud metadata (resource names, ARNs, service types, regions) rather than requiring tags. Once defined, Dimensions automatically apply pattern-matching rules like “starts with,” “contains,” or “matches pattern” to categorize new resources without manual tagging.

For example, a Dimension can automatically group all S3 buckets starting with “prod-” or all Lambda functions containing “analytics-pipeline” into cost categories, regardless of whether they’re tagged.

Read more on untagged and untaggable resources here.

By grouping by metadata rather than tags alone, teams can account for both untagged and untaggable resources while maintaining a reliable cost model.

3. Easily clean up misspelled/misformatted tag values

Tag errors are easy to create and hard to detect.

Tags are case-sensitive and spelling-sensitive, treating “Team,” “team,” “Team-1,” and “Teem-1” as four distinct values. In large organizations, these inconsistencies fragment costs across dozens of variations of what should be a single category, making accurate cost attribution difficult.

Dimensions normalize this automatically.

Dimensions normalize tag variations automatically. During setup, CloudZero analyzes resource names and metadata to identify equivalent values like “engineering,” “Engineering,” “eng,” and “eng-team,” then groups them into a single Dimension.

This normalization is particularly valuable for:

  • Organizations with multiple business units using different tagging conventions
  • Companies that have completed acquisitions and inherited inconsistent tag schemas
  • Multi-cloud environments (AWS, Azure, GCP) where tag standards vary
  • Hybrid deployments combining Kubernetes labels and cloud provider tags

4. Rename spend categories on the fly

Teams tag resources by owner, team, or product name, all of which change over time. Leaders leave, teams merge, products get renamed. Each organizational change creates tag inconsistencies that fragment cost data and require resource retagging to fix.

Dimensions allow spend categories to be renamed without retagging resources.

If ownership shifts from one person or team to another, the Dimension name can be updated instantly. Existing and future resources continue to roll up correctly.

The same applies to product or team name changes, or when different organizations use different naming conventions. Dimensions absorb these changes without weeks of engineering effort.

Tag changes require full engineering cycles including planning, implementation, and validation. Dimension updates take effect within minutes and apply retroactively to historical data without resource retagging.

5. Combine Dimensions to visualize spend at a meta-level

Together, the first four capabilities make it easier to group spend accurately and keep it consistent over time.

Dimensions can also be combined to create higher-level views of cloud spend.

For example, individual product Dimensions (Product A, Product B, Product C) can be grouped into a product-family Dimension (Consumer Products) without retagging. Achieving this same hierarchy with tags would require manually retagging thousands of resources across compute, storage, networking, and data transfer services.

There is no fixed limit to how Dimensions can be combined. Teams can create views by region, customer type, feature, product group, or other business context — and switch between them without rework.

The Cloud Cost Playbook

Overcoming The Limitations Of Tags

Even when using Dimensions, tagging remains valuable; the better your tags, the easier it is to develop Dimensions that accurately reflect your spend categories. Dimensions make it easier to overcome the challenges of tagging, which add complexity and time barriers to achieving accurate cost visibility.

Customers with zero tagging and ultra-thorough tagging have come to us; we’ve helped both achieve their visibility objectives.

The longer our customers use Dimensions, the more sophisticated they become, enabling precise views of spend in near-real time. The inherent variability of cloud cost demands cost visibility tools that move at the speed of your business. That’s what CloudZero Dimensions provides.

Want to explore cost visibility beyond tagging? See how CloudZero Dimensions help ambitious organizations to understand cloud spend without relying on perfect tags. See the product tour or .

FAQs

What is cloud tagging?

Cloud tagging is the practice of applying key-value metadata to cloud resources to enable teams to organize, filter, and report on costs and usage.

Why is tagging limited for cloud cost visibility?

Tagging can only report cost from the moment a resource is tagged. It cannot account for historical usage, untagged or untaggable resources, or evolving business contexts.

What are the dimensions in cloud cost analysis?

Dimensions are logical groupings of cloud resources based on business context (such as customer, team, product, or feature) that persist across time and tagging gaps.

How are dimensions different from tags?

Tags are static labels on resources. Dimensions use cloud metadata and rules to group resources consistently—even when tags are missing, incorrect, or change over time.

Can dimensions work with imperfect tags?

Yes. Dimensions incorporate existing tags where available and group untagged or untaggable resources using metadata patterns and rules. Organizations with incomplete tagging can still achieve comprehensive cost allocation using Dimensions.

Do tags track historical cloud costs?

No. Tags only provide cost data from the date they were applied. They cannot show the resource’s accurate historical cost before it was tagged.

Can dimensions fix tagging errors?

Yes. Dimensions can normalize misspelled or misformatted tag values, ensuring cost attribution remains consistent even when tags vary.

Can I create multiple views of cloud spend with dimensions?

Yes. Dimensions can be combined to create views by region, customer group, team, feature, or other business criteria, without manual retagging.

Are dimensions a replacement for tagging?

Dimensions complement tagging. Good tags still improve clarity, but dimensions overcome tagging’s structural limitations for deep cost analysis.

Why use dimensions for cloud cost intelligence?

Dimensions provide three advantages over tagging: (1) complete historical cost visibility from resource creation, not just from tag application date, (2) comprehensive cost allocation including untagged and untaggable resources that tags can’t capture, and (3) instant spend category updates without engineering cycles or resource retagging. This all means better business decisions and cost optimization.

The Cloud Cost Playbook

The step-by-step guide to cost maturity

The Cloud Cost Playbook cover