Looking for a ZipWhip replacement? Learn more

Optimizing Your Live Chat: Reporting and Configuration

Dustin Yu • Jul 07, 2023

Goals and Objectives


Now that you have live chat configured for your Alive5 account, it's time to optimize and measure everything in efforts to create the best Visitor experience based on your current team resources.


We'll cover:


  • How to measure the performance of your live chat agents through various reports (Performance, Conversations, Agent Activity)


  • Configure live chat settings for your organization's call center set up (Max Chat, Ring Mode, Chat Timeout).

  • Measure performance KPIs (key performance indicators) of your team to see where you can improve.

  • Predict future trends for staffing team members for optimum effectiveness.

Performance Report

This can be accessed by logging into your Alive5 account (as an Admin) and visiting: https://app.alive5.com/reporting/performance


By Channel


  • Channel - The Channel (aka Department) of where the chat connected to.

  • Total - Total chat requests with automated chatbots and human Agents.

  • Completed (Agent) - Total number of chats that successfully connected to an Agent.

  • Completed (Bot) - Total number of chats that occurred without connecting to an Agent. Also known as chatbot (only) sessions.

  • Missed by Agent - Chats that were assigned / routed to a specific agent that was available to chat, and the timeout period was exceeded and Visitor was routed to the Offline flow. In other words, Visitor tried to connect with the specific Agent, but no one was there. Within this metric, there are 2 types of "Missed by Agent' chats:

  • Missed by Agent - when setting a "Chat Timeout" value in the Agent Bot (example: 3 minutes), you allow a limited time for a Visitor to wait before they are forwarded to the 'Missed Chat' flow. If the Visitor waits the entire time and does not disconnect (manually ending the chat or closing the browser), the system marks this as "Missed by Agent". This assumes the Agent had ample time to accept the chat, and did not answer in time.

  • Abandoned Chat (by Visitor) - Similar to Missed by Agent, but the Visitor ends a chat manually by clicking ‘End Chat’ in the chat window before the Agent has the ability to accept the chat. Previously, both “Missed by Agent” and “Abandoned Chat” were considered just “Missed by Agent”, but based on feedback from customers, Agents were being penalized for missing chats before they could answer them. In most cases, the Visitor would start a chat and not wait very long (a few seconds) and end the chat, which then the Agent was penalized for missing it. By creating this new categorization of  “Abandoned Chat” metric, this would provide a somewhat better analysis of how the chat was missed after being assigned to a specific Agent.

  • Missed by All - This occurs only using the routing mode of "Ring All". This means when a chat comes into a channel, it rings all Agents available to chat, and if no one picks up, the chat is missed, but not by a specific Agent since the chat was not assigned to anyone, and only to the channel.

  • Offline - This is when a live chat request comes in and no Agents were available to chat and the Visitor is sent directly to the Offline Flow without pinging any Agents.

  • Total Missed - This is a sum of all missed chats.

  • AVG Length - This is the average length of an entire chat session that a Visitor had which was connected successfully with an Agent. This is determined by the time of when an Agent accepted the chat until an Agent or Visitor ends the chat session (and and average of all chat session lengths within that time frame).

  • By Agent - This category will allow you to see the performance by individual Agent.

  • Agent Total - Total number of chat sessions assigned to an Agent.

  • Completed - Total number of chat sessions assigned to an Agent, accepted, and completed a conversation.

  • Missed by Agent - Total number of chat sessions assigned to an Agent, but missed.

  • Abandoned Chat - Total number of chat sessions assigned to an Agent, but Visitor ended the chat early.

  • Transferred In - Total number of chat sessions assigned to an Agent from a transfer from another Agent.

  • Transferred Out - Total number of chat sessions this Agent transferred to another Agent.

  • AVG Length - Average length of a chat session. This is measured from when an Agent accepts the chat request until the chat session is ended (by Agent or visitor).

  • AVG Response Time - Average length of how long it took for the Agent to accept a live chat. The timer starts when the 'Incoming Chat' pop up appears on the Agents' console to when an Agent presses the 'Accept' button.


By Tags


