Native tags were supposed to tell you who owns what and where the money goes. In practice, coverage is incomplete, keys are inconsistent across teams and providers, values go stale, and many resources cannot be tagged at all. Retagging the whole estate is slow, and even when it is done, the spend you have already incurred stays unallocated.
Virtual tagging takes a different route. It is a rule engine that stamps ownership and business dimensions onto cost line items without requiring any infrastructure changes. Your resources stay exactly as they are; the allocation happens in Cloud Sleuth, and it works even when native tags are incomplete or inconsistent.
How it works
- Custom value rules. Assign values based on account, naming pattern, service, namespace or other metadata filters.
- Tag key collapsing. Normalize inconsistent keys across providers and teams, so
Owner,ownerandteamstop being three different things. - Nested, hierarchical tags. Roll costs up from application to team to business unit.
- Shared cost allocation. Split shared costs evenly, by percentage, proportionally by usage or by another cost dimension, or by a business metric.
- Backfill and overrides. Apply rules retroactively to past spend, and override or supplement provider tags where they are wrong or missing.
- Unallocated cost visibility. See which spend has no owner yet, with coverage metrics that show how much of your spend is allocated.
- Rules as code. Manage rules in Git, through a Terraform-style provider, or through an API.
Illustrative example - syntax not final. A rule that assigns a team value from account and name patterns, and leaves anything unmatched visible as unallocated:
virtual_tag: team
rules:
- match: { account: payments-prod }
value: payments
- match: { name: "checkout-*" }
value: checkout
default: unallocated
Why it matters
Unclear ownership is the root cause of most durable cloud waste, and cost data can only create accountability if every line item points at someone. FinOps practitioners need to allocate all of their spend, not just the part that happens to be tagged, and finance and leadership need showback and chargeback they can trust.
Most teams try to fix this by chasing tagging hygiene, which never quite finishes. Virtual tags close the gap between the tags you have and the ownership you need, without waiting for every team to retag. Because the rules stamp ownership onto the cost line items themselves, cost allocation and accountability stay in step: the team that owns a service is the team its cost is allocated to, and unallocated spend becomes a visible, shrinkable number instead of a mystery line on the bill.
Free local tool vs. Cloud Sleuth Cloud
The free local tool includes simple virtual tag rules that assign ownership by AWS account, Azure subscription and resource name pattern. That is enough to show basic allocation gaps in your own accounts, and no data leaves your environment. Cloud Sleuth Cloud is planned to add the rest: nested tags, shared-cost allocation, retroactive backfill at scale, and rules managed as code.
Both are pre-launch. Get early access to hear first when they are ready.