TapCub is live — analytics, insights and live chat, free on one platform
Glossary

What is live chat? How it works, metrics and staffing

Live chat lets website and app visitors message a business in real time through a small window on the page. How it works, how it compares with email, phone and chatbots, what to measure and how to staff it.

Oliver Reed Reviewed by Chloe Morgan Also called live chat support Last updated Nov 7, 2026 Glossary

Quick answer

Live chat is a customer communication channel that lets website or app visitors exchange real-time text messages with a company's support or sales agents, or an AI assistant, through a chat window embedded in the page.

What is live chat?

Live chat is a way for website and app visitors to message a business in real time, through a small chat window on the page. A visitor types a question on the pricing page; a support or sales agent (or an AI assistant) answers within seconds or minutes, while the visitor is still there to act on the answer.

It sits between email (asynchronous, slow) and phone (synchronous, expensive): conversations are fast but text-based, agents can handle several at once, and the visitor never leaves the page.

How live chat works

  1. A script loads the widget. A small JavaScript snippet adds the chat bubble to the page.
  2. A persistent connection opens when the visitor starts chatting, usually a WebSocket, so messages flow both ways without page reloads.
  3. The server routes the conversation to an agent's inbox: to whoever is available, by team, language or page, or first to an AI assistant.
  4. The agent sees context: which page the visitor is on, where they came from, earlier conversations.
  5. Replies return in real time; attachments, typing indicators and read receipts are optional extras.
  6. Outside office hours, the widget switches to an offline form or an AI answer.

Live chat compared with other channels

ChannelSpeedVisitor stays on siteAgent handles at onceBest for
Live chat (human)Seconds to minutesYes2–4 conversationsPre-sales questions, checkout help, quick support
Chatbot / AI repliesInstantYesUnlimitedRepetitive questions with documented answers
Email / ticketsHours to daysNoQueueComplex, document-heavy issues
PhoneImmediateUsually no1 callUrgent, sensitive or high-value cases
Messaging apps (WhatsApp, WeChat)Minutes to hoursNoSeveralOngoing relationships, mobile-first markets

"Live chat vs chatbot" is a false choice: most teams let AI answer common questions and hand over to a person when it cannot.

What live chat is used for

  • Pre-sales: plans, shipping, compatibility, "will this work for me?"
  • Checkout help: payment failures, discount codes, delivery dates.
  • Support: account access, how-to questions, bug reports.
  • Onboarding: helping new users reach first value.
  • Proactive invites: offering help on high-intent pages after a visitor lingers.

Metrics to track

MetricWhat it tells you
First response timeHow long visitors wait for a person
Resolution rateShare of conversations resolved
Customer satisfaction (CSAT)How visitors rate the conversation
Missed or unanswered chatsDemand you could not serve
Chats per agent and concurrencyWorkload and staffing needs
Conversion after chatWhether chat helps visitors buy or sign up; see does live chat increase conversions

A worked staffing example

Sample data: 600 chats a week, average handle time 8 minutes, agents handle 2 chats at once on average, and you plan for 75% occupancy (agents are not chatting every minute they are online).

  • Chat time: 600 × 8 min = 4,800 min = 80 hours
  • With 2 concurrent chats: 80 ÷ 2 = 40 agent hours
  • At 75% occupancy: 40 ÷ 0.75 ≈ 53 staffed hours a week

That is more than one full-time person, but demand is not flat. If 40% of chats arrive between 10:00 and 14:00 on weekdays, those 20 hours a week need about 21 staffed hours on their own (600 × 40% × 8 ÷ 60 ÷ 2 ÷ 0.75 ≈ 21). Plan staff by hour from your chat heatmap; an AI assistant that resolves the routine 30% reduces every number above proportionally.

Best practices

  • Show real availability. Do not show "online" with nobody there; switch to an offline form or AI.
  • Answer fast, then fully. Acknowledge within a minute; a canned response library helps with both speed and consistency.
  • Use context. Knowing the page and source avoids "how can I help you?" ping-pong.
  • Do not interrupt. Proactive invites on the right pages, once per visitor.
  • Make it accessible. The widget must work by keyboard, announce new messages to screen readers and meet WCAG contrast requirements.
  • Protect data. Mask card and ID numbers in transcripts.

Live chat in TapCub

On a site that already loads the TapCub analytics script, one switch shows the chat bubble; no extra code. See enable live chat.

  • Inbox with visitor context: region, device, landing page, referrer and a 2-day browsing trail from analytics, because chat and analytics share one visitor ID.
  • Canned replies typed with /, internal notes and keyboard shortcuts.
  • AI replies from your knowledge base in three modes (off, only when all agents are offline, AI first), with handoff to a person.
  • Two-way translation, proactive invites, office hours with an offline form, and sensitive data masking.
  • Reports: conversations, resolution rate, first response (AI replies excluded), satisfaction, agent workload, and chat vs no-chat conversion.

Sources

Was this explanation clear?

We use your answers to fix and expand this page.

Oliver Reed

Product Experience Specialist

Explores usability, user journeys, and feature adoption through practical examples of onboarding and everyday product use.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

How does live chat work?

A script on the page loads a chat widget. The visitor's messages travel over a persistent connection to the chat server, which routes them to an available agent's inbox; replies come back the same way within seconds.

What is the difference between live chat and a chatbot?

Live chat is a channel; a chatbot is one way to answer in it. In live chat a person replies; a chatbot replies automatically. Most tools combine both, with the bot handing over to a person.

Is live chat better than email support?

For quick questions while someone is on your site, yes: answers arrive in minutes, while the visitor can still act. Email suits long or document-heavy issues that do not need an immediate answer.

What happens when no agent is online?

A good setup says so honestly and offers an alternative: an AI answer from your knowledge base, or an offline form so the visitor can leave an email and get a reply later.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics