Tagging Compliance report 

The Tagging Compliance report helps you identify untagged resources and track their cost impact across your cloud accounts. It provides both auto-generated and custom reports to ensure your resources follow the tagging standards set by your organization. By providing detailed visibility into compliance gaps, the report helps you understand the direct financial impact of untagged resources.

CloudSpend provides the following report types:

  • When you create a custom report, it will be shown as disabled initially in the Tagging Compliance page. The report takes some time to generate and will be enabled automatically once it is ready.
  • When you add a tag key and tag value to a resource, if the resource does not have that exact tag combination, it will be considered as untagged.
     

Benefits of the Tagging Compliance report

You can leverage the following benefits with the Tagging Compliance report:

Why use the Tagging Compliance report?

Tagging compliance is critical for accurate cost allocation and governance. By using the Tagging Compliance report, you can:

Use cases

Tagging Compliance report view

The Tagging Compliance report page provides a detailed overview of tagging compliance across AWS, Azure, and GCP environments, facilitating effective resource governance and cost management based on entities such as Service, Region, Location, Billed Accounts, Subscriptions, and Projects. The attached image below illustrates the main features and navigation options of this page, which are outlined below.

Tagging Compliance Report

The top of the page includes a search box, enabling you to filter specific compliance reports by name for quick access. Configure automated delivery by scheduling reports and share them for collaborative compliance monitoring using the Schedule Report and Share options at the top-right section.

Custom reports

This section displays the existing custom tagging compliance reports. These are user-created reports, each showing the creation timestamp, making it easy to track and manage custom compliance initiatives.

You can create new custom tagging compliance reports using unique tagging rules that address organization-specific tagging needs by clicking the Add Custom Report button at the top-right section.

Auto-generated reports

Auto-generated compliance reports are available for different cloud types, with report categories varying by provider. Depending on the selected cloud, reports are available for categories such as Service, Billed Account,Region, Location, Subscription, and Project and more. Each category displays the number of associated accounts and generated reports, helping you understand coverage, identify areas needing attention, and track overall tagging compliance.

Compliance data for a cost account is visible only when an auto-generated report exists for that account.

Untagged Resources view

From the Tagging Compliance Report page, when you select a report type, you are taken to the Untagged Resources view for that selection. By directly associating cost with untagged resources, the report helps you prioritize remediation efforts based on financial impact.

The example shown below displays the AWS Region view. Similarly, you can view reports for Service and BilledAccount in AWS, as well as their equivalents in Azure (Location, Subscription, Service ), and GCP (Project, Service, Region ).

Untagged resources list

In the attached screenshot, the report is displayed by Region for an AWS account and you can view the following details:

In this example, from the Untagged Resources page, you can click any region. This takes you to a detailed breakdown of untagged resources within that region.

Resources Cost view

You can toggle the views on this page. The Current view gives you a detailed breakdown of untagged resources within that region. The History view lets you download the historical data (if available) for the Billed and Unbilled resources.

You can also schedule the report to be generated and sent automatically at defined intervals and also share it with collaborators as a PDF or email.

Current view

The screenshot above shows the us-east-1 region for AWS. At the top, the page displays the following summary metrics for both cost and resource counts.

Current View

The Cost card provides the following details:

The Resources (Count) card provides the following details:

In the above example, the total regional cost is $3118.08 with $976.58 tied to untagged resources, which is 31.32% of the total. Out of 1,924 resources, the total untagged is 329 or 17.1%.

Untagged Resources (Billed)

TC Resource Inventory

The table lists all billed untagged resources in that region. It includes:

Click the desired resource from the Untagged Resources (Billed) section to view the resource inventory details of that particular resource. You can view the resource trend, resource details, and tag associated with the resource in the Resource Inventory page.

Untagged Resources (Unbilled)

The Untagged Resources (Unbilled) table lists all unbilled untagged resources in that region.

Untagged Unbilled Resources

It includes:

This detailed breakdown lets you pinpoint exactly which untagged resources are driving costs. By associating costs directly with resources, you can prioritize remediation where it has the most financial impact.

History view

The History view allows you to download previously generated data for both billed and unbilled resources.

History View

  • Selecting a month shows data from the first to the last day of that month.
  • The download options are not available for free users.
  • You can download historical billed resource data for up to 12 months from the report’s creation date.

The History view helps you analyze past compliance trends, compare month-over-month changes, and maintain records for audit or governance needs.

Adding a Tagging Compliance report

