Live chat basics

What is live chat, and what a website conversation tool does

Live chat puts a person from your team in a small window on your website, answering while the visitor is still on the page. Here is how it works, what it is good for, and what to check before you choose a tool.

By 11 min read
A phone showing the Havn Home chat widget with Olivia and Owen online: a visitor asks if the Wide fits a 90 cm nook, and Olivia replies that it does.

Live chat is a chat window on a website where a visitor types a question and a person on the company's team replies in real time. The visitor stays on the page while they talk. It runs through a small widget on the site and an inbox the team answers from.

That is the short answer to "what is live chat". Tools differ in how the two halves connect: who the visitor sees as available, what your team sees beside each message, and what happens when nobody is there. This guide covers how it works, the benefits, the alternatives and what to check in a tool.

What is live chat, and how does it work?

Live chat has two halves joined by a live connection. The visitor sees a widget on your page. Your team sees an inbox in its browser. A message typed in one appears in the other as it is sent.

The Havn Home widget and the team inbox side by side: while Olivia and Owen are online, Maya Chen's question about the Wide and Olivia's reply move live between them; when nobody is online, the same widget shows the offline form and the message waits in the inbox, marked Offline, with /products/arlo-chair.

The widget

The widget is a launcher button in a corner of your site, and a chat panel that opens from it. A script tag on each page loads it. The panel carries the conversation, plus files and links either side can share.

A good widget tells the visitor who will answer before they type. Names and faces of the people online now set a different expectation from a blank "Chat with us" button. On a phone, the panel usually takes the full width of the screen.

The inbox

The inbox is where your team reads and replies. It lists open conversations and, in most tools, the visitors on your site right now.

Context makes chat faster than email. Your teammate sees the page each message was sent from. Better tools add the visitor's earlier visits and questions. "Does this come in oak?" needs no follow-up question when the product page is beside it.

Presence

Presence is the tool's record of who on your team is available. It decides what the visitor sees: a person ready to answer, or a way to leave a message. If presence is wrong, the widget promises a reply nobody is there to give.

When nobody is online

When everyone is away, the widget should stop offering a live conversation. The usual replacement is an offline form: the visitor leaves an email address and a question, and your team replies by email later. The message should still arrive with the page it came from, so the reply can be specific.

What are the benefits of live chat?

The main benefit is timing. Live chat answers a question at the moment it stops a decision, on the page where it came up. A form or an email answers it later, often after the visitor has left.

  • The visitor stays put. No phone number to find, no hold music, no inbox to check. They ask and keep reading.
  • Your team answers with context. The page, and often the visit history, arrive with the question. Replies can be shorter and more exact.
  • One person can hold several conversations. Chat is asynchronous enough that a teammate can keep a few threads going. A phone line takes one caller at a time.
  • Every answer is written down. The thread is a record your team can search when the same visitor comes back, or when the same question does.
  • You learn what visitors ask. A month of chats shows which pages leave people unsure. Fixing those pages is often worth more than any reply.

Live chat also has costs. Someone has to be online for it to be live, and visitors read "live" as "now". A widget that says "we are here" when nobody is creates the disappointment it was meant to remove. Plan the staffing and the offline route before you plan the greeting.

How does live chat compare with a chatbot, email and phone?

Each channel puts a different cost on the visitor and a different load on your team.

Against a chatbot, the difference is who writes the reply:

Live chatChatbot
Who repliesA person on your teamSoftware, from flows or a model
WhenWhile someone is onlineAny hour
What your team seesThe message and the page it came fromDepends on the tool
Best forQuestions that block a decision nowNarrow, repeated questions with one right answer
Typical failureNobody online, or slow repliesLoops when the question falls outside its script

Against email and phone, the difference is where the visitor is when the answer arrives:

Live chatEmail or contact formPhone
Who replies, and whenA person, while someone is onlineA person, within hours or daysA person, during opening hours
Where the visitor isOn your pageIn their inbox, laterOn the phone, often away from the page
What your team seesThe message and the page it came fromWhat the visitor chose to writeWhat the caller describes
Best forQuestions that block a decision nowRequests that need research or documentsLong or sensitive conversations
Typical failureNobody online, or slow repliesThe visitor has moved on by the time you replyQueues, and no record unless you keep one

A chatbot and live chat use the same kind of window with a different writer. A bot answers by itself; in live chat, a person does. The choice is about who is accountable for each reply, which we cover in live chat vs chatbot.

A chat can also become a voice or video call when typing gets slow, without the visitor dialling a number. The section on calls and co-browsing below covers how.

What should you look for in a live chat tool?

Look past the feature list to what happens in the first minute of a conversation, and in the hour when nobody is online.

Question to askWhy it mattersA good answer
How does the widget know who is online?Presence decides what the visitor is promisedStatus per person, and an automatic switch to an offline form when the last person leaves
What does your team see beside a message?Context decides how many questions your team must ask backThe page the message came from, earlier visits and earlier questions
What happens out of hours?Visitors arrive when nobody is in, tooAn offline form that keeps the page and replies by email into the same record
Can a colleague be consulted or take over?Questions cross between sales and supportPrivate notes in the thread, and a handover where the visitor does not have to explain again
What does the AI do?Some tools answer visitors by themselvesA clear statement of whether software or a person sends each reply
Can the conversation become a call or a shared page?Some questions are slow to typeBoth, started from the thread, each with the visitor's agreement
Can you search past conversations?Repeat visitors and repeat questionsSearch across names, emails and message text
Where is the data processed, and under what contract?Chat threads contain personal dataA named hosting region, a DPA and a published list of sub-processors
Does the widget work from a keyboard?Not every visitor uses a mouse or touchIt meets WCAG success criterion 2.1.1 at least

