If you've ever tried to create a Zendesk view showing only tickets with breached SLAs, you've probably hit a wall. The view returns zero results even though your reports clearly show breached tickets exist. This isn't a bug. It's how Zendesk's SLA architecture works, and understanding why helps you build better workarounds.
This guide walks you through the exact steps to set up SLA columns in views, explains why breached tickets don't appear the way you'd expect, and gives you practical workarounds. We'll also look at how AI tools can help you avoid breaches entirely.
What you'll need
Before we start, make sure you have:
- A Zendesk Support Professional or Enterprise plan (SLA policies aren't available on lower tiers)
- Admin permissions to create and modify views and automations
- Optional: Access to Zendesk Explore if you want to use the reporting workaround
How Zendesk view SLA columns actually work
Here's the key thing to understand: Zendesk's SLA columns show time remaining, not historical breach status.
When you add an SLA column to a view, you're actually adding a countdown timer. The column displays how much time's left before the next SLA target breaches. If a ticket has three hours until its first reply target expires, you'll see "3 hours" in the column. If it's already breached, the countdown simply disappears.
This design makes sense from an architectural standpoint. SLAs are forward-looking timers meant to drive urgency. Once a target's achieved or breached, that particular timer stops and a new one starts (if applicable). The problem is that Zendesk doesn't maintain a visible "breached" status in the ticket view afterward.
As one Zendesk admin noted in a community discussion, "I want to see tickets with breached SLA in statuses Solved and Closed. But it seems like Zendesk just removes SLA tracker from solved/closed tickets. I haven't found any mention of this in FAQ or elsewhere, but it seems to work like that."
The good news? You can still prioritize tickets effectively. The column just requires a different mental model than you might expect.
SLA vs Group SLA columns
On Enterprise plans, you get two types of SLA columns:
- SLA columns: Track customer-facing response and resolution commitments (First Reply Time, Next Reply Time, Resolution Time)
- Group SLA columns: Track internal ownership time between teams (Enterprise only)
They're separate columns in views, and you can't sort by both simultaneously. You need to choose which one to prioritize in each view.
Step 1: Add Zendesk view SLA columns
Let's start with the basics. Here's how to add SLA columns and sort by them:
- Click the Views icon in the sidebar, then select the view you want to modify
- Click the Actions menu and select Edit view
- In the Formatting options section, click Add column
- Select SLA or Group SLA from the dropdown list
- To prioritize tickets closest to breaching, set Order by to SLA or Group SLA in Ascending order
- Click Save

Now when you open that view, you'll see a countdown for each ticket showing time until the next target expires. Tickets approaching breach appear at the top when sorted ascending.
Pro tip: You can filter views using the "Next SLA breach" filter, but this only shows tickets approaching breach, not ones that have already breached.
Step 2: Understanding what you see in your Zendesk view SLA column
Once you've added the column, here's how to interpret what you're seeing:
Reading the countdown timer: The SLA column shows calendar time remaining before the next target breaches. "2 hours" means you have two hours to respond before breaching First Reply Time or Next Reply Time.
Why some tickets show blank: If an SLA target has been achieved or breached, the countdown disappears until the next target activates. For example, after you meet the First Reply Time target, that column goes blank until a Next Reply Time target begins (when the customer responds again).
Solved and closed tickets: These typically show blank SLA columns because the ticket lifecycle has ended. This confuses many admins who want to review breach history on closed tickets.
Workarounds for tracking breached tickets with Zendesk view SLA columns
Since native views can't show historical breaches, we need workarounds. Here are three approaches:
Method 1: Automation tagging
The most reliable approach uses Zendesk automations to catch breaches as they happen and tag the tickets.
Here's how to set it up:
- Go to Admin Center > Objects and rules > Business rules > Automations
- Click Create automation
- Set the conditions:
- Hours since last SLA breach is less than 1
- Tags contains none of the following: sla_breached
- Set the actions:
- Add tags: sla_breached
- Optional: Notify target to alert a manager or Slack channel
- Click Create automation
Now create a view that shows breached tickets:
- Go to Views and create a new view
- Set the condition: Tags contains at least one of the following: sla_breached
- Add the SLA column to see when the breach occurred
- Save the view
Important limitations:
- Automations run once per hour, so there's a delay between breach and tagging
- This only catches breaches going forward, not historical ones
- If a ticket breaches multiple times, you'll need additional logic to track that
One community member suggested a variation: "Create an automation that tags SLA breaches, then build views and reports based on that tag. It's not perfect, but it's the closest you can get with native Zendesk functionality."
Method 2: Zendesk Explore for historical reporting
For historical breach data and detailed analysis, Zendesk Explore is your best option. While it doesn't provide real-time views for agents, it gives managers the reporting they need.
To create a breached SLA report:
- Open Zendesk Explore and navigate to the SLAs dataset
- Create a new query
- Add the metric: D_COUNT (Breached SLA Tickets)
- Add rows for Ticket ID to see individual tickets
- Include additional attributes like SLA Metric (to see which target breached: First Reply, Next Reply, etc.)
- Add filters for date ranges, groups, or assignees as needed
You can also configure clickable links directly to tickets using calculated attributes in Explore, making it easier for managers to investigate specific breaches.
The limitation here is clear: Explore is for reporting, not daily agent workflows. Agents can't work tickets directly from Explore the way they can from views.
Method 3: Third-party apps
If native Zendesk functionality doesn't meet your needs, several third-party tools extend SLA visibility. The SLA Event Tracker app from the Zendesk Marketplace (1,500+ installations) provides a quick interface that displays SLA data about tickets, including when metrics have been applied, fulfilled, and breached.
What it adds:
- Quick view of SLA status directly on the ticket
- Shows applied, fulfilled, and breached metrics
- Built by Zendesk, so it's officially supported
Considerations:
- Adds another interface element to agent workspace
- Doesn't change the underlying view column behavior
- May require additional training for agents
Best practices for Zendesk view SLA column prioritization
Regardless of which approach you choose, these practices help you get the most from your SLA setup:
Sort ascending for urgency. When you add SLA columns, always sort in ascending order. This puts tickets closest to breach at the top, ensuring agents see the most urgent work first.
Create separate views for different stages. Consider having one view for "approaching breach" (next 2-4 hours) and another for "breached" using the automation tagging method. This helps agents mentally prioritize.
Train agents on countdown interpretation. Make sure your team understands they're looking at time remaining, not time elapsed. A ticket showing "1 hour" needs immediate attention.
Set up escalation before breaches happen. Use the "Hours until next SLA breach" condition in automations to notify team leads when tickets are approaching breach, not just when they've breached.
Review policies quarterly. Business needs change. A policy that made sense six months ago might need adjustment. Check your SLA achievement rates in Explore and adjust targets accordingly.
How eesel AI helps prevent SLA breaches before they happen
All the solutions we've covered so far are reactive. They help you track, report, and manage breaches after they're happening or about to happen. But what if you could prevent most breaches in the first place?
AI tools like eesel AI take a different approach. Instead of just tracking SLAs, we help you meet them consistently through automation. Our Zendesk integration works seamlessly with your existing setup.
Instant first replies with AI Agent. The most common SLA breach is first reply time. Our AI Agent integrates directly with Zendesk to respond to common tickets instantly. Password resets, order status lookups, refund requests. These get handled in seconds, not hours.
Faster resolution with AI Copilot. For complex tickets needing human attention, our AI Copilot drafts replies and pulls relevant information from your knowledge base. Agents spend less time searching and more time solving. This directly improves your Next Reply Time and Total Resolution Time metrics.
Zero-risk setup. You can test how eesel AI would perform on your historical tickets before going live. Run simulations to see the impact on your SLA metrics, then gradually increase automation as you gain confidence.
The shift here is from tracking breaches to preventing them. When your AI handles routine tickets instantly, your human agents gain capacity to handle complex issues within SLA targets.
Start managing your Zendesk view SLA column priorities effectively
You now have three approaches for managing SLA prioritization in Zendesk:
- Native SLA columns for real-time countdown visibility
- Automation tagging for tracking breached tickets going forward
- Explore reporting for historical analysis and management oversight
For most teams, the best approach combines all three: use native columns for daily agent workflows, automation tagging for breach tracking, and Explore for weekly management reviews.
If you're serious about SLA performance, consider whether reactive tracking is enough. Teams using AI assistance often see their SLA achievement rates jump significantly simply because common tickets get resolved before they ever become a problem.
Want to see how AI could impact your SLA metrics? Try eesel AI and run a simulation on your historical tickets. Check our pricing to find a plan that fits your team. You might find that most of your breaches are preventable.
Frequently Asked Questions
Share this post

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.



