Reports & Guides >> Software >> Live Chat Software, Apps

Live Chat Software & Apps A Complete Guide

Find the best live chat software for your website, learn how to use, the history, technology and what to expect from your live chat software or app and free live chat solutions.

Last updated on September 24th, 2018

The popularity of live chat software has grown at an exponential rate in recent years, an estimated 20% of all businesses operating online have implemented a live chat app. There is an estimated 3 million ecommerce stores operating globally that generate 2.3 trillion U.S dollars in revenue, this represent an unprecedented 600,000 stores using live chat apps.

Adding a live chat app to your opens up a whole new line of communication between your potential as well as existing customers and can redefine many areas of your online company.

Today we will teach you everything you need to know about live chat solutions including, who are the main live chat companies, are there any free live chat apps? we will be asking questions like, what should I look for in a live chat app? And we will delve deep behind the scenes and find out how live chat works, what technology is used by live chat software companies and a brief history of live chat.

The Best Live Chat Software For Websites 2018

Live Chat Apps

LiveChat Suite

LiveChatSuite is the ultimate all in one real time messaging platform. Provide instant real time support to your customers. You`ll benefit from then most complete customizable chat widget and buttons, a beautifully designed agent interface helps your staff spend more time helping more customers with much more effeciency.

There is a free account which allows your to have up to 20 chats per month with out being charged. Get started today!

LiveChat Suite Starts at $19 per agent ($16 yearly, billed annually)

Drift

Drift touts itself as the first conversational marketing platform. This product really is packed full of great features. It is primarily designed to assist sales teams using very clever automation techniques. Any conceivable chatbot can be rapidly deployed.

This is one of the more expensive options starting at $360 per month, enterprise level accounts can cost upwards of $5000 each month!

Intercom

Intercom is often seen as a drift alternative or visa-vera. They pitch their product as an all-in-one solution for customer communication. It is possible to simply use Intercom for live chat alone, however there are many excellent features in their arsenal such as lead capturing, boarding and customer retention tools.

Intercom starts at $56 per month.

LiveChat Inc

LiveChat was founded in 2002 and is one of the largest chat providers today. LiveChat comes with a customizable chat widget and clean designed agent interface. This is a great solution for large ecommerce support departments. This service boasts real-time reporting, team reporting and time management tools. One great feature of this service is a predictive staffing levels tool, which is great for larges companies trying to reduce outgoing and optimize staffing productivity.

Pricing start at $16 per agent per month and can reach $156 per agent per month for large enterprises.

What Is Live Chat?

The term Live chat relates to the real time communication via the internet. Primarly, live chat software is used for website owners, brands and companies to communicate with their existing or potential website users.

Live chat has transformed the way business communication, customer support and online sales operates. It is credited with massively reducing admin time, boost productivity, increasing customer satisfaction and retention so you can see why live chat is a big deal in 2018.

Why Live Chat?

Why are website owners using live chat? Let`s look at the main reasons for using live chat software on your website.

Live Chat Technology Explained The Ultimate Guide

Live chat technology has become more complex in recent years, like most innovation in software, complexity was born out of neccesity. With the emergence of big data and the rapid growth in active internet users. Live chat has had to overcome big problems. And we mean big. Picture this, a live chat app has 10000 companies using their software, imagine its black Friday and 100 of these companies where major online retailers. Enter the problem, concurrency. There may be hundreds of thousands of chat requests, messages and live conversations happening at any one time.

Checking for new chat messages.

The old way, Polling.
In the old days of live chat, software companies would use a technique called polling to repeatedly send a request to a server every 1 second or so. One of the many problems with this process is that regardless of the presence of a new message, constant request will be sent to the live chat server. This simply will not scale to the demands of the modern internet and the only way to operate this would be to increase server hardware.

The better way, Long Polling.
Things started to get a little better with long polling, major instant and realtime messaging players like gmail, MSN messenger and AOL were all using long polling to give the illusion of realtime chat applications.

Long polling works by sending one request to which the server does not respond straight away like tradition polling. Instead, the server keeps the connection open until there is some data to send back. Once a new message is found a response is sent back and the process is repeated.

The New Way, Websockets.
According to Caniuse, 97% of web browsers support HTML5 websockets. Websockets represent a major change in real time communication at scale, basically they open one simple persistent connection between the client browser and the live chat server. Data, i.e. messages are passed through the websocket without the need to periodically send requests every second to check for new messages. This greatly reduces server load and allows thousands of clients to be connected at any one time. As always, there is however a few caveats, certain web technologies like PHP are unable to maintain a persistent connection at scale, anything over 2000 concurrent websockets on a php server will cause it to crash.

Often to overcome what is know as the C10k problem (Handling 10,000 concurrent connections) with the technology, new coding languages are needed, such as node.js, C++ and Erlang. The new problem is now called the C1000K, yes that`s 1 million connected and chatting users to handle at any one time and Erlang may just be the best answer to this problem. This is known as a functional coding language and it was designed for this very purpose concurrency. The telecoms company Ericsson created this way back in 1986 and it`s made a comeback. Messaging companies are employing this tech to handle 1 million connections!

Web Code Technology Used By A Typical Live Chat App.

The typical software stack used for the front end and administration side would be a LAMP stack, Linux,Apache, Mysql,Php. Nginx is often used to serve static files or speed up the delivery of PHP. For the actual chat application, Javascript is almost always used along with C++, Node.js and Erlang.

How Is Live Chat Data Stored