On accessibility, WCAG 2.2 sets the bar that "all functionality of the content is operable through a keyboard interface" (W3C, Understanding SC 2.1.1). Test the launcher, the panel and the send button with the Tab and Enter keys.

On data, a chat provider handles personal data for you. Under the GDPR, "processing by a processor shall be governed by a contract" (GDPR Article 28(3)). Ask for the DPA before the trial, not after it. This is not legal advice.

Also ask what the script stores in the visitor's browser when the page loads. If it sets an identifier, your cookie consent tool needs to cover it.

How do calls and co-browsing extend a chat?

Some questions are quicker to say or to show than to type. A call or a shared view of the page handles those inside the same conversation, without a meeting link or a download.

Olivia Parker on a video call with Maya Chen, started from the chat, with Maya's camera off.

A browser call

A browser call is a voice or video call that runs in the web page, with nothing to install. The visitor's browser asks for permission before it uses the microphone or camera. MDN describes the browser method behind this, which "prompts the user for permission to use a media input" (MDN, getUserMedia).

A call suits a question with several parts, a visitor who is unsure what to ask, or anything where tone matters. The chat should stay open beside it for links and files.

Co-browsing

Co-browsing lets your team see the page the visitor is on, after the visitor agrees, and point at the answer. The visitor keeps the mouse and keyboard. It suits "which option do I pick?" and "where is that setting?", where describing a spot on the page takes longer than pointing at it. Our guide to what co-browsing is covers how it differs from screen sharing and what makes it safe.

Both should start from the chat thread and only with the visitor's agreement. A tool that needs a separate app or a booked meeting for either asks the visitor to leave the page at the moment of the question.

What GreetDock's live chat does

GreetDock is a conversation tool for websites: live chat, browser calls and co-browsing in one thread, answered by your own team. It is in private beta.

The live chat widget shows the names and faces of teammates who are online, in your colours and logo. Its greeting can change by page. When nobody is online, it switches to an offline form automatically. The visitor leaves an email and a message and sees a confirmation with the reply address.

In the GreetDock inbox, a live list shows visitors on your sites now, with their page and how long they have been on it. A teammate can say hi first. Every message carries the page it was sent from. A profile beside the thread shows time on page, visit count and earlier questions. To hand over, a teammate assigns the conversation and leaves a private team note the visitor never sees.

Maya Chen's thread in the team inbox: her question about the Wide from /products/arlo-chair, Olivia's reply with the size guide PDF, and her profile beside it with 4 minutes on the page, a third visit and her recent activity.

When typing is slow, your teammate offers a voice or video call in the browser from the thread. The visitor taps Accept or Not now, and can join video with the camera off. Calls are recorded only when your team starts recording, and the visitor sees a notice when recording starts.

Co-browsing starts with a request the visitor allows for that page. Your team can point, highlight and draw. It cannot click, type or navigate for the visitor, and password and card fields are hidden. A Stop bar stays on screen for the whole session.

AI reply drafts and call summaries suggest a reply from your knowledge base and summarise recorded calls, and a person reviews and sends every reply. They are switched on for each workspace from 4 November 2026, after notice under our DPA. GreetDock has no bot that answers visitors. Each visitor's chats, calls and files are kept as one record you can search. GreetDock is hosted in the EEA; the details are on our security page.

How to start with live chat on a small team

You can run live chat well with two or three people if you decide a few things first. None of these steps needs new software.

  1. Pick the pages. Start where questions block a decision: pricing, product pages, checkout or sign-up.
  2. Decide who is online, and when. Write down the hours someone will answer, and who covers lunch. Presence should match that plan.
  3. Write one greeting per page. Name the question that page raises, in one sentence. Our guide to live chat scripts and greetings has the wording, and proactive chat covers when to speak first.
  4. Set the offline route. Decide who answers offline messages the next morning, and by when.
  5. Test it on a phone. Open the widget on your own site and check that it does not cover your cookie banner, cart or sticky buttons. If it does, move it to the other corner.
  6. Read a month of threads. List the questions that repeat. Fix the page that causes each one, and keep the answers your team gives most.

What to do next

Before you compare feature lists, run three checks in any trial, ours included:

  1. Presence. Set everyone on the team to away, and time how long the widget takes to stop promising a person.
  2. Context. Send a question from a product page as a visitor, and check that your teammate sees that page beside the message.
  3. The offline route. Leave a message while the team is away, and answer it. Check that the reply reaches the visitor's email and stays in the same record.

If you are weighing a bot against people, read live chat vs chatbot next. To see how GreetDock compares with other tools, with sources, start at the comparison hub. The four-minute product tour shows a chat that becomes a call and a shared page.

GreetDock is in private beta with a free 30-day trial, no card and no automatic charge. If a person-first widget and inbox suit your team, get early access.

  • Live chat
  • Calls
  • Co-browsing

About GreetDock

GreetDock is a team in Vilnius building live chat, browser calls and co-browsing for sales and support teams.

Put it into practice

Be there when the next question comes.

Chat, offer a call and guide a shared page with consent. Tell us about your site and apply for the GreetDock private beta.

Free 30-day trial. No card, no automatic charge.