This Fine Tuning session is about how to build out your Zendesk instance piece by piece, including:
Launch Manager Don Newton has been with Zendesk since October of 2014, and has over fourteen years of experience in customer support, software training, and implementation.
Also, be sure to check out Part 2 of this Fine Tuning where Don shares best practices and valuable workflow advice.
See all the Fine Tuning series discussions.
Part 1: Groups and roles
What was your favorite toy as a child? Was it something that kept you active? Did it help you pretend you were someone else? Did it allow you to be creative?
I grew up in a world full of action figures, footballs, squirt guns, and even video games, but my favorite toys were always LEGOs. Nothing else could match the creativity and control that LEGOs offered. Give me enough time (and enough pieces), and I can build ANYTHING.
In the ‘80s and ‘90s, it was every kid’s dream to grow up and get a job designing complicated things with simple Danish building blocks. Today I can safely say that I’ve made it - and so have you!
Building your Zendesk is a lot like building with LEGOs. Like those wonderful plastic building blocks, Zendesk is modular, and each component is made to work in harmony with the others. Together, you can use them to create the strongest spaceship (or ticketing system) that you can imagine.
In this Fine Tuning, we will be walking through each brick in your Zendesk, and discussing potential pitfalls, best practices, and questions to ask yourself when building your instance.
Watch out for stray pieces!
Groups
Groups help you organize your agents. There are a few ways to utilize groups in Zendesk:
- Assign tickets to a specific group of agents.
- Create views for a specific group of agents.
- Create macros for a specific group of agents.
- Send notifications to a specific group of agents.
- Report on performance within a group of agents.
Potential Pitfalls:
Groups should not necessarily be a complete reflection of your organization’s structure. Many administrators want to create parent groups for their teams, but this can add confusion when re-assigning tickets, and tickets may be lost or delayed as a result.
Tickets that are assigned to parent groups may not show up in the proper agent views.
Best Practices:
Try to ensure that every group in your Zendesk has an explicit purpose. Your goal should be to use as few groups as possible in order to keep everything simple for your agents.
Many companies create a handful of groups for the purpose of assigning tickets. Those same groups could have dedicated views, macros, and notifications. This is the most straightforward way to use groups.
Questions to ask yourself:
- Do you have groups that might be unnecessary?
- Do you have groups that are empty?
- Do you have groups that are duplicates of other groups?
- Can you identify a specific purpose for every group in your Zendesk?
- What groups (if any) can you create to add value to your Zendesk?
You can view and edit your groups in Admin > People > Groups.
Learn more about how to create and manage groups here.
Roles
Roles define the permissions of your agents. Each user can only have one role. Creating user roles allows you to set your agents’ access to:
- All tickets, or just the tickets assigned to them or their groups.
- Comment publicly on a ticket.
- Update ticket fields or tags.
- Merge or delete tickets.
- Edit end-user profiles.
- View and build reports.
- Manage your Help Center.
- Manage business rules.
- Manage macros and views.
- Manage channels and extensions.
Potential pitfalls:
If you have sensitive information in your tickets, it may be important to limit which tickets individual agents have access to. The first permission in every role determines which tickets users in the role can see. If you allow your agents to see all tickets, you are giving them the ability to see any ticket in your instance - even if it does not appear in any of their views.
If you limit your agents to only tickets within their groups, they will not be able to see complete ticket histories of users or organizations, and will not be able to search for any tickets outside of their groups. This can potentially limit an agent’s ability to research a previous or ongoing issue with one of their customers.
If possible, avoid creating roles for individual users. It can become difficult to manage a large number of roles as you grow your team. Remember that roles are just permission sets, and should not be confused with groups - which can determine views, macros, and ticket assignments.
We all know the risks of having too many cooks in the kitchen. The same concept applies to the administration of your Zendesk. Having a large number of users with Admin permissions can lead to incohesiveness when it comes to naming conventions for views, macros, triggers, automations, etc … which can also lead to inconsistent business rule configuration and workflow.
If you have specific shared views that you want your agents to work from, giving them permission to create their own personal views may allow them to circumvent your workflows if they chose to work from their personal views instead. Their views may be showing different tickets, or sorting them in different ways. The same is true for shared and personal macros.
Best practices:
Determine which of your agents should have access to all tickets. You cannot set Zendesk to give an agent access to all tickets except x tickets. You can set Zendesk to show them only x tickets. This can be done by allowing these agents to see only tickets within their groups, and then adding them to the applicable groups. In this case, x is determined by the collective tickets assigned to the agent’s groups.
Try to create as few roles as possible. Creating a handful of general roles is a much more scalable solution, as it is easier to maintain as you grow and evolve.
Limit the number of users with Admin permissions. The general recommendation is that you have no more than 4-5 Admins. This will ensure that no one will accidentally (or intentionally) make changes that can be far-reaching and detrimental to your success. This includes changes to channels, business rules, roles, schedules, or anything else that can impact your workflow.
Questions to ask yourself:
- Can your agents accomplish what they need to in their current roles?
- How many different roles do you have in your Zendesk?
- Which roles (if any) are unnecessary?
- Which roles (if any) can you add/modify to improve your workflow?
You can view and edit your roles in Admin > People > Roles.
Learn more about using roles in Zendesk here.
Part 2: Organizations, organization fields and user fields
Organizations
Organizations allow you to group your end-users. You can use them to:
- Group users from the same company/department.
- Add important information to tickets for routing or reporting.
- Report on which customers are creating the most tickets.
Potential pitfalls:
Each ticket can only belong to one organization. You may have users that belong to multiple organizations (Professional and Enterprise only), and each user’s tickets will be automatically assigned to their default organization. This means that you will need to make sure to assign everyone’s default organization in their user profiles.
Organization tags will only be added to tickets when the ticket is created. This means that if you change the associated organization on the ticket after it has been created, the organization tags will not pass onto the ticket.
If you are using Zendesk for HR issue tracking, make sure that your organizations do not allow users within the organization to see each other’s tickets. If you overlook this single setting, you could face a scenario where your employees could read each other’s potentially sensitive communications with HR.
Best practices:
You can use organizations to tie your customers’ tickets together automatically based on email domain. This especially helps for B2B use cases. You can add a domain (or multiple domains) to an organization, and it will automatically add users (and tickets) with email addresses containing those domains. This will keep you from having to continually maintain your users in each organization.
Organization tags will be added to all tickets created by users within the organization. This is a great way to tie in business rules, especially for email tickets. Simply adding tags like “vip” or “product_x” will allow you to set priority, route tickets to specific groups or agents, or set specific SLA policies.
You can sync your organizations with your CRM to keep them up to date. Here is a list of apps available in the Zendesk Marketplace.
Questions to ask yourself:
- Are you syncing user and/or organization information from an external CRM? Should you be?
- Do you want to enable your users to belong to multiple organizations?
- If so, which organizations should be default for your users?
- What tags should you add (if any) to your organizations?
- What do your organizations represent - companies, departments, classifications, etc...?
You can view and edit your organizations in Admin > People > Organizations.
Learn more about using organizations in Zendesk here.
User fields and organization fields
User Fields live in user profiles, and can influence business rules and/or pass important information to tickets that are requested by the user. Organization Fields live in organization profiles, and can pass information to tickets that are requested by users in the organization.
You can create the following custom user and organization field types:
- Drop-down list
- Text
- Multi-line text
- Numeric
- Decimal
- Checkbox
- Regular expression
- Date
Both drop-down lists and checkbox fields can add information to tickets requested by the user. Each of these field types will add a tag to the user or organization, which will then be added to any ticket created by the user.
Potential pitfalls:
Too many user fields can create unnecessary noise when looking at a user profile.
Be aware that organization tags are not passed down to user profiles. This is a common assumption among new Zendesk admins.
User and organization tags are only passed on to tickets upon ticket creation. This means that if you change the ticket organization or requester after the ticket has been created, the new user and/or org tags will not be added to the ticket. This could potentially keep some tag-based workflows from taking effect.
Best practices:
Use drop-down and checkbox fields whenever possible. This allows you to get consistent information on each user or organization, and will allow you to pass information through tags to tickets created by the user. These are also easier for your agents to update, and will give you more options for reporting (For example: Tickets Created by Demographic/Industry, Ticket Satisfaction of VIP Customers, etc…)
In addition to reporting, there is real value in using user or organization fields for ticket routing or prioritization. You can configure your Zendesk to route specific categories of customers to specific groups of agents, or set priority based on service level, plan, or disposition.
It helps to limit the information in user profiles to only functional information. If you are syncing with a CRM, it should only be passing information that is necessary to solve, route, or prioritize tickets in Zendesk. If you just need to reference information, it may be easier to utilize a ticket sidebar app that integrates with your CRM.
You can find dozens of pre-built CRM and E-commerce integration applications in the Zendesk Marketplace.
Questions to ask yourself:
- Are you syncing user and/or organization information from an external CRM?
- Should you be?
- What information needs to be stored in Zendesk (agents, end-users, organizations)?
- What information would you like to pass onto the user’s or organization’s requested tickets?
- What information is important to know when routing or prioritizing a user’s tickets?
You can view and edit your user fields in Admin > Manage > User Fields.
Learn more about using custom user fields here.
You can view and edit your user fields in Admin > Manage > Organization Fields.
Learn more about using custom organization fields here.
Part 3: Ticket fields and ticket forms
Ticket fields
Ticket fields live in the ticket sidebar and allow you to store information, route, and prioritize each ticket. They are a key component of your Zendesk experience.
You can create the following ticket field types:
- Drop-down list
- Text
- Multi-line text
- Numeric
- Decimal
- Checkbox
- Regular expression
- Date
- Credit card number
Potential pitfalls:
Using text fields can be tricky if you plan on using the information for anything other than for helping the agent understand the problem. Text fields are not ideal for reporting or for enacting actions via business rules. Multi-line text fields will not even be available in reports.
Custom date fields are a great way to build in due dates and fire automations, but be aware that you cannot sort your views with a custom date field.
If a field is marked as required by the end-user, Zendesk will prevent a user from submitting a ticket until the field is set. This is still true for fields that may be hidden by custom code in your Help Center or through the Conditional Fields app.
Best practices:
Ticket fields can have different names for agents and end-users. This means that you can use the field names as questions for your end-users, which may help gather the information you need without confusion. This is especially helpful if you have shorthand internal names for your ticket fields (the ticket sidebar does have somewhat limited space).
For example, if you want to record your end-user’s troubleshooting steps when submitting an IT ticket, you can name your field Troubleshooting steps internally and What troubleshooting steps have you taken? on the ticket form for the end-user.
It is almost always best to use drop-down fields when possible. Drop-downs allow you to have nice clean reporting, apply simple business rules effectively, and simplify the experience for your agents and end-users. Drop-downs can also be used in place of checkboxes if you want to require that your agents acknowledge a question with a yes or a no - If you set a checkbox field as required, you are forcing your users to check it.
Take advantage of nested drop-down fields. This will allow you to add multiple levels to one field in order to simplify the user experience.
In order to use ticket fields effectively, you will want to make sure that you are using ticket fields only for the following purposes:
- Routing the ticket to a specific group or agent.
- Performing various custom actions on the ticket via Triggers or Automations.
- Applying SLA policies.
- Helping an agent identify the problem and solve the ticket faster.
- Categorizing your tickets for views or reports.
Questions to ask yourself:
- What do I need to know in order to route my tickets?
- What do I need to know in order to solve my tickets?
- What do I need to know in order to report on my tickets?
- Which fields need to be end-user facing, and which need to be internal only?
- Which fields should be required upon end-user submission?
- Which fields should be required upon agent solve?
You can view or edit your ticket fields in Admin > Manage > Ticket Fields.
Learn more about creating custom ticket fields here.
Ticket forms
Ticket forms live in your ticket sidebar, and allow you to display ticket fields. You can use multiple forms to gather only the relevant information from your agents and end-users.
All Zendesk accounts use a default ticket form. Enterprise (and Professional w/ Productivity Pack) accounts have the option to create additional custom ticket forms.
Potential pitfalls:
The more end-user visible ticket fields you have in your form, the greater the barrier to entry for your end-users to submit tickets.
Longer ticket forms may also negatively impact agent productivity, especially if you have required fields near the bottom.
Having too many forms to choose from may also lead to confusion for your end-users or agents.
Best practices:
Make sure that you are only asking your end-users for information that is relevant to the ticket.
Pay close attention to the order of your fields. If you have fields specifically for reporting purposes, it may be best to put them at the bottom of the form. Place information that is important for the agent to see near the top of the form, so they will not need to scroll down in the sidebar.
(Enterprise/Productivity Pack Only) The ticket will retain the information in every ticket field, regardless of the current selected ticket form. This means that if you have fields that are important for system use (reports, routing, views, etc…) that are not set by or important to your agents, then you can create a separate (internal) form for these fields or leave them off of all forms entirely. This will keep your Zendesk UI as clean as possible. The information in the fields will still be available for reporting and business rules.
(Enterprise/Productivity Pack Only) Just like custom ticket fields, you can give custom ticket forms different names for your end-users and your agents. This allows your end-users to select the type of request they are submitting in a way that relates to them, while allowing you to keep the official form name on the back end.
Questions to ask yourself:
- Do I need multiple ticket forms or just one?
- Am I asking for the right information from my end-users?
- Does the flow of my ticket form(s) feel natural? If not, what is out of place?
- (Enterprise Only) Are my forms named clearly for my end-users? For my agents?
You can view or edit your ticket form in Admin > Manage > Ticket Fields (Essential, Team, Professional) or Admin > Manage > Ticket Forms (Enterprise).
Learn more about creating custom ticket forms here.
0 Comments
Please sign in to leave a comment.