How to use the Zendesk Explore ticket tags attribute: A complete guide

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited February 26, 2026

Expert Verified

Banner image for How to use the Zendesk Explore ticket tags attribute: A complete guide

Ticket tags are the backbone of organization in Zendesk Support. They help you categorize tickets, trigger automations, and route work to the right teams. But reporting on those tags requires a different approach from standard ticket fields.

The Ticket tags attribute in Zendesk Explore lets you analyze how tags are being used across your support operation. This attribute is part of the broader metrics and attributes available in Zendesk Support. Unlike simple ticket fields that hold a single value, tags are multi-value attributes that need special handling in reports.

In this guide, you'll learn how to use the Zendesk Explore attribute ticket tags to build reports that actually answer your questions. We'll cover everything from basic tag counts to advanced calculated formulas. And if you find yourself drowning in Explore formulas, we'll touch on simpler alternatives, too.

For a broader look at Zendesk reporting capabilities, check out our Zendesk Explore reporting tutorial.

Data flow from Support to Explore explains why tag updates take time to appear in reports.
Data flow from Support to Explore explains why tag updates take time to appear in reports.

What is the Ticket tags attribute?

The Ticket tags attribute in Zendesk Explore represents all the tags applied to a ticket. While a ticket can only have one status or one assignee, it can have multiple tags simultaneously. This is what makes tag reporting both powerful and tricky.

Here's what you need to know:

  • Multi-value storage: Unlike single-value fields, tags are stored as a collection. When you add Ticket tags to a report, you're working with all tags on each ticket at once.
  • Available datasets: You'll find the Ticket tags attribute in the Support - Tickets dataset, the Updates History dataset, and the Backlog History dataset.
  • Sync delay: When you add or change tags in Zendesk Support, it can take up to an hour for those changes to sync with Explore. This catches a lot of people off guard when they're testing new reports.

The key distinction to understand is between the Ticket tags attribute (which shows all tags on a ticket as a combined value) and filtering by individual tags. If you're trying to answer "How many tickets have the 'escalated' tag?" you'll need a different approach than simply adding Ticket tags to your rows.

Getting started: Your first tag report

Let's build a simple report that shows which tags are being used most frequently. This is often the starting point for deeper tag analysis.

What you'll need:

  • Zendesk Explore Professional or Enterprise
  • Editor or Admin permissions in Explore
  • Some tickets with tags in your Zendesk account

Step 1: Create a new report In Explore, click the Reports icon, then click New report. Select the Support - Tickets dataset and click Start report.

Step 2: Add your metric In the Metrics panel, click Add and select Tickets. This gives you a count of tickets to work with.

Step 3: Add Ticket tags to rows In the Rows panel, click Add and search for Ticket tags. Select it and click Apply. You'll now see a list of all tag combinations in your tickets.

Step 4: Add a date filter In the Filters panel, add Ticket created - Date and set it to your desired timeframe, like "Last 30 days."

Zendesk Explore's report builder showing ticket tags in the rows panel with a ticket count metric.
Zendesk Explore's report builder showing ticket tags in the rows panel with a ticket count metric.

The results show you how many tickets have each specific combination of tags. Click the Tickets column heading to sort by frequency. This tells you which tags (and tag combinations) appear most often in your tickets.

What you're actually seeing: Each row represents a unique combination of tags. If you have tickets tagged with just "billing" and others tagged with "billing" and "urgent," those appear as separate rows. This is why the numbers might not match what you expect if you're thinking about individual tag counts.

Filtering tickets by specific tags

Now that you can see all your tags, you'll probably want to filter for specific ones. This is where the multi-value nature of tags creates challenges.

Using the Ticket tags filter In the Filters panel, add the Ticket tags attribute. You can then select specific tags to include in your report. This works well for simple "show me tickets with this tag" scenarios.

The multiple tag problem If you select multiple tags in the filter, your metric values get multiplied by the number of matching tags. A ticket with three selected tags counts three times. This is rarely what you want.

The exclusion limitation You can't use native filters to exclude tickets with specific tags. The filter only works for inclusion. If you need to find tickets that don't have a particular tag, you'll need to use calculated metrics (covered in the next section).