Another very important element of an instant messaging software stack is data storage. Imagine, storing chat messages from ten thousand businesses, every day from 1 year to lifetime storage. That`s an incredible amount of messages, it is almost inconceiable to visualize three billion data rows! Let alone manage them effectively all whilst allowing quick retrieval, and full text searchable at any time by any number of agents, it really is a feat of modern coding technology.

So the question is, how is data stored and with what tech? There is no short answer to this, however there are many different storage engines and coding processes uses by software vendors to store conversations and chat data. Cassandra, Hbase, MongoDB, Mysql and Couch DB are reported to be the most used database storage engines used by a modern live chat app.

When a user requests a chat, often a cookie or a web storage object is stored in the customers web browser, this will contain a unique id for that user and another id for the current chat. These are placed in a row within the software`s database. This ID is then references for subsequent messages and data operations for this user and their chat. Generally speaking each message has its own row and stored along with a timestamp, response time data and other metrics.

Software vendors often employ caching tech that stores frequently used data in system memory, resulting in faster more lightweight queries and operations. Caching tools like Memcached and Redis are frequently used by chat vendors.

Code Technology Used For Chat Software

The most used coding language in 2018 is PHP and JS. However, when dealing with a high load situation PHP is not a good option as it was not designed for this purpose. Coding systems that follow non blocking, or concurrent princepels, such as Node.js, C++, and the infamous Erlang and the three best options and something to look for when selecting a live chat solution.

Elements Of Live Chat

When installing live chat software as a service, (otherwise known as SAAS) the software consists primarily of four main elements of each which can be broken down into sub elements. This is the typical structure.

  • Admin management interface
  • This is the web interface that allows company administrators to manage, customize and setup all the aspects of their brands live chat widget.

  • Agent Chat Console
  • This is either a desktop or web based interface for chat agents to login, handle chats and proactively approach customers on your website. This is where your chat staff will be spending most of their time. A good agent interface should be clean, clutter free and of clear design. It should provide a way to start chats with online shoppers, handle multiple chats at the same time, quickly search past chats and provide historical, analytics, stats and geolocation data about the customer who you are currently engaged in communication with.

  • Chat widget - At the front facing user end.
  • This is where the magic happens, it`s the part that facilitates the customer contact on which every page it is installed on. Usually a graphical icon is placed in the bottom left corner of the client`s website. Once clicked, a chat window pops up allowing the user to initiate a live chat.
    The chat widget is installed on a website via a Javascript embed code snippet placed inside the website`s HTML code usually at the bottom on the page before the closing BODY tag. This placement along with asynchronous js practices ensures that the clients website`s page load speed is not affected.

  • Native Mobile Live Chat Apps
  • Native live chat apps are often distributed across IOS, windows and Android platforms. These apps allow clients to facilitate their chat agents to communicate with customers on the go anywhere in the world. A great tip is to always look for livechat companies who provide free live chat apps with their software.

    What Features Should My Live Chat Software Have?

    There are an estimated 200 live chat software solutions but there not all made equal. Many simply offer a basic chat window, whilst some offer a full suite of products, here we will list the best features to look for in your next live chat app.

    The Complete History Of Live Chat In 3 Minutes

    Live chat in theory dates back 50 years ago, instant messaging in it`s most basic form was entirely possible in the early days of the internet.

    Fast forward, a few decades and major instant messaging service like MSN Instant Messenger and AOL AIM where born.

    It is difficult to pinpoint the first use of live chat on a website, however records indicate that the first live chat software company was Live Person, founded 23 years ago in 1995. They are still operating now with their flagship product LiveEngage.

    Post millennium more software companies emerged with their real messaging platforms including companies such as Live Agent, MyLiveChat, Provide Support Live and Whoson. Between the year 2000 and 2010 there were approximately 15 live chat providers serving online businesses globally.

    Today the live chat sector is valued at $900 million globally and is showing no signs of slowing researches have predicted positive growth at 8% annually.

    This market is being served by an estimate 200 privately held live help software vendors. With every iteration, new innovation is seen within this tech, with the emergence of AI, Chat bots, Automated chat, Chat Triggers and Pro active chats the race to offer the most complete software platform is on.

    Are There Any Free Live Chat Options?

    Do I really have to pay for a live chat app these days? The search term "free live chat" is one of the most queried terms within this remit, which suggests that thousands of people each month are looking for a free live chat option.

    Free isnt always Free. Many companies advertise free chat software, however there is almost always a catch. 90% of all vendors operate a Freemium business modal. This usually means it`s free to join, but use of the service is restricted in some way. Usually the number of active agents, the storage of chat history, conncurrent chats and limited branding customizations and features.

    Some free live chat solutions

      1. LiveChat Suite - Totally free for 20 chats per month, Unlimited agents 30 day storage.
      2. Tawk.to - Free limited options, paid branding removal.
      3. Olark - Free 20 chats, limited agents and features.
      4. Pure Chat - Free, limited chats, 4 agents limited features.

    Summary - So Which Live Chat Should I Choose?

    Choosing the right live chat app can be difficult, it really does depend on the type of website you own and the reasons behind installing chat on your website.

    Most of the major platform have been mentioned in this report, so our best piece of advice when choosing a chat provider would be to ensure that they offer some sort of free trial period because if it doesnt feel right you can just move on the the next. Create a checklist of your requirements, then make another list of your optional extras. Good luck selecting your next live chat software.

    Get Started Now...
    Join 10,000+ Business leaders, entrepreneurs and start-ups...