How to monitor on-hold tickets effectively
FeaturedThis post contains tips on how to use and monitor tickets with on-hold status to keep customers updated and prevent outgoing tickets to third-parties from stalling.
Introduction
If you have ever marked a customer ticket as pending/solved because there is nothing else you could do while waiting for an item to be restocked or a third-party on a long summer break, this post is for you. If you have a ticket that has been left on-hold since Christmas 2021, this is an intervention.
Hold on... what is on-hold status?
On-hold is an internal ticket status for tickets that require input or resolution from a third party. It is ideal when you are checking with your shipping partner via side conversation, or with your finance team via child ticket.
It is disabled by default and you can enable it from ticket status, or status categories.
Why do I need to monitor it?
Whenever you are using on-hold status, your team is probably not in control of when the issue can be resolved, but is still liable to provide timely response to the customer or even adhere with a strict SLA. So, what can you do?
Level 1: Keep an eye on them using a view
Create a view for your on-hold tickets using the following steps.
- In Admin Center, click Workspaces in the sidebar, then select Agent tools > Views.
- Click Add view.
- Enter On-hold tickets for the title.
- (Optional) Enter a Description for the view.
- (Optional) Select an option to determine Who has access:
- Any agent, available to all agents.
- Agents in specific groups, e.g. Support Managers.
- Only you, available to you as a personal view.
- Under Tickets must meet all of these conditions to appear in the view, Click Add condition.
- Status category (or simply Status) > Is > On-hold
- Set the formatting options:
- Add as many columns as you wish as long as they sit comfortably in your view. It's always a good idea to add Next SLA breach. You may also want to keep an eye on latest update, and due date for Task tickets
- Under Order by, I believe that Next SLA breach in Ascending order is the way to go for most views. Of course you need a defined SLA policy for it to be effective. However, many SLA policies have no active targets during on-hold status. In that case, I would sort by Latest update in Ascending order to prioritize any stagnant ticket.
- Click Save.
The view is created. It should look like the image below. For more tips on creating views, see this guide.
And voila! You have a simple and elegant way to keep an eye on on-hold tickets. It works great if you remember to do so all the time. Do you think we can do better? We certainly can.
Level 2: Remind the assignee regularly until resolution
Remind the assignee to check-in on the third-party for a response and perhaps refresh the customer to let them know you are still working on the ticket. For that we will use an automation and a trigger. Let's start with the automation:
- In Admin Center, click Objects and rules in the sidebar, then select Business rules > Automations.
- Select Add Automation.
- Enter a title for your automation (e.g. Scheduling on-hold ticket reminder).
- Add the following under Meet all of the following conditions:
- Ticket: Status category (or simply status) > Is > On-hold
- Ticket: Hours since update > (business) Greater than > 8
- Ticket: Tags > Contains none of the following > onhold_reminder
- Add the following action:
- Ticket: Add tags > onhold_reminder
- Save your new automation by clicking Create automation.
This, of course, will require you to have schedules configured and a assigned to each ticket. Alternative, you can set a duration of 24 calendar hours. Feel free to set the duration between reminders according to your needs. Now let's add the trigger:
- In Admin Center, click Objects and rules in the sidebar, then select Business rules > Triggers.
- Click Add trigger.
- Enter a Name for your trigger (E.g. Notify assignee of on-hold ticket without update).
- (Optional) Enter a Description for your trigger.
Pro tip: Highlight the automation it relies on to help your team or your forgetful future self. - Select the Notifications category.
- Add the following under Meet all of the following conditions:
- Ticket > Is > Updated
- Tags > Contains at least one of the following > onhold_reminder
- Click Add action and add the following:
- Remove tags > onhold_reminder
- Email user > (assignee)
Use placeholders to set context in the email subject and body. You can remind the agent of the ticket comments and expected action from them.
- Click Create.
And there you go. Assignees of on-hold tickets will receive a daily email to remind them to follow up:
If you are like me, not a fan of email reminders, or if you want the whole group to keep an eye on those on-hold tickets, we can take this further by notifying a slack channel instead.
Level 3: Ping the group on slack daily.
After you have integrated slack with Zendesk, go to the channels that need to receive notifications and type /invite @zendesk.
We can modify the trigger that we have created earlier, or clone it. I would recommend cloning it using the following steps:
- On the Triggers page, locate the trigger we set up earlier.
- Hover your mouse over the trigger to display the options menu icon (vertical ellipsis).
- Click the options menu icon and select Clone.
- Modify the title and description to reflect that the notifications will target a specific channel.
- Add a condition to limit the trigger to a specific group (e.g. Group > Is > Support)
- Change the action from Email user to Notify Zendesk Integration > Slack integration
- Select the channels that corresponds to the group you specified above (e.g. #support)
Note that you will only see the channels you invited the app to. - Edit the notification header as needed and click Create trigger.
Once again, the trigger is added to the bottom of the Notifications category. If you chose to keep the email notification category as well, you will need to reorder your triggers:
- On the Triggers page, click Edit order in the upper right.
- Select the slack notification trigger you just created.
- Click and hold the drag-and-drop handle.
- Drag the trigger above the email notification trigger you configured earlier.
- Click Save.
This order will mean that the support slack channel will receive a daily notification for their on-hold tickets. However, other on-hold tickets will remind the assignee via email instead.
Now you have an overview of the options available to you and can choose the one that fits your team.
Next time, we will explore how to snooze an on-hold ticket until a certain (variable) date.
-
Awesome post Ahmed Zaid! 🙌
We try to keep notifications to a minimum, so we use an automation to change status from on-hold to open after 5 business days, so tickets get attention (we apply an edge-case sla policy to not lose sight of them). -
Love this User Tip! We tend to also lean towards Jacob the Moderator's method - reopening On Hold every 7 days with a date field avail to agents to customize that as needed.
But I like this article because it's good for faster ticket lifecycles that need more white glove treatment.
Please sign in to leave a comment.
2 Comments