This category will allow you to see how many chats were tagged a specific Tag so you can see how many chats were about a certain topic. Also known as a 'Disposition' report.


  • Tag - Chat sessions which had a specific Tag applied to it.

  • Total - Total chat sessions (missed and agent completed) that were tagged this Tag.

  • Total Completed - Total chat sessions that were tagged this Tag and taken successfully by an Agent.

  • Total Missed - Total missed chat sessions that were tagged this Tag (automated tagging via the Action Bot in the bot flow).

  • AVG Length - Average length of a chat session. This is measured from when an Agent accepts the chat request until the chat session is ended (by Agent or visitor).

  • AVG Response Time - Average length of how long it took for the Agent to accept a live chat. The timer starts when the 'Incoming Chat' pop up appears on the Agents' console to when an Agent presses the 'Accept' button.


Live Chat Settings

Most settings can be accessed by logging into your Alive5 account (as an Admin) and visiting: https://app.alive5.com/settings/alivechat.


Max Chat

This setting allows Admins to configure how many chats at most an agent should handle at any given time. This setting can be a set number for all users, or Admins can let the user decide themselves how many chats they’d like to handle at once. If a user is “maxed out” with chats (for example, max chat is at 2, and they are handling 2 live chat sessions), then the next incoming chat will not notify them, and their turn will be skipped.


Chat Timeout

This is how long you'd like your visitor to wait for an Agent before they are sent to the Offline Flow.

  • By default, the setting is no Chat Timeout. It's advised to have this enabled so that visitors do not wait forever and never hit the Offline Flow if you have no Agents accepting the chat.

  • To start, you can use a value of 2 minutes for the Chat Timeout. Depending on your customer base and Agent availability, this can be adjusted to suit your needs.


To access this setting, you will need to access the Bot Flow. Once in the Bot Flow, this setting is found in each 'Agent Bot' (under the 'Messages' tab). Be sure to make the updates for every Agent Bot if you have multiple.

It's best to have this option enabled with a value so Visitors do not get stuck waiting forever, and it allows them to go through the offline flow if the timeout is reached.

Ring Modes


There are 3 different types of routing methods (Ring Modes). Each one is unique in how chats are distributed to your agents which also affects the client experience. In all cases, Agents who are logged into the mobile app and in ONLINE status will also receive a push notification and opportunity to accept the chat. Agents in AWAY or OFFLINE status will not receive any notification.


Ring All


  • When a chat request is initiated by a visitor, logged in and ONLINE agents will simultaneously receive a pop up notification to accept the chat. 

  • The first agent to accept the chat will be assigned specifically to that visitor in a one-to-one chat session. 

  • If the chat is missed and the visitor reaches the “Offline Flow”, the chat session will be marked as “Missed by All” in reporting.

Load Balanced


  • When a chat request is initiated by a visitor, logged in and ONLINE agents will take turns to receive a pop up notification to accept the chat. 

  • The agent who is “next in line” to accept the chat will be assigned specifically to that visitor in a one-to-one chat session. 

  • If the agent misses the chat, the Visitor will then be routed to the “Offline Flow” configured in the Bot Flow (in the Agent Bot).

  • If the chat is missed and the visitor reaches the “Offline Flow”, the chat session will be marked as “Missed by Agent” for that specific agent in reporting.

Load Balancer Hunt


  • When a chat request is initiated by a visitor, logged in and ONLINE agents will take turns to receive a pop up notification to accept the chat. 

  • The agent who is “next in line” to accept the chat will be assigned specifically to that visitor in a one-to-one chat session. 

  • If the agent misses the chat, the Visitor will then be routed to another agent who is “next in line” (“hunting” down the next agent). This assumes there are other agents available to chat.

  • If there are no more agents online and available to chat, the visitor will finally be routed to the “Offline Flow” configured in the Bot Flow (in the Agent Bot).


Ring Algorithms

For Load Balancer and Load Balancer Hunt, there are 2 algorithms which determine which agent is “Next in Line”.