Filter panel with 'Ticket tags' filter active and tag selection dropdown showing 'checked_by_manager' selected.
Filter panel with 'Ticket tags' filter active and tag selection dropdown showing 'checked_by_manager' selected.

Best practice: Use native filters for simple single-tag filtering. For anything more complex (multiple tags, exclusions, conditional logic), use calculated metrics or attributes instead. For more details, see Zendesk's guide on reporting with tags.

Using calculated metrics and attributes for Zendesk Explore attribute ticket tags

When native filtering isn't enough, calculated metrics and attributes give you precise control. These formulas let you define exactly which tickets to count based on their tags.

Finding tickets WITH a specific tag

Create a standard calculated metric with this formula:

IF [Ticket tags]="escalated" THEN [Ticket ID] ENDIF

Add this metric to your report with the COUNT aggregator. It will count only tickets that have the exact tag "escalated."

Finding tickets WITHOUT a specific tag

To find tickets that don't have a particular tag, use:

IF (NOT INCLUDES_ANY([Ticket tags], "spam")) THEN [Ticket ID] ENDIF

This counts all tickets except those tagged with "spam." The NOT INCLUDES_ANY function is essential here because you can't achieve this with native filters.

Grouping similar tags

Often you'll have related tags that you want to group together. Maybe you have "billing_issue," "billing_question," and "billing_refund" and want to report on all billing-related tickets as a category.

Create a standard calculated attribute:

IF (CONTAINS([Ticket tags],"billing")) THEN "Billing"
ELIF (CONTAINS([Ticket tags],"technical")) THEN "Technical"
ELSE "Other" ENDIF

This technique is covered in Zendesk's recipe for reporting on tickets with similar tags. Add this attribute to your Rows or Columns panel. Now your report groups tickets by category rather than showing every individual tag.

Formula editor showing how to create calculated attributes for grouping ticket tags by category.
Formula editor showing how to create calculated attributes for grouping ticket tags by category.

Calculated metric vs. calculated attribute: Use calculated metrics when you want to change what gets counted (tickets with/without specific tags). Use calculated attributes when you want to change how tickets are grouped (categories, tag groups, formatted tag names). For advanced formatting options, check out this custom formatting recipe for ticket tags.

Selecting the right reporting method ensures your ticket counts remain accurate when dealing with complex multi-tag scenarios.
Selecting the right reporting method ensures your ticket counts remain accurate when dealing with complex multi-tag scenarios.

Common use cases for ticket tag reporting

Here are practical ways teams use the Ticket tags attribute to gain insights:

  • Product category tracking: Tag tickets by product line, then use the CONTAINS formula to group tickets by product family in your reports.
  • Escalation monitoring: Tag tickets when they're escalated to senior agents. Create a calculated metric to track escalation volume over time.
  • Customer segment analysis: Apply tags for customer tiers (enterprise, mid-market, smb). Break down resolution times by segment to spot service level differences.
  • Macro effectiveness: Add a unique tag to each macro. Report on which macros are used most and correlate with CSAT scores.
  • Missing tag identification: Use calculated attributes to flag tickets that should have tags but don't. For example, identify tickets missing a "category" tag for data quality purposes.

The key is consistency. Tags are only useful for reporting if they're applied systematically. A tag that's applied to 80% of relevant tickets is less useful than one that's applied to 100%.

Troubleshooting common issues

Even experienced Explore users run into these tag reporting problems:

"My tag changes aren't showing up" Remember the one-hour sync delay. If you just added tags to tickets, wait before expecting to see them in Explore. This applies to tag additions, removals, and changes. For more troubleshooting tips, see Zendesk's community tips for reporting on tags.

"My numbers are wrong when I filter by multiple tags" This is the multiplication issue mentioned earlier. Each ticket gets counted once for every matching tag. Use calculated metrics with INCLUDES_ANY instead of native filters for accurate multi-tag reporting.

"I can't exclude tags from my report" Native filters don't support exclusion. You must use a calculated metric with NOT INCLUDES_ANY to find tickets without specific tags.

