Virtual Tags
Updated over a week ago

Why Do You Need To Use Virtual Tags?

Finout allows you to view the costs for all cloud providers and services all in one place, while also applying advanced filters to view more granular slices of your cost data.

The challenge, though, is that the native tagging of resources across the various technologies is unlikely to have been strictly orchestrated. For example, a resource on AWS may have been tagged as “Team A”, whereas a resource on Snowflake may have been tagged as “Team Alpha”.

While you may consider retagging resources at source, remember that renaming is not applied retroactively, meaning that the costs before the change would not be included in the query results. Furthermore, tracking costs across multiple technologies and resources would require multiple queries.

Finout's Virtual Tags allow you to tag and aggregate various resources (across technologies) by creating rules that group and label costs. This eliminates the need to relabel the original resources. Each Virtual Tag comprises one or more rules.

For example, use Virtual Tags to view the costs associated with logical categories:

  • AWS and Kubernetes for different environments, like Development versus Production.

  • Snowflake queries for Data Team 1 versus Data Team 2.

  • Snowflake, Kubernetes, and the cloud (AWS and GCP) for the Application, Backend, Data, and Analytics groups.

  • You can even use Virtual Tags based on other Virtual Tags. So you can aggregate all Data Team's different Virtual Tags together to allocate the entire Data group cost.

Create a Virtual Tag

A Virtual Tag acts like a funnel from the top down, and each rule further filters the data received after the preceding rule is run.

That is, once the costs assigned to the first rule are allocated, they are not considered for the next rule or any of the rules that follow. After all the rules are processed, any unallocated costs (not included in any of the rules) can be labeled.

  1. Select Virtual Tags.

  2. Click New Virtual Tag.

  3. Enter a name for the Virtual tag key.

  4. Select a tag category (Project, Team, Features, or Environment).

  5. For each rule:

    1. Select the Cost center (AWS, Datadog, GCP, Global, Kubernetes, or Snowflake).

    2. Select the key.

    3. Select the operator (One Of, Not one of, Is, Is not, Contains, Not Contains, Exists, or Not exists).

    4. Depending on the operation, select or enter one or more values.

    5. To add a further criterion to the rule, click +.

    6. Select AND or OR.

    7. Complete the rule row as described above.

    8. (Optional) Set a time frame for a Virtual Tag Rule.

      Each Virtual Tag can be assigned a time frame, enabling you to specify precise dates for when a rule should be applied. Although this advanced feature is initially concealed, you can easily access the time frame option by reaching out to our support team.

    9. Select a name for the rule or enter a value as a name for the rule and click + Add.

  6. Click Add rule to add additional rules as required.

  7. (Optional) In the Set the value for the untagged cost field, enter a name for the untagged costs.

  8. Click Apply Virtual Tag.


  • By default, the Virtual Tag is applied for the current month retroactively.

  • A Virtual Tag runs from the current period onwards.

  • Users cannot rename Virtual Tags. If a name change is required, contact Customer Services.

  • The Virtual Tags configuration screen is open to any user on the account. Reach out to Finout Support if you want to change this and set accessibility limitations for specific users.

You can also duplicate and delete Virtual Tags, as required.

Tag Unallocated Costs

All unallocated costs (not included in any of the rules) are aggregated under the tag value “untagged”. This will allow you to continue to improve your Virtual Tag coverage and add additional rules to minimize the amount of cost that is not tagged.

  1. Select Virtual Tags.

  2. In the Set the value for the untagged cost field, enter a name for the untagged costs.

  3. Click Apply Virtual Tag.

Example of a “Team” Virtual Tag

Use a Virtual Tag in Finout’s Dashboards

You can build widgets in the Dashboards using the Virtual Tags. To use a Virtual Tag, simply select it from the list of filters, and choose whether to include or exclude the associated costs. You can also select which of the categories (rules) of the Virtual Tag to include.

Once a Virtual Tag is created, it is automatically added to the Finout MegaBill as if it was always there.

You can also use a Virtual Tag for grouping.

Creating a Virtual Tag to track your spend across your entire cloud is the first step to truly understanding your spending, once done Finout’s Virtual Tags will allow you daily to under your allocated cost and to gain insight into the actions that happened and will need to happen in the feature to manage and reduce your spend.

If you are still struggling to create your ideal Virtual Tag, please reach out to your Customer Success so we can provide you with all the support you need to achieve 100% cost observability.

Still need help? Please feel free to reach out to our team at [email protected].

Did this answer your question?