Ring Algorithm 1: "Even Chats Per Agent"

  • When a chat comes in, we send it to an available agent based on the time they took their last chat. For example, say there are 3 agents, Agent A, B and C. Agent A took a chat 3 hours ago, Agent B took a chat 2 hours ago, and Agent C took a chat 1 hour ago. Agent A would then receive the chat since their last chat session was 3 hours ago (the longest time without a chat compared to Agent B and C). Then the next chat would go to Agent B, then Agent C. 

  • This ensures that all Agents receive the equal number (volume) of chats regardless of how long a chat session takes to complete.

  • The “Max Chat” value and current number of chats an Agent is handling does not impact the distribution of Load Balanced chats. The system ignores this in determining which Agent to send a chat to. For example, if Agent A, B, and C, all have 1 chat session. Let’s also assume Agent A took that chat at 1PM, Agent B took it at 2PM, and Agent C took theirs at 3PM:
Agent A Agent B Agent C
Chat taken @1PM Chat taken @2PM Chat taken @3PM

Then, Agent C ends their chat. So, Agent C will have no chats:

Agent A Agent B Agent C
Chat taken @1PM Chat taken @2PM -

Since Agent A took their last chat at 1PM, the next incoming chat will be routed to Agent A, even if they already have a chat and Agent C does not have a chat:

Agent A Agent B Agent C
Chat taken @1PM Chat taken @2PM -
Chat in Queue @4PM - -


This example illustrates that the routing system ignores how many chats an Agent has in their queue currently, and sends the next chat to the Agent with the oldest chat first.

Sales chat benefits: Agents would hurry and accept chats and end them quickly to gain more sales chat opportunities vs other Agents. With a routing system that distributes based on available Agent queues, the sales reps who chat quickly and end them will end up with more chats at the end of the day.

Support chat benefits: Agents who take their time in conversing in chats will handle less chats over time, as with a routing system would give more chats to Agents that quickly finish support chats. This scenario would have support reps who end up taking alot more chats, basically penalizing them to be more efficient.


In summary, routing chats based on “last chat taken” and ignoring number of current chats taken by an agent is the most fair because it evenly distributes the number of chats to Agents over a time period. We know that some chats take longer than others, but over time, this should average out for the entire agent pool.


Ring Algorithm 2: "Even Queue"


  • When a chat comes in, we send it to the least busy agent. For example, say there are 3 agents, Agent A, B and C. Agent A took a chat 3 hours ago, Agent B took a chat 2 hours ago, and Agent C took a chat 1 hour ago. Once Agent C completes their chat, they will be the next in line for the next chat.

  • This ensures that all Agents are busy chatting equally and the chat queue is distributed evenly based on number of chats taken at the specific time the chat comes in. No agent should be

  • The “Max Chat” value and current number of chats an Agent is handling does not impact the distribution of Load Balanced chats. The system ignores this in determining which Agent to send a chat to.
Agent A Agent B Agent C
Chat 1 Chat 2 Chat 3

Let's assume Agents A, B, and C are all chatting. Then, Agent C ends their "Chat 3". So, Agent C will have no chats:

Agent A Agent B Agent C
Chat 1 Chat 2 -

The next chat request will then go to Agent C:

Agent A Agent B Agent C
Chat 1 Chat 2 Chat 4

This example illustrates that the routing system looks at how many chats an Agent has in the entire chat queue currently, and focuses more on evenly distributing the load of chats to even out the chat queue.


Ring Algorithms Summarized:

  • Even Chats Per Agent - tries to get Agents an equal number of chats.

  • Even Queue - Agents may not have equal number of chats, but load will be equally distributed amongst Agents, so there should not be an Agent with many chats while another sits idle.


Ring algorithm can be configured under 'Live Chat Settings'.

💡 To see how Alive5 can help your organization today, book a demo with us.

By Dustin Yu 10 Nov, 2023
Subscription + Usage Fees At Alive5, our goal is to offer a best-in-class communication platform filled with features, stellar support, and great value achieved through smart and flexible pricing. Affordable subscriptions and usage-based text credits allow you to easily adjust costs to match the seasonality of your business’ demand for texting. Users A subscription plan (Alive5 SMS STARTER, PRO, PRO PLUS, PREMIUM, ENTERPRISE) includes up to a certain number of users or lines. For example, the PRO plan includes up to 3 users and 3 lines. A user consists of a unique login (email and password) in which a team member can chat with unlimited contacts (mobile cell numbers) which is limited by text credits consumed (explained below). Additionally, users are limited by concurrent logins. For example, if your plan includes 3 users (using the PRO plan example above), you can create unlimited users (email and passwords) in your account, but limited to 3 users logged in at the same time. Lines A line refers to an office phone line you can enable for SMS texting. We do not interfere with the voice functionality, only the SMS messaging portion of a phone line. So you can keep your existing voice phone service (Comcast Business, Vonage, Ring Central, etc), and use Alive5 in parallel. Alive5 does not offer voice. Think about users and lines like "musical chairs" - you have 3 chairs for users and 3 chairs for lines for your entire team to use. If you need more users and lines you can easily purchase add-ons or upgrade your plan. Text Credits For usage, your Alive5 account is equipped with text credits that are allocated every billing cycle. These credits can be used for sending and receiving SMS messages. Each plan includes a set amount of monthly text credits (150 for STARTER, 500 for PRO, 1,500 for PRO PLUS, 3,000 for PREMIUM, and 10,000 for ENTERPRISE). One text credit consists of up to 160 characters, or 70 characters if the message includes an emoji. Messages longer than 160 characters will require multiple text credits. Using Emojis 😃: Using an emoji decreases the number of characters that can fit in a credit from 160 to 70. Each emoji takes up 2 characters. Using Unicode characters á: Using a unicode character, similar to emojis, decreases the number of characters that can fit in a credit from 160 to 70. In contrast to emojis, a unicode takes up 1 character. MMS: Images 🖼 and multimedia files: When sending smaller files (less than 500KB) from Alive5 to a mobile cell phone, it costs 4 credits, while larger files (greater than 500KB) will be converted to a link and cost 1 credit. When mobile cell phone users send an inbound text with an image or video, it will cost 4 credits.
By Dustin Yu 17 Sep, 2023
Why is a compliant Privacy Policy required?
By Dustin Yu 17 Sep, 2023
By collaborating with our SMS vendors and partners, we've created these guidelines to assist you in completing the 10DLC compliance process in the most efficient way possible. To avoid delays, be prepared to take on the necessary tasks such as contacting your web developer or legal team. Related: 10DLC and What it Means for Business SMS/Texting 1. Matching EIN and Legal Business Name An Employer Identification Number (EIN) is also known as a Federal Tax Identification Number, and is used to identify a business entity. This allows The Campaign Registry to verify the identity of your organization (Brand), which is a requirement for any Campaign to be registered on 10DLC. It is crucial that the "EIN" matches the "Legal Business Name" (above) of the Brand you are registering for it to be correctly verified. TIP: Refer to IRS forms (W2, SS-4) for correct EIN and Legal Business Name. 2. Valid Web/Online Presence Your organization must have a valid web presence in order to use A2P SMS services. If you do not have a business website, a social media profile (Facebook Page or LinkedIn profile) may be used instead. The social media profile should indicate an operational business (active followers and engagement). Some examples of failed approvals: Website is not functional or is not secure (no HTTPS). Website contains malware. Website does not represent the registered business. Social media profile does not represent the registered business. Website Alternative: Social Media Profile If your Brand only has an established online presence, such as a Facebook, Instagram, or LinkedIn page, instead of a website, you can still get approved. Here are some tips for each Facebook and Instagram pages – these should be professional accounts (not personal) where the Brand is clearly identified. It’s best if the email address and phone number shown on the page also match what you used in the 10DLC registration details. LinkedIn page – This also needs to be a company listing, not a personal profile (that will be rejected). The email address and phone number should match the 10DLC registration details, and the ‘About’ section should have Privacy Policy and Opt-in language disclaimers. Don’t use LinkedIn for Sole Proprietors. We strongly advise you to use an established website, Facebook, or Instagram page over a LinkedIn company page. In summary (if you use social profiles for web presence): Use company listing type of profile pages, not personal. Must have Privacy Policy and Opt-In Language disclaimers. These can be in About sections or pinned posts. See example: https://www.facebook.com/wearealive5/about_privacy_and_legal_info 3. Opt In Language If you utilize a contact form where you are capturing any phone numbers, opt in language must visible to the user when completing the form. Example verbiage which may be used: "By providing a telephone number and submitting the form you are consenting to be contacted by SMS text message from {your Business Name (DBA) here}. Message frequency may vary. Message & data rates may apply. Reply STOP to opt-out of further messaging. Reply HELP for more information. See our Privacy Policy {your Privacy Policy URL here}" Be sure to replace the contents {your Business Name (DBA) here} and {your Privacy Policy URL here} with your actual business details.
By Dustin Yu 21 Aug, 2023
11/8/2023 Update Toll free numbers (TFNs) require full vetting and verification before texting capability can be enabled. Previously, texting capability was available right after port without full verification (with limits). Vetting process is done by Twilio/Zipwhip which takes on average 4 weeks (reduced from previous 6-8 weeks). 10/6/2023 Updates Update 1: A compliant privacy policy is now required for any type of business, except SOLE PROPRIETORS. Update 2: For "Provisional Compliance", throughput is no longer limited to 2k per day. Throughput limits are now 25 messages per minute (a message consisting of 160 characters or less). For example, if you want to send a Broadcast to 5000 contacts, it should take about 3.3 hours. Update 3: 10DLC approval ETA has now increased from 2 weeks to 4-6 weeks for each review and approval. With Alive5, we have a solution which allows you to start texting within 24-72 hours (assuming your website, opt-in language, and privacy policy is compliant). 8/1/2023 Updates On September 1st, 2023, mobile carriers will be blocking all unregistered A2P (application to peer) 10DLC (10-digit long code) SMS phone numbers from sending texts. The 10DLC compliance process has undergone major changes in the recent months. Previously, the application process was quick and automated, while in March 2023 the governing authorities shifted to a "human review" process for every single 10DLC application along with much more stringent requirements. This has resulted in an extreme backlog of pending 10DLC applications, and many businesses waiting months to get SMS texting. Alive5's proprietary 10DLC application and fast-track verification process can have you "Provisional Compliance" in a matter of days, not weeks. Related: The 4 Key Requirements for 10DLC Compliance
By Rohit Joshi 08 Feb, 2023
This new generation of prospective scholars grew up in a very different way from how those running academic administration did. Alive5 SMS explains why SMS is a necessary component and how to keep classrooms full and campus enrollment high.
By Rohit Joshi 06 Feb, 2023
SMS is faster becoming the preferred method for businesses and customers to communicate marketing promotions, conduct sales consultations and resolve customer complaints but for newcomers, the landscape can be daunting. Here’s a list of SMS best practices to ensure your SMS strategy is as effective as possible.
By Rohit Joshi 25 Jan, 2023
SMS text messaging is quickly becoming a major player in the marketing world, with the potential to surpass email as the go-to method for driving sales and creating revenue for businesses. While email has long been a champion in the marketing field, SMS text messaging offers unique advantages that make it a strong contender for the top spot.
By Rohit Joshi 23 Jan, 2023
Conversational marketing is an emerging framework that focuses on creating personalized, one-to-one interactions with customers through mobile-first chats. This approach prioritizes the wants and needs of the consumer, meeting them where they are in a convenient and desirable way. With the rise of digital outreach strategies, conversational marketing is becoming increasingly important in creating effective customer engagement. Effective customer engagement is crucial for businesses as it drives conversions, strengthens customer relationships, enhances brand awareness, and creates a host of other benefits. Conversational marketing embraces tools and solutions that allow enterprises to prioritize one-to-one, back and forth customer conversations through brief, snappy messages on lightweight platforms like SMS and in-app chat. This approach to marketing is on the rise as it is proven to produce effective customer engagement. Customers who are fully engaged represent a 23% higher share in profitability, revenue, and relationship growth. Businesses that use conversational marketing can meet the needs of customers by connecting with them at a direct level, providing immediate responses and showing empathy and concern. Conversational marketing also unlocks advanced personalization as it requires a personalized approach to engagement where businesses develop rich customer personas and maintain a comprehensive record of all communications. By treating customers as individuals, businesses can meet their needs and expectations, leading to increased customer loyalty and satisfaction. Allow Alive5 to show you how its unparalleled mix of SMS broadcasts, one to one replies and automation can give your business a potent tool for conversational marketing strategies.
By Rohit Joshi 20 Jan, 2023
The rise of the mobile first world has fundamentally changed the way fans approach watching games, checking scores, following their favorite play and now, buying tickets to the big game.
By Dustin Yu 20 Dec, 2022
Increase Bookings with SMS An informational guide for doctors, chiropractor, dentists, med spas, and massage therapist offices.
More Posts
Share by: