How SLA Impacts Routing

Generally speaking, many support organizations tend to think about SLA (Service Level Agreement) as the time it takes to get back to a Customer—these are more of a target that a company is hoping to achieve to meet its service commitments to its Customers. This definition aligns with how Gladly defines our Reporting SLA. So, when a Customer reaches out, we measure how long it takes to acknowledge or respond to the Customer.

SLA is configurable in the Channel Entry Point or the Inbox. When a new inbound Contact comes in, the SLA setting (Inbox or Entry Point) is used to determine the due date relative to Contact time. This becomes the Conversation Due Date.

  • Time of Contact + SLA target time = due date

For example, 10 AM (Time of Contact) + five minutes (SLA Target) = 10:05 AM due date

The Conversation due date can be changed either because of a new inbound communication or because the Conversation is transferred (manually or by a Rule) to a new Inbox.

How inbound communications changes Conversation due dates

Each time an inbound communication (e.g., a phone call, an SMS, chat message) arrives, two steps are followed:

  1. Calculate a potential due date based on Inbox and Channel Entry Point SLA.

  2. Compare the potential due date with any existing due date for that Conversation. For example, if the Customer had emailed before and is now calling in.

Calculate a potential due date based on Inbox and Channel Entry Point

For Step 1, the Inbox SLA and the Entry Point SLA setting are evaluated. If the Entry Point SLA is specified, it will override the Inbox SLA. The Inbox SLA doesn't override the Entry Point SLA. For example, you can have an Inbox with a 24-hour SLA, but if there are phone calls or messaging Contacts going to that Inbox, you'll be able to set a faster SLA for those Channels (using the Entry Point SLA).

Compare the potential due date with any existing due date for that Conversation

For Step 2, the potential due date of the new inbound Work is compared with any existing deadline for that Conversation.

  • If there is an existing due date, the two will be compared, and the earlier due date will be used.

  • If there is no existing due date, the new one will be used.

See the example below, which illustrates how the steps above calculate the Routing SLA.

Example – How SLA settings translate into a due date

Table showing SLA settings for different entry points and their corresponding due dates.

Scenario 1

Scenario 2

Email routing scenario detailing response times and deadlines for customer service.

Email timeline showing due date and time counted before and after it.

-

Timeline showing Margot's call timing related to email SLA and due date.

-

Scenario 2B outlines call routing and deadlines for customer response management.

-

Timeline showing Margot's email and call interactions before and after the due date.

Inbox reassignment changing due dates

The due date can change when a Conversation is moved to a different Inbox (manually by an Agent or a Rule). The shorter SLA of the two Inboxes is chosen to apply the new due date.

Steps to the new inbound communication are as follows:

  1. Calculate a potential due date based on the Inbox SLA setting.

    • Confirm there's no Inbox SLA.

  2. Compare the potential due date with any existing due date for that Conversation.

Example:

  • A Customer emails into the General Inbox with a 24-hour SLA on Monday at 10 AM. The due date is determined to be on Tuesday at 10 AM.

  • A Rule then moves it to the Escalations Inbox because the Customer mentioned something pressing. The Escalations SLA Inbox SLA is one hour. It's still Monday at 10 AM (and a few milliseconds), so the potential new due date would be Monday at 11 AM.

  • After comparing the two due dates (Tuesday at 10 AM, Monday at 11 AM), the due date is updated to be Monday at 11 AM.

How CCs and BCCs affect SLA

If an email happens to be addressed to one Entry Point in Gladly, and CCs or BCCs another Entry Point in Gladly, then the shorter SLA setting is used as the Entry Point setting.

When SLA is considered fulfilled

SLAs are fulfilled — or "cleared"— differently, depending on the Channel. Once the SLA is fulfilled for one part of an open Conversation, all SLAs in that Conversation are considered fulfilled. We track reporting SLAs for each Channel type so that Conversations with multiple Channels can still report on the speed of fulfilling SLAs for voice, messaging, email, etc.

  • Voice calls – Fulfilled when the Agent accepts the call.

  • Messaging (chat, SMS, social messaging) – Fulfilled when the Agent sends a response, regardless of whether Work is auto-assigned or if the Agent has to click Accept.

    • Note – In certain scenarios where a Customer starts a chat or sends an SMS but then immediately calls in before the previous Contact is replied to, the voice call is considered fulfilled (i.e. SLA is met) when it's answered but the unanswered Contact (e.g., SMS or chat) will remain unfulfilled. The unfulfilled Contact like the SMS or chat will also reflect as unanswered in Liveboards so you must mark the last Contact as No Reply Needed to fulfill the Contact.

  • Email, voicemail – Fulfilled when the Agent sends a response. The SLA is fulfilled if the outgoing email contains the Customer's email address in the TO, CC, or BCC fields, including forwarded emails. Replies received outside the configured time for the Same agent assignment time limit (minutes) setting are fulfilled separately.

Closing a Conversation, ending a chat, or marking an item as No Reply Needed will also fulfill the SLA — if it isn't already. Note that auto-replies (from Rules) do not fulfill the SLA.

Fulfilling the Reporting SLA does not mean that a Conversation can't become routable again

  • Voice – For voice, if an Agent cold transfers the call, a new due date will be set (regardless of the original due date) by looking at the SLA of the Inbox that the Agent transfers to.

  • Messaging and Mail – In the case of transferring messaging or mail Conversations to an Inbox (automatically or manually), the reporting SLA will remain fulfilled, but the Routing Engine will still look at the due date to prioritize. In this way, a message that came in two hours ago will still be prioritized above a message that came in one hour ago. This also allows Agents to reply and reassign the Work to an Inbox (because the Customer still needs to be helped) without the risk of it timing out because an Agent has already replied.

See Reporting and Contact Fulfillment to learn more.

When SLA starts for Conversations that started with Sidekick

When a Customer contacts in and Sidekick engages first, the messages that Sidekick is engaging with are not considered as routed and queued. SLA