Service Level Agreement (SLA) is a contract between you and your customers that defines standards of performance for your support team. It means you can determine policies for the time within which agents should respond to customer requests or spend to resolve their issues.
This way SLA rules will help you to prioritize one customer over others by providing him quicker support and set your support agents targets on ticket resolution or reply time.
First, you need to enable SLA in Administration » Application.
OnsiteSupport allows to use SLAs not just in the Ticketing system but also in the Feedback solution. Here are all the places where SLA is used:
- Build custom queues / reports based on SLA condition and show timer in objects list page;
- On full object page to display SLA timer and current SLA status as timer;
- Dashboard & Analytics;
- SLA Management - create custom notification when the rule is breached;
- User Profile - assign other than default rule to user;
- Team Profile - assign user company specific SLA so all users within that company have it;
- Automation - assign SLA when object is created.
Creating SLA Rules
To create a new SLA rule, go to Administration » SLA Rules and click New SLA Rule button or New » SLA Rule in the top right. Enter rule name and select the property your SLA policy is going to be driven. You can define your service levels for Low, Normal, High and Urgent ticket priorities or any other custom fields from Administration » Custom Fields.
Then you need to fill out the time target for each of the following metrics:
- First Response Time - the period of time between ticket creation and first agent reply to the customer;
- Next Reply Time - the time between the latest unanswered customer comment and agent reply to it;
- Resolution Time - the total time spent for opened object state except for On Hold status when SLAs are paused.
You must choose whether SLAs should be calculated within Business or Calendar hours. More information how Business Hours affect SLA policy could be found in the article.
You can also set reminders to notify agents in case service levels are breached or going to breached.
When a new rule is created, you can make it default and it will be assigned to all users except support agents.
Understanding of Metrics
There are 3 metrics to use connected to first replies, next replies by agents and overall resolution time of ticket or topic.
Each time one of the above metrics is triggered, SLA timer switches from one metrics to another. For example, the ticket is submitted and initial SLA is set to 2 hours for the first reply time. So timer would show you 2 hours on timer. If customer replies, the next metric will trigger with next reply time.
So closer metric will be used in order for support agents not to breach the SLA applied to the object.
We should take into consideration that when ticket is on hold, SLA will be paused or when internal note is added it won't affect any SLA.
Statuses for SLA Calculation
Due to company workflow you might need to pause SLA on requests if they require third-party participation or team discussion and agent doesn't need to resolve the issue at the moment.
In Administration » Statuses we allow to change default and custom statuses (only those that set object in open state) and enable the option so tickets (topics) in this state could pause SLA timer.
By the way statuses with closed state don't affect SLA metric calculation.
Apply SLA Rule
In case you have multiple SLA polices, a single ticket can only have one policy applied to it. There are several ways to assign SLA policy to a ticket:
- Manual Assignment of the rule to the object in the system by support agent;
- Default SLA - that is automatically applied to the author of the ticket;
- Team's Rule - a ticket will run through the SLA applied to the user's team which the author of the ticket belongs to;
Note: if a user belongs to the team and both the team and the user have different rules, users' SLA will be priority to be applied
- Rule according to the triggers set up in the system. In automation choose the action to change SLA rule based on the conditions in Object Created event.
SLA rules won't work if ticket or topic is created by support agent and support agent is not assigned with the specific rule.
SLA Reporting
You can view how well you are meeting your SLA policies by building custom reports based on specific conditions related to SLAs to show the objects that were successfully resolved within SLA metrics or on the contrary in which service levels were violated.
You can also monitor service level performance using SLA timing to display whether objects are within SLA or not at the moment:
- On the full object page at the top right;
- In the Requests section where you can add SLA Time as a table column and will see SLA metrics displayed in minutes.