To add a Tagging Compliance report, follow these steps:

  1. Go to Reports > General > Tagging Compliance.
  2. Click Add Custom Report.
  3. In the Choose Accounts section, enter the following details:
    1. Display Name: Enter the display name.
    2. Report Type: Select the report type. The available options are Accounts and Business Units.
    3. Accounts: Select the applicable cost accounts or business units.
      Add Tagging Compliance
  4. Click Next.
  5. In the Configure Tag Validation section, specify the tag values and logical conditions that determine compliance.
    Tag Validation
    1. Tag: Each row represents a tag condition. Learn more. Example:
      1. Row 1: Tag key createdBy with value AssumedRole:AROAQ
      2. Row 2: Tag key ecs:clusterName with value NEWECS
      3. Row 3: Tag key Name with value Test:Apiautomation-env
    2. Logical Operators (AND/OR): You can chain multiple conditions using AND/OR. In this example, the criteria are: ((1 AND 2) OR 3) as shown in the image. This means, a resource is compliant if it has both the first and second tag conditions OR it has the third condition.
    3. Click the add icon + to add another tag condition. Click the delete icon to delete a condition.
    4. Edit Expression: Fine-tune or manually edit the logical expression combining conditions.
  6. Click Submit.

The above steps will create a Tagging Compliance report based on the tag keys and values you define. Once configured, CloudSpend checks your selected accounts against these rules to identify resources that do not meet the tagging criteria.

Note: When you open a custom report, it directly takes you to the detailed breakdown of untagged resources within the selected entity unlike the auto-generated report.

Tag validation use case

When you set tag validation in the Tagging Compliance report, you can define one or more tag conditions using AND or OR logic.

For example, let’s say you’re working with a cost account or business unit named Zylker. While setting up tag validation for this account, you might define tag combinations like:

You can then combine these tag rules using logical conditions such as:

In short, the tag validation setup helps you enforce your organization’s tagging policies. Resources that don’t meet these defined conditions are treated as untagged, allowing you to identify gaps and improve tag consistency across accounts.

Scheduling a report

To schedule a Tagging Compliance report, follow the below steps:

  1. Select the required Tagging Compliance report to be scheduled.
  2. Click Schedule Report .
  3. In the Configure Details page, enter the following details:
    1. Name: Enter the report name.
    2. Type: Select the report type. The available options are Report View , Category , and Resources. Learn more.
    3. Select the reports you want to generate. The available options depend on the Type you selected above.
      • If you select Report View, the Reports field will not be available.
      • For Category, choose the relevant cloud service from the drop-down and then select the desired report category. This option is applicable only for auto-generated reports.
        1. AWS: Service, Billed Account, or Region
        2. Azure:Location, Subscription, or Service
        3. GCP:Project, Service, or Region
      • For Resources, choose the cost account to generate auto-reports, then select the applicable category (i.e., Region, Service, or Linked Account ), and finally, pick the specific resources. For custom reports, all available reports will be listed. Select the ones you want from the list.
    4. Report Format: Select the required report format. The available options are PDF and CSV.
      TC Schedule Report
  4. Click Next.
  5. Select the Report Profile. If you wish to create a report profile, click Create Profile.
  6. Click Next, and in the Notification Settings page, enter the below details:
    1. Notify via: Select Users or User Groups to get notified about the report.
    2. Email Report: Select the email address to which the report is to be delivered.
  7. Click Save.

Report types

While scheduling a tagging compliance report, you can schedule the following report types:

Report View

You can schedule a tagging compliance report directly from the Tagging Compliance page view. This page lists all available tagging compliance reports, including both auto-generated reports (for AWS, Azure, and GCP) and custom reports created by users.

Schedule Report for Report View

From this view, click Schedule Report to set up automated delivery of the Report View page at regular intervals. This helps you stay updated on resource tagging compliance without manually generating reports each time. Scheduled reports ensure you always have the latest compliance data for your accounts, categorized by cloud provider and report type.

Category

You can schedule tagging compliance reports directly from the category-level report view. When you select Category as the report type, choose the desired cloud provider in the Reports field, followed by the category, such as Service, Billed Account, or Region etc. for the applicable cloud type.

Schedule Report for Category view

The image above shows the Region category in AWS cloud. This view lists all untagged resources for the selected cloud category along with their associated costs. From here, click the Schedule Report button to generate and deliver updated compliance reports at regular intervals, helping you track and manage untagged resources efficiently.The Category view available only for auto-generated reports.

Resources

You can schedule tagging compliance reports directly from the resources-level report view. When you select Resources as the report type, first choose the cost account to generate the auto-reports. Then select the applicable category such as Region, Service, or Linked Account, and pick the specific resources you want to include.

SR Resources view

The image above shows the resources listed under the Region category for the AWS cloud. This view displays detailed cost and compliance data for each untagged resource under the selected category. From here, you can click the Schedule Report button to generate and send updated tagging compliance data at regular intervals. Scheduling reports at the resource level helps you stay on top of specific untagged resources and their cost impact without running the report manually each time.

Top