Feature Availability
Vtiger Editions: One Pilot | One Growth | One Professional | One Enterprise | One AI
Introduction to Service Level Agreements
A Service Level Agreement (SLA) is a contract between a service provider and a customer that defines the level of service the customer expects from the service provider. SLAs are based on the response to customer queries, and their purpose is determined explicitly by the kind of support the customer receives.
Vtiger's SLA feature
In Vtiger CRM, you can create an SLA Policy by configuring an SLA Policy, setting SLA targets, and configuring SLA Alerts. The SLA feature is available for these modules: Cases, Internal Tickets, Contacts, Organizations, Tasks, Deals, Stock Transfers, and Work Orders.
Types of SLAs
Vtiger CRM allows you to create two SLA types: Customer and Internal.
- Customer SLA: Customer SLAs are used only in the Cases module. You can have different SLAs for every customer you serve. The default Customer SLA is applied every time a new case is created, but you can change this by editing the SLA name in the case record. The value in the Type column is set for customer SLAs to Customer. To learn more about cases, click here.
- Internal SLA: Internal SLAs are used in the Internal Tickets module. Internal SLAs are mainly used to measure the service provided to your company’s employees. Whenever you create a new Internal ticket, the default Internal SLA is applied, which can be changed later by editing the SLA name. For internal SLAs, the value in the Type column is set to Internal. To learn more about Internal Tickets, click here.
Understanding SLA Statuses
It is very important to understand different SLA statuses in Cases and Internal Tickets. SLA statuses help the service provider to react to the problem efficiently. The SLA status speaks about the current situation of the SLA time clock. Here is an explanation of each status:
- Time left: Displays the time left to resolve a case or an internal ticket since the SLA time clock started. The time is displayed in the Summary View of the case record.
- Fulfilled: The case or an internal ticket was resolved within the specified target time in the SLA.
- Violated: The case or an internal ticket was not resolved within the specified target time in the SLA.
- Escalated: After the violation, if escalation rules configured in the SLA are executed, then the case or an internal ticket status will change to escalated
| Note: When a customer replies to a case that is resolved, the status reverts to Open, and the SLA clock resumes. |
You will learn about configuring escalation emails on violations later in this article.
Dependency of SLA Timer on Case Statuses
Here is how the SLA timer behaves based on the status of the case:
- When a case is in the New, Open, or Assigned status, the SLA timer starts and displays the time remaining before the SLA target is violated.
- When the case is in Wait for Customer or Wait for 3rd Party status, the SLA timer pauses.
- When the case is in Resolved status, the SLA timer stops.
To learn more about cases, click here.
Note:
- When the case has been resolved within the defined SLA, then the time is shown with a plus (+) prefix.
- If the SLA gets violated, the time is shown with a minus (-) prefix.
Importance of setting SLA targets
Consider this situation: A VIP customer expects you to resolve all high-priority issues within four hours.
- When the customer raises a high-priority case, it is important that the agent knows how much time he has to resolve it.
- In addition, it will be useful for the agent to get a heads-up when there is only 1 hour left.
- There will be cases where these targets will be missed. In such cases, as a heads-up, the concerned stakeholders need to be notified.
Also, it is important to set SLA targets when an SLA is based on business hours. This helps as SLA targets are not included in the case response time calculation during non-business hours, holidays, or when the issue is waiting for input from the 3rd party or the customer. To know more about the Vtiger Business Hours feature, click
here.
Case Study
Read this example for a better understanding. Mr. Barry Sheene reports a speaker issue that created a case in Vtiger. The status of the case is set to New.
- Let’s assume that the problem is of high priority, and the SLA for case resolution is 6 hours from when the case is created.
- Case Created time = 10 AM, Case Status = New, SLA Status = Time left, SLA Time Remaining = 6 hours 0 minutes
- Suppose the case status is changed from New to Open, and one of the Support agents, say, Akira Rio, assigned it to herself at 10:30 AM.
- Case Status = Open, SLA Status = Time Left, SLA Time Remaining = 5 hours 30 minutes
- After working for a few hours, she comes up with a few queries that need to be clarified by Mr. Barry. So, she sent him an email query and marked the status as Wait for Customer at 12:15 PM.
- Case Status = Wait for Customer, SLA Status = Time Left, SLA Time Remaining = 3 hours 45 minutes
- Mr. Barry replied to the email at 12:45 PM, which changed the case status from Wait to Customer to Open.
- Case Status = Open, SLA Status = Time Left, SLA Time Remaining = 3 hours 45 minutes.
- Akira resolves the issue within SLA time and marks the status as resolved at 1:30 PM.
- Case Status = Resolved, SLA Status = Fulfilled, SLA Time Remaining = +3 hours 0 minutes
- If Akira had taken a long time to resolve the case and violated the SLA, then the SLA Status would have been set to Violated.
Benefits
The benefits of using the SLA feature in Vtiger are:
- Prioritize customer issues.
- Trigger alerts when there are any unattended issues.
- Set up an escalation hierarchy to deal with violations.
- Ensure the customer is provided with a solution within a specified time.
In this article, you will learn about:
- Creating an SLA Policy
- Set SLA Targets
- Configure SLA Alerts
Creating an SLA Policy
Creating an SLA Policy requires you to configure an SLA Policy, set SLA targets, and configure SLA Alerts.
- Setting SLA Targets: You can set up response and resolution times. You can also set priorities that must be implemented for every case or internal ticket.
- Configuring SLA Alerts: You can configure escalation emails sent to users who must be notified when an SLA violation occurs. These users are normally sales managers, account managers, or other stakeholders who interact with the customer. The CRM allows you to select a priority level to alert stakeholders about escalations.
Follow the steps to create an SLA Policy:
- Log in to the CRM.
- Click the main Menu.
- Go to Help Desk.
- Go to CONFIGURATION > Support Administration.
- Click SLA Policies. The Configuring SLA Policy page opens.
- Click + Add SLA.
- Select the module for which you want to add the SLA. For example, select Cases. The Configuring SLA Policy window opens.
- Enter or select information for the following:
- Policy Name - Provide a name to the SLA policy.
- Operational Hours - Enter the details of operational hours, either Calendar Hours or Business Hours.
- Default SLA - Enable the checkbox to set the SLA Policy as the default and apply it to all new cases.
- Set SLA Targets
- Priority - You can categorize the issues as Urgent, High, Medium, and Low. You can add or remove custom priorities as SLA Targets and run your SLAs based on them using the Add Priority button.
- First Response within - You can specify the time (number of minutes, hours, or days) a customer must receive the first response from the customer service agent or customer support.
- Resolve Within - Specify the time (number of minutes, hours, or days) within which a customer’s issue must be resolved by the service provider.
- Operational Hours - Enter the details of operational hours, either Calendar Hours or Business Hours.
- Configure SLA Alerts
- Priority - Select the SLA Priority (e.g., Low, Medium, High, or Urgent) for which the alert should be triggered.
- Users - Select the Users (such as Assigned to User, Co-owner, or a specific User) who must be alerted when the SLA is about to be violated.
- Alert Time - Specify the time before or after the SLA is violated when the email alert should be triggered.
- Email Template - Select the Email Template to be used for the alert notification.
- Click + Add Alert to add multiple alerts at different time intervals with the same or different users for the SLA policy.
- Click Save.
Note:
- You can add Operational Hours as a priority to your SLAs, and the system will consider them as a priority. You can define different SLAs (High, Medium, and Low) with different Operation Hours (both Calendar hours and business hours) as a priority.
- The Business Hours feature defines specific working hours of your company. You can set it up on the Business Hours page in the CRM. To learn how to set up a Business Hour, click here.
- Calendar Hours include non-business hours as well. It is open 24 hours a day.
Enabling an SLA for a Selected Module
Follow these steps to enable an SLA for a selected module:
- Log in to the CRM.
- Click the main Menu.
- Go to Help Desk.
- Go to CONFIGURATION > Support Administration.
- Click SLA Policies. The Configuring SLA Policy page opens.
- Click + Enable for Module. The Enable for module window opens.
- Enter or select the following information -
- Select Module: Select the Module you want to enable the SLA for.
- Select Target Module: Select the Target Module.
- Click Save.
Note: - To enable SLA for a module, it is necessary to have the closed state configured, and the closed state field must be a status field. You can enable this from Settings > Module Layouts & Fields > Closed States.
- Once you enable an SLA for a module and select a target field, you cannot disable or change it, so choose carefully. The selected target field cannot be disabled or deleted either.
Setting up Case Status & SLA Timer for Custom Cases
You can set the Case status and SLA timer behavior for Custom Case states in picklist field values.
Viewing SLA Policies
You can view the SLA Polices that have been created from the List View.
Follow these steps to view existing policies in the CRM:
- Log in to the CRM.
- Click the main Menu.
- Go to Help Desk.
- Go to CONFIGURATION > Support Administration.
- Click SLA Policies. The SLA Policies page opens.
On this page, you can:
- View details such as the name of the policy, the module for which the SLA policy was created, operational hours, and whether it is a default policy.
- Enable a module for an SLA.
- Add an SLA.
- Edit an SLA.
- Delete an SLA.
Editing SLA Policies
You can edit existing SLA Policies using the Edit icon.
Follow these steps to edit existing policies in the CRM:
- Log in to the CRM.
- Click the main Menu.
- Go to Help Desk.
- Go to CONFIGURATION > Support Administration.
- Click SLA Policies. The SLA Policies page opens.
- Hover over the record you want to edit. The Edit (Pencil) icon appears.
- Click the Edit icon. The Edit SLA Policy window opens.
- Edit the fields you want to modify.
- Click Save.
Deleting SLA Policies
You can delete existing SLA Policies using the Edit icon.
Follow these steps to delete existing policies in the CRM:
- Log in to the CRM.
- Click the main Menu.
- Go to Help Desk.
- Go to CONFIGURATION > Support Administration.
- Click SLA Policies. The SLA Policies page opens.
- Hover over the record you want to edit. The Delete (Recycle Bin) icon appears.
- Click the Delete icon.
- Click Yes to confirm.
Note: Deleted records are moved to the Recycle Bin and permanently deleted after 30 days. You can recover or restore a deleted SLA record from the Recycle Bin within 30 days of deleting it.
Related articles