Live chat Know what visitors need
before they ask.
Live chat with analytics context. Source, current page and the path of this visit sit on the thread before you type. AI answers from your knowledge base first and hands off when it should. A visitor writes in German, you reply in English.
- One line of code, shared with analytics
- Context on every thread
- Free plan: 1 seat, 100 chats a month
Live visitors
6 on siteClick a visitor to open their context and draft a message. Everything shown is sample data.
Visitor context
Jonas W.- Location
- Germany · Munich
- Source
- Google Ads · “linen shirts”
- Device
- iPhone · Safari
- Visit
- 2nd visit · 4 days ago
- On page
- /checkout · 3:12
- Cart
- €74.00 · 2 items
- Earlier chats
- None
Path in this visit
- /shirts/linen
- /cart
- /shipping
- /checkout · 3:12
Collected by the analytics snippet. Nothing extra to install.
Maya from Northwind · now
Hallo Jonas — der Versand nach Deutschland ist ab 60 € kostenlos und dauert 3–5 Tage.
Your reply
Auto-translatedHi Jonas — shipping to Germany is free over €60 and takes 3–5 days. Anything holding you up at checkout?
See the visit. Answer fast. Speak every language.
Most chat tools open with a blank box and a name. TapCub opens with the visit the analytics snippet already recorded, an AI that has read your help articles, and a translator in the middle.
See the visit
Country, device, source, current page, time on page and the step-by-step path of this visit — before you type the first word.
- Ad click IDs from 14 platforms
- Cart value and order number when you send them
- Earlier threads on the same person
Answer fast
AI replies from the knowledge base you publish and names the source. Canned replies open with a slash. A person takes over the moment it is needed.
- AI answers common questions first
- Slash commands for canned replies
- Transfer with the context attached
Speak every language
Visitors write in their language. You read a translation beside the original and reply in yours. They only ever see their own language.
- 18 languages, auto-detected
- Original and translation side by side
- Nothing translated when languages match
You do not have to wait for the visitor to type
The live list is the same set of visitors analytics is watching right now. Open a thread with one click, send the first message yourself, or let a rule invite anyone who pauses too long on a page that matters.
- Open a chat from the live visitor list in one click
- Send the first message as an agent — it pops up on their screen with your name
- Auto-invite by page, time on page, source or cart value
- Rules per site: 1 on Free, 10 on Pro, unlimited on VIP 1, 50 on VIP 2
Example scenario: Someone from a Google Ads click has been on /checkout for three minutes. The rule fires, a message appears offering free shipping over €60, and the order completes two minutes later.
Live now
6 on site- DE/checkout · Google Ads3:12Chat
- US/pricing · Newsletter1:40
- FR/cart · Meta2:05
- JP/shipping · Google0:54
Invite rules
New rule- Checkout hesitation/checkout · longer than 2 min
- Pricing question/pricing · longer than 45 s
- High-value cartCart over €100 · idle 60 s
- Returning from adsSource is paid · 2nd visit
- Stuck on returns/returns · longer than 3 min
Rule · Checkout hesitation
- Page matches
- /checkout*
- Time on page
- ≥ 120 s
- Source
- Any
- Send as
- Maya (online agent)
- Once per visit
- Yes
“Hi — shipping to Germany is free over €60. Need a hand finishing your order?”
Maya from Northwind · now
Hi — shipping to Germany is free over €60. Need a hand finishing your order?
Every conversation opens with the background already on it
Nothing extra to install. Country, device, source, current page, time on page, the path of this visit and earlier threads all come from the snippet you already pasted. Agents stop asking “which page are you on?”
- Source and campaign, including Newsletter and ad click IDs
- The page they are on now, and for how long
- The full path of this visit with the current page marked
- Earlier threads, notes, tags, cart value and order number
All of it comes from the same snippet
Jonas W.
Visitor #48213 · Germany
- Location
- Germany · Munich
- Source
- Google Ads · “linen shirts”
- Device
- iPhone 15 · Safari 17
- Visit
- 2nd visit · first 4 days ago
- On page
- /checkout · 3 min 12 s
- Cart
- €74.00 · 2 items
- Language
- German (de-DE)
- Landing page
- / · 09:41 local time
- Timezone
- Europe/Berlin · UTC+2
Path in this visit
- / · from Google Ads
- /shirts/linen
- /cart
- /shipping
- /checkout · now
Earlier threads
- Delivery estimate for Munich12 days ago
Resolved by Owen · 4 messages
- Asked about sizing4 days ago
Resolved by AI · 2 messages
- On checkout for 3 minNow
Invite rule fired
Pages this visit
5
in 7 min 40 s
Visits in 30 days
2
first from Google Ads
Threads
1
resolved by AI
Common questions get answered before a person is free
Answers come from the knowledge base you publish, and each reply names the article it used. Every automated message is labeled AI. Low confidence or a request for a person moves the thread to the queue.
- Cites the article the answer came from
- Shows a confidence level and hands off when it is low
- Labels every AI reply so visitors can see who answered
- Turn AI off per site when you want people only
Example scenario: A shipping question lands at 11 pm. AI answers from the shipping policy with the source named. The follow-up about changing an address is marked human-only, so it waits for Maya in the morning with the order number already on the thread.
Handed to Maya · context kept · 09:02
AI answered
68%
of questions this month
Handed off
12%
low confidence or human-only
Rated helpful
4.6 / 5
212 AI replies rated
Cross-language chat that feels like the same language
The visitor’s language is detected on the first message. Agents see the original beside a translation and reply in their own; visitors only see theirs. Matching languages are left alone. Included from Pro.
- Detects the visitor’s language automatically
- Agents keep the original next to the translation
- Visitors never see the other language
- Matching languages are left as written
Example scenario: A Berlin store runs its inbox in English. German, French and Polish visitors each see their own language; the agent sees one English thread.
18 languages
Agent view
EnglishVisitor view
GermanClick any message to highlight its pair on the other side.
Sample dataOne workbench for every conversation
Waiting, mine and all in one list. Canned replies open with a slash. Transfer to a colleague, leave an internal note, pick up images and offline messages. The same inbox works in a phone browser.
Conversations
12 open- DEJonas W.nowCan I change the delivery address…You
- USLena M.2mAI: Pro includes translation and…AI
- JPAoi S.4mギフト用に包装できますか?Waiting
- FRNoah B.9mMerci, je prends le manteau en L.Maya
- GBIris K.14mStarting the return for #1842…Owen
- BRCamila R.21m[image] Is this the same color?Waiting
- ESMarta L.1hOffline message · invoice requestOffline
- KRMin-jun P.2h배송 추적 번호를 받을 수 있나요?Priya
- ITGiulia F.3hResolved · rated 5/5Done
AI handed off · topic “address change” is human-only
Canned replies
/addressAddress updated — your order now ships to {address}.
/shipping-deShipping to Germany is free over €60 (3–5 days).
/returnsReturns are free within 30 days if unworn.
Visitor context
- Location
- Munich, DE
- Source
- Google Ads
- Device
- iPhone · Safari
- On page
- /checkout · 3:12
- Cart
- €74.00 · 2 items
- Visits
- 2 · last 4 days ago
Internal notes
- Maya Asked about sizing 4 days ago, bought M.
- Owen Address change — update in the order system too.
Tags
Waiting · Mine · All
Three views of one list. Unassigned threads wait in a shared queue until someone picks them up or a rule assigns them.
Canned replies with /
Type a slash and pick a saved answer. Placeholders such as {address} fill from the thread.
Transfer with context
Hand a thread to a colleague or a team. The visit, notes and tags move with it.
Offline messages
Outside working hours the widget collects a message and an email. It lands in the same inbox.
Images and files
Visitors and agents can send images. Allowed file types are set per site.
Reply from a phone
The inbox is a responsive web app. No separate install for agents on the go.
Give support an inbox without giving them every report
An agent-only role sees the inbox, visitor context and knowledge base — not the analytics reports. Assign threads to people or teams and set working hours per agent, in the same project as analytics.
- Agent-only role: inbox and knowledge base, no reports
- Assignment: round-robin, by language, by page, or manual
- Working hours and online status per agent
- Seats: 1 on Free, 3 on Pro, 10 on VIP 1, 50 on VIP 2
Example scenario: A cross-border store has two German-speaking agents and one for Japanese. Threads detected as German go to the German pair round-robin; Japanese goes to Aoi’s teammate; everything else waits in the shared queue.
Northwind support · 5 members
Invite- MCMaya ChenSupport lead · EN, DEInbox + reports
- OPOwen P.Agent · ENAgent only
- PSPriya S.Agent · EN, KOAgent only
- LRLuis R.Admin · billingFull access
- HTHana T.Agent · JAAgent only
Working hours and status
- Maya ChenMon–Fri 09:00–18:00 CET · online
- Owen P.Mon–Fri 08:00–16:00 ET · online
- Hana T.Mon–Fri 10:00–19:00 JST · offline
Role · Agent only
What Owen, Priya and Hana can open
- Inbox and visitor context
- Knowledge base
- Canned replies
- Chat reports
- Analytics reports
- Billing and members
Assignment rules
- Round-robin among online agents
- German → Maya, Owen · Japanese → Hana
- /pricing → Maya
- Outside hours → offline message
Hear about a new conversation where you already work
Desktop alerts and a sound in the inbox, plus email and the team tools you already have open. Each agent chooses their own channels.
What triggers an alert
A new thread waiting, a message on a thread you own, a transfer to you, an offline message, and a rating under 3 stars.
Per-agent settings
Sound on or off, desktop alerts per browser, and email only when you are away. Team channels are set once per site.
Webhook payload
Thread id, visitor context, source, page and the first message as JSON. Post it to your helpdesk, CRM or a script of your own.
How many orders did chat actually bring?
Chat and analytics count the same visitors, so you can compare the people who chatted with the people who did not — conversion rate, order value and repeat rate — plus a chat report with first response, resolution and satisfaction.
Chatted vs. did not chat
Last 30 daysVisitors who opened a conversation versus everyone else in the same period. Sample data.
First response
42 s
median
Resolved
91%
▲ 3 pts
Satisfaction
4.7 / 5
318 ratings
Top topics this month
Conversion attribution
The order event already in analytics is matched to the visitor who chatted. No pixel, no manual tagging.
Topic heatmap
Which questions come up on which pages. A sizing spike on one product page usually means a description needs fixing.
Chat report
First response, resolution rate, satisfaction, AI hit rate and handoffs per agent and per day.
Make the chat window look like part of your site
Brand color, logo, corner, welcome message and offline text. The launcher adapts to phones. Pro and above can remove the TapCub mark.
Storefront
Brand color and logo, bottom-right, a warm welcome on every page.
- Color #3B6BFF · logo on
- Bottom right · 24 px offset
- Welcome: “Questions about shipping or sizing?”
Northwind
Questions about shipping or sizing? We usually reply within a minute.
Compact
A quiet dark launcher for dense catalog pages; opens only when clicked.
- Color #0B0F19 · no logo
- Bottom left · small launcher
- Welcome: “Looking for a size? Ask us.”
Northwind
Looking for a size? Ask us.
After hours
Working hours set per site. Outside them the widget collects a message and an email.
- Hours: Mon–Fri 09:00–18:00 CET
- Offline: ask for email
- Offline text: “We are away — leave a message.”
Northwind · offline
We are away until 9:00. Leave a message and we will reply by email.
Sample previews. The TapCub mark is shown on the Free plan and can be removed from Pro.
No website yet? Share a chat link instead
Every site key has a hosted chat page on TapCub. Put the link in a social bio, an email signature, a QR code on packaging or a business card. It lands in the same inbox as the widget on your site.
- One address per site key: app.tapcub.com/c/{siteKey}
- The same inbox, AI replies and translation as the on-site widget
- Works alongside the snippet, or entirely on its own
- Shows your name, logo and welcome message
Example scenario: A creator sells through Instagram and has no storefront yet. The chat link sits in the bio; questions about sizes and shipping arrive in the inbox with the visitor’s country and language already detected.
Your chat page
app.tapcub.com/c/{siteKey}
Replace {siteKey} with the key shown in your project. Opens a full-page chat with your team.
- Social bios
- Email signatures
- Packaging and receipts
- Business cards
Northwind
Hi — send us a message here. We reply within a few minutes during the day.
Where the link was opened
Last 30 daysOpens
1,284
last 30 days
Conversations
312
24% of opens
Languages
6
auto-detected
Small on the page, clear about data
The launcher is part of the ~2 KB analytics snippet and loads the chat window only when a visitor opens it. Retention follows your chat plan. You can export or delete any conversation.
Loads on demand
The snippet stays about 2 KB. The chat window downloads only when someone clicks the launcher, so it never slows the first paint.
Retention by plan
Conversations are kept 30 days on Free, 90 days on Pro, 180 days on VIP 1 and 12 months on VIP 2, then deleted automatically.
Export anytime
Download a single thread or everything on the site as JSON or CSV when a customer or auditor asks for the record.
Delete on request
Remove a conversation and its attachments in one action. Deletion is logged and cannot be undone.
Chat with the visit attached, not just the message
A comparison by category, based on how these products are usually sold. Not a statement about any named vendor.
| TapCub Chat | Traditional live chat | International helpdesk | |
|---|---|---|---|
| Visitor context from the same analytics | Yes | No | Via integration |
| Website analytics included | Yes | No | No |
| Proactive invites by page and time on page | Yes | Basic | Yes |
| Two-way translation, 18 languages | From Pro | Often an add-on | Often an add-on |
| AI replies from your knowledge base, source cited | Yes | Varies | Yes |
| Chat-to-order attribution report | Yes | No | Via integration |
| Agent-only role without reports | Yes | Yes | Yes |
| Free plan you can keep | 1 seat · 100 chats / month | Usually a trial | Usually a trial |
Categories describe typical products in each group. Features and prices vary by vendor and plan.
Start free. Pay only for more seats and conversations.
Chat is a separate subscription from analytics, in USD, billed monthly or yearly at 40% off. Free keeps the TapCub mark and does not translate. Pro adds translation and your own AI key.
Free
$0/mo
For one person and a quiet inbox
- 1 seat
- 100 conversations / month
- 30 AI replies / month
- 20 knowledge base articles
- 30-day history
- TapCub mark on the widget
Pro
$12/mo
Translation and a small team
- 3 seats
- 1,000 conversations / month
- 300 AI replies / month
- 200 articles
- 90-day history
- Translation · remove the mark · bring your own AI key
VIP 1
$39/mo
Growing support teams
- 10 seats
- 5,000 conversations / month
- 2,000 AI replies / month
- 2,000 articles
- 180-day history
- Unlimited invite rules
VIP 2
$99/mo
High-volume stores
- 50 seats
- 20,000 conversations / month
- 10,000 AI replies / month
- 10,000 articles
- 12-month history
- Priority support
Frequently asked questions
Still have a question?
Chat with the team behind TapCub — we usually reply within a few hours on business days.
Do I need a second snippet for chat?
No. Live chat uses the same snippet as analytics. Turn chat on for a site in the console and the launcher appears; the chat window itself downloads only when a visitor clicks it.
Can I use chat without using the analytics reports?
Yes. The inbox, invites, AI replies and translation work on their own, and an agent-only role hides the reports entirely. Visitor context still fills in because the snippet records the visit either way.
Which AI model is used, and do I need my own key?
By default TapCub provides the model and counts replies against your plan — 30 a month on Free, 300 on Pro, 2,000 on VIP 1 and 10,000 on VIP 2. From Pro you can bring your own key for any OpenAI-compatible endpoint and choose the model yourself.
Which languages does translation support?
18: English, Simplified and Traditional Chinese, Japanese, Korean, German, French, Spanish, Portuguese, Italian, Russian, Arabic, Thai, Vietnamese, Indonesian, Turkish, Dutch and Polish. The visitor’s language is detected automatically. Translation is included from Pro.
Can I reply from my phone?
Yes. The inbox is a responsive web app, so it works in a phone browser with the same threads, canned replies and context. Desktop notifications work wherever the browser supports them.
Where are conversations stored and for how long?
In TapCub’s cloud, in the same project as your analytics. Retention follows the chat plan: 30 days on Free, 90 on Pro, 180 on VIP 1 and 12 months on VIP 2. You can export or delete any thread earlier. Enterprise can self-host.
What happens when I go over the monthly conversation limit?
Existing conversations continue. New visitors see the offline form instead of a live chat until the 1st of the next month, when the counter resets. Upgrade at any time to restore live chat immediately.
Need self-hosting?
Keep your data on your own servers. TapCub Enterprise is quoted separately for your security and compliance needs.