"Tags appear differently than in Support" Tag matching in formulas is case-sensitive. "Escalated" and "escalated" are treated as different tags. Check your formula case against what's actually applied to tickets.

"My report has too many rows to read" When you add Ticket tags to rows, every unique tag combination creates a separate row. Use calculated attributes to group similar tags into categories, or filter for specific tags of interest.

Native filters can inflate ticket numbers while calculated metrics provide accurate multi-tag analysis.
Native filters can inflate ticket numbers while calculated metrics provide accurate multi-tag analysis.

When to consider alternatives to Explore

Zendesk Explore is powerful, but it's not always the right tool for the job. Consider alternatives when:

Formulas become too complex If your team spends more time debugging Explore formulas than analyzing results, you might need a simpler approach. Not every support manager wants to write REGEXP formulas.

You need real-time data The one-hour sync delay means Explore is always showing you historical data. For real-time tag analysis or immediate alerts, you'll need a different solution.

You want automated categorization Manual tagging requires discipline and consistency. If your team struggles with tag hygiene, AI-powered categorization might work better. Tools like eesel AI can analyze ticket content and automatically categorize tickets without relying on manual tags.

Workflow comparing basic Zendesk AI automation with advanced solutions that take custom actions to resolve tickets.
Workflow comparing basic Zendesk AI automation with advanced solutions that take custom actions to resolve tickets.

Our AI Triage product, for example, automatically tags, routes, and prioritizes tickets based on their content. It learns from your past tickets to categorize new ones consistently, eliminating the manual tagging burden.

Moving from manual tagging to AI-powered categorization eliminates data gaps and ensures your Explore reports are always based on consistent logic.
Moving from manual tagging to AI-powered categorization eliminates data gaps and ensures your Explore reports are always based on consistent logic.

Start analyzing your tickets by tags today

The Ticket tags attribute in Zendesk Explore opens up powerful reporting possibilities once you understand how to work with it. Start simple: build a basic tag frequency report to see what you're working with. Then gradually add calculated metrics and attributes as your questions get more specific.

Remember that tag reporting is only as good as your tagging discipline. Before diving into complex formulas, make sure your team is applying tags consistently. A simple report with clean data beats a complex report with messy data every time.

If you find yourself fighting with Explore formulas or waiting on sync delays, it might be time to explore alternatives. Whether you stick with native Zendesk reporting or add AI-powered automation to the mix, the goal is the same: understanding your support data so you can improve your customer experience.

Ready to simplify your ticket analysis? Try eesel AI free or book a demo to see how AI-powered categorization works with your Zendesk data.

Frequently Asked Questions

Zendesk Explore syncs tag data from Support on a schedule that can take up to one hour. This applies to all tag additions, changes, and removals. If you need real-time tag visibility, you'll need a solution that connects directly to Zendesk's API rather than relying on Explore's data sync.
Use a calculated metric with the INCLUDES_ALL function: IF (INCLUDES_ALL([Ticket tags], "tag1", "tag2")) THEN [Ticket ID] ENDIF. This counts only tickets that have ALL the specified tags. Avoid using native filters for multiple tags, as this causes metric values to multiply incorrectly.
Native filters in Explore don't support tag exclusion. You must create a standard calculated metric using NOT INCLUDES_ANY: IF (NOT INCLUDES_ANY([Ticket tags], "exclude_tag")) THEN [Ticket ID] ENDIF. Add this metric to your report with the COUNT aggregator.
When you select multiple tags using native filters, each ticket gets counted once for every matching tag. A ticket with three selected tags counts three times. Use calculated metrics with INCLUDES_ANY for accurate counts when filtering by multiple tags.
The Ticket tags attribute shows all tags on a ticket as a combined value. Individual tag attributes (if available in your dataset) show specific tags separately. For most reporting needs, you'll work with the Ticket tags attribute and use formulas to extract the specific tag data you need.
Create a standard calculated attribute using the CONTAINS function: IF (CONTAINS([Ticket tags],"keyword")) THEN "Category Name" ELSE "Other" ENDIF. This lets you categorize tickets based on partial tag matches, grouping related tags under a single report row.

Share this post

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.