How to sort Zendesk views by SLA breach: A complete guide

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited February 20, 2026

Expert Verified

Banner image for How to sort Zendesk views by SLA breach: A complete guide

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 three practical workarounds. We'll also look at how AI tools can help you avoid breaches entirely.

Zendesk help desk platform homepage
Zendesk help desk platform homepage

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 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.

Timeline showing how SLA timers vanish after a breach, explaining why standard views often fail to display overdue tickets
Timeline showing how SLA timers vanish after a breach, explaining why standard views often fail to display overdue tickets

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."

Zendesk view showing 'All unsolved tickets' with SLA and Group SLA columns displaying countdown timers
Zendesk view showing 'All unsolved tickets' with SLA and Group SLA columns displaying countdown timers

The good news? You can still prioritize tickets effectively. The column just requires a different mental model than you might expect.

Step 1: Add SLA columns to your view

Let's start with the basics. Here's how to add SLA columns and sort by them:

  1. Click the Views icon in the sidebar, then select the view you want to modify
  2. Click the Actions menu and select Edit view
  3. In the Formatting options section, click Add column
  4. Select SLA or Group SLA from the dropdown list
  5. To prioritize tickets closest to breaching, set Order by to SLA or Group SLA in Ascending order
  6. 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.

Zendesk view configuration panel showing grouping and sorting options
Zendesk view configuration panel showing grouping and sorting options

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: Create an automation to tag breached tickets

Since native views can't show historical breaches, we need a workaround. The most reliable approach uses Zendesk automations to catch breaches as they happen and tag the tickets.

Here's how to set it up:

  1. Go to Admin Center > Objects and rules > Business rules > Automations
  2. Click Create automation
  3. Set the conditions:
    • Hours since last SLA breach is less than 1
    • Tags contains none of the following: sla_breached
  4. Set the actions:
    • Add tags: sla_breached
    • Optional: Notify target to alert a manager or Slack channel
  5. Click Create automation

Now create a view that shows breached tickets:

  1. Go to Views and create a new view
  2. Set the condition: Tags contains at least one of the following: sla_breached
  3. Add the SLA column to see when the breach occurred
  4. Save the view

SLA policy configuration showing First Reply Time targets by ticket priority
SLA policy configuration showing First Reply Time targets by ticket priority

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."

Step 3: Use Zendesk Explore for breach 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:

  1. Open Zendesk Explore and navigate to the SLAs dataset
  2. Create a new query
  3. Add the metric: D_COUNT (Breached SLA Tickets)
  4. Add rows for Ticket ID to see individual tickets
  5. Include additional attributes like SLA Metric (to see which target breached: First Reply, Next Reply, etc.)
  6. Add filters for date ranges, groups, or assignees as needed

Three strategies for balancing real-time ticket prioritization with historical breach tracking
Three strategies for balancing real-time ticket prioritization with historical breach tracking

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.

Alternative: Third-party extensions for enhanced SLA visibility

If native Zendesk functionality doesn't meet your needs, several third-party tools extend SLA visibility. Performset by Cloudset is one popular option.

The Performset Chrome extension converts SLA timestamps into color-coded status icons directly in your Zendesk views. Instead of reading timestamps, agents see intuitive red, yellow, and green indicators showing urgency at a glance. The extension also handles timezone conversions automatically.

Performset Chrome extension with color-coded SLA status icons in Zendesk
Performset Chrome extension with color-coded SLA status icons in Zendesk

What it adds:

  • Visual status indicators (red/yellow/green icons)
  • Hover tooltips showing exact breach times
  • Automatic timezone handling for distributed teams
  • Works alongside native Zendesk SLA columns

Considerations:

  • Requires Chrome browser
  • Additional cost on top of Zendesk licensing
  • Only affects how data displays, doesn't change underlying Zendesk functionality

Best practices for SLA 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 prevents 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.

eesel AI simulation feature forecasting automation potential for a support team
eesel AI simulation feature forecasting automation potential for a support team

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.

eesel AI Copilot sidebar suggesting a reply based on company knowledge base
eesel AI Copilot sidebar suggesting a reply based on company knowledge base

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 SLA priorities effectively

You now have three approaches for managing SLA prioritization in Zendesk:

  1. Native SLA columns for real-time countdown visibility
  2. Automation tagging for tracking breached tickets going forward
  3. 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

Not natively. Zendesk's SLA columns show time remaining on active targets, not historical breach status. The workaround is to create an automation that tags tickets when they breach (using the 'Hours since last SLA breach' condition), then filter a view by that tag.
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).
Add an SLA or Group SLA column to your view, then set the sort order to 'Ascending.' This puts tickets closest to breach at the top. Go to Admin Center > Objects and rules > Views, edit your view, and configure the column formatting options.
SLA columns track customer-facing response and resolution commitments. Group SLA columns track internal ownership time between teams. 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.
Yes. Use the 'Hours until next SLA breach' condition in automations to trigger notifications when tickets are approaching breach. This proactive approach is more effective than waiting for breaches to happen.
Use Zendesk Explore with the SLAs dataset. Create reports using the 'Breached SLA Tickets' metric to see historical breach data. This won't show in real-time views but gives managers the oversight they need for reporting and analysis.

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.