Ecommerce live chat is now the primary support channel for most online stores. Shoppers expect answers in under 90 seconds. They expect the bot to know what they ordered, where it is, and whether the return window is still open. In 2026, AI Chat Agent and tools like it deliver that response quality without a full support team — but the cost structure between SaaS and self-hosted has become the most consequential decision you’ll make this year. This post lays out the numbers, the trade-offs, and the integration specifics so you can make that choice with clear eyes.
What is ecommerce live chat (and why 2026 changed the game)
Ecommerce live chat is the real-time messaging layer between a shopper and your store — whether that’s a bot, a human agent, or a handoff between both. Until around 2023, “live chat” mostly meant staffed chat: a human answering tickets routed through a queue. The AI layer was cosmetic — canned response suggestions, basic FAQ deflection. You still paid per seat and per agent every month.
2024 and 2025 changed the architecture. LLM quality crossed the threshold where an AI can correctly handle 60–80% of ecommerce queries end-to-end: order status, return eligibility, product comparisons, shipping estimates, size guides. The industry rebranded this as “AI resolution rate” — the percentage of conversations fully resolved without a human. Resolution rate is now the KPI that matters, not response time alone.
The consequence: per-agent pricing is aging poorly. If your AI resolves 70% of conversations, you’re paying for 10 agent seats but 7 of them handle overflow that the bot missed. Vendors responded in different ways. Intercom introduced per-resolution pricing for their Fin AI agent on top of the existing per-seat cost. Gorgias kept a ticket-count model. Tidio added Lyro AI as an addon. Every one of them layered new pricing on top of an already expensive base.
Hybrid AI-plus-human is the operational norm now. A bot handles the first contact, attempts resolution, and routes to a human only when confidence is low or the shopper explicitly requests it. The best ecommerce live chat setups in 2026 look like this: AI handles nights, weekends, and the long tail of repetitive queries; human agents focus on escalations, high-AOV customers, and edge cases.
The cost implication is worth walking through. Short version: if you’re running a small-to-mid ecommerce operation and you pay SaaS per-seat pricing for the next three years, you’ll likely spend more on chat than on the server infrastructure running your entire store. That math is worth examining before you sign another annual contract. You can also read our overview of the chatbot vs live chat trade-offs for context on where hybrid setups fit.
The 3-year TCO trap: SaaS live chat math nobody talks about
Three seats, 36 months, a mid-sized ecommerce store doing roughly 500 support conversations per month. Major platform costs as of mid-2026 — annual billing where available (for a broader vendor comparison across SMB use cases, see our best live chat software roundup).
Tidio: The Communicator plan runs around €29–€39 per seat per month. Three seats = ~€87–€117/mo. Add Lyro AI (their RAG-based AI agent) on top if you want meaningful deflection — that’s an additional cost depending on usage volume. At €105/mo average over 36 months: €3,780. That’s before any annual price increase or AI addon charges.
Gorgias: Their starter plan is marketed cheaply but caps tickets hard. At any real volume you’re on the Advanced tier (€300/mo) or Pro (€900/mo). Even at the Advanced tier conservatively: €10,800 over 3 years. Gorgias also charges per automation ticket once you hit volume thresholds.
Intercom: The Essential plan starts around €39/seat/mo, but the Fin AI agent is billed per resolution — typically $0.99 per resolved conversation. At 300 AI resolutions/month that’s $297/mo in AI fees alone, on top of the seat cost. Three seats at €45/mo average + Fin AI: roughly €6,500–€9,000 over 3 years, depending on resolution volume.
LiveChat: The Team plan runs ~€33–€40/seat/mo. Three seats: ~€3,600–€4,320 over 36 months. LLM-based AI features require their ChatBot product, sold separately. Total realistic cost with AI: €4,500–€6,000.
Hidden costs none of these vendors surface prominently: annual price increases (common: 10–20% YoY at scale), migration lock-in (no conversation portability in most contracts), and the engineering time to rebuild integrations every time a vendor changes their API or deprecates a feature.
The three-year total across the field ranges from roughly €3,800 to €10,800 for a three-seat operation. And that’s just the chat bill — before LLM API costs, before staff salaries. If you’re a lean team, that’s a meaningful line item. For agencies running 5–15 stores, multiply accordingly.
Self-hosted ecommerce live chat: one-time cost, own your data
AI Chat Agent costs €79 once. No seats. No monthly bill. No per-resolution charge.
You need a VPS to run it on. A decent €5–€15/month VPS (Hetzner CAX11, Contabo, DigitalOcean Droplet 2 GB) handles a mid-sized ecommerce store comfortably. The Docker Compose stack is 5 containers: Node.js backend, React admin panel, pgvector Postgres, Redis, and nginx. RAM footprint is under 600 MB at idle.
Three-year cost math:
- License: €79 one-time
- VPS at €10/mo: €360 over 36 months
- LLM API (OpenAI GPT-4o mini at ~$0.001–0.005 per exchange, 500 conversations/mo): ~€5–25/mo → €180–€900 over 36 months
- Total: approximately €620–€1,340 over 3 years
Compare that to the €3,800–€10,800 SaaS range above. The gap is €2,500–€9,000 over three years for functionally equivalent capability.
The GDPR angle matters if you’re in the EU or serving EU customers. With a SaaS vendor, your conversation data — including names, emails, order details, and any PII your shoppers share in chat — lives on their infrastructure, in their data centers, under their retention policies. When you self-host, the data sits on your VPS in your chosen jurisdiction. You control backups, retention periods, and deletion. You don’t need to audit a third-party’s sub-processor list. You don’t need to add a new entry to your privacy policy’s list of data processors for every chat feature you enable.
For EU ecommerce stores handling health products, financial services, or any category with heightened data sensitivity, this is a real compliance advantage — not a marketing claim. Your conversation history, your knowledge base, your lead data: all on infrastructure you control.
You also keep your conversation history permanently. SaaS vendors typically retain data only for the duration of your subscription. Cancel Gorgias and your three years of conversation history disappears. On self-hosted, your Postgres database stays until you delete it.
Feature comparison: SaaS vs. self-hosted for ecommerce
The table below covers the features that matter most for ecommerce live chat support. Data reflects current plans as of mid-2026.
| Feature | Tidio | Gorgias | Intercom | LiveChat | AI Chat Agent (self-hosted) |
|---|---|---|---|---|---|
| Pricing model | Per seat/mo + AI addon | Per ticket volume/mo | Per seat/mo + per AI resolution | Per seat/mo | €79 one-time |
| AI included | Lyro addon (extra cost) | Limited, addon | Fin AI (per resolution fee) | Separate ChatBot product | Yes, 5 LLM providers |
| Data location | Vendor cloud | Vendor cloud | Vendor cloud (US) | Vendor cloud | Your server |
| Embed method | Script tag | Script tag / Shopify app | Script tag / Shopify app | Script tag | Script tag (25KB gzip) |
| White-label widget | Partial (paid tiers) | No | No | Partial (Enterprise) | Yes |
| Multi-store / multi-bot | 1 per workspace | 1 per workspace | 1 per workspace | 1 per workspace | Unlimited bots per instance |
| Source code access | No | No | No | No | Yes (self-hosted) |
| RAG knowledge base | Basic FAQ | Macros / FAQ | Articles / Fin grounding | Basic | Hybrid dense+lexical, PDF/DOCX/MD/URL |
| Operator live takeover | Yes | Yes | Yes | Yes | Yes (3s polling, 30-min timeout) |
| UTM attribution passthrough | Partial | No native | Partial | No native | Yes (all 5 UTM params → session) |
The self-hosted gap is real on one axis: no native Shopify App Store plugin, no native WooCommerce plugin. Integration is script-tag-based. That’s a half-hour of work, not a blocker, but it’s honest work you have to do.
Implementation reality: self-hosted ecommerce live chat on Docker Compose
Version 1.8.1 ships as a Docker Compose project. You clone the repo, edit one .env file (database credentials, JWT secret, your LLM API key), and run docker compose up -d. That’s the deploy. If you’ve touched Docker before, you’re looking at roughly one hour from zero to a live widget. If Docker is new to you, budget two to three hours and read the docs once first.
What you get in the box:
- A 25KB gzip widget with Shadow-DOM isolation — it won’t conflict with your Shopify theme CSS or any custom storefront styles
- Five LLM provider options: OpenAI, Anthropic Claude, Google Gemini, OpenRouter, or any OpenAI-compatible endpoint (Groq, Ollama, self-hosted models via LM Studio)
- RAG knowledge base with hybrid dense-plus-lexical retrieval, LLM reranking, and query rewriting. Upload PDFs, DOCX, TXT, Markdown files or point it at a URL and it crawls. Similarity-threshold grounding means the bot refuses to answer off-topic questions rather than hallucinating an answer
- Image vision: shoppers can paste up to four product images per message (useful for return requests, damaged goods claims). Vision-less models drop images gracefully — no crashes
- Operator live reply: your admin sees an active session, clicks in, and the bot yields to you. Three-second polling keeps the handoff snappy. After 30 minutes of human inactivity the session auto-releases back to AI
- Pre-chat lead capture: name, email, phone, optional consent checkbox. Skippable for logged-in shoppers via visitor identity injection
- Notifications: SMTP email, Telegram bot or group, Webhook endpoint (Zapier, n8n, Make, any CRM)
- 1,646 automated tests; lifetime updates included with the one-time license
LLM cost per conversation is worth understanding. OpenAI GPT-4o mini at roughly $0.15 per million input tokens and $0.60 per million output tokens means a typical ecommerce exchange (3–5 turns, ~1,000 tokens total) costs around $0.001–$0.005. At 500 conversations per month that’s $0.50–$2.50/month in LLM API costs. Use Gemini Flash or Groq for even lower cost. Use a self-hosted Ollama model and the LLM cost drops to zero (you pay only inference compute on your VPS).
This is qualitatively different from Intercom’s Fin at $0.99 per resolved conversation. At 300 AI resolutions per month Fin costs $297. The same volume on AI Chat Agent costs under $2 in API calls.
Ecommerce integration playbook
The integration pattern is the same on every platform: drop a script tag, optionally pass visitor identity, and build your knowledge base. Here’s how it works in practice.
Script tag embed. For Shopify, add this to your theme.liquid just before </body>:
<!— AI Chat Agent embed —>
<script>
window.aiChatAgentConfig = { botId: “YOUR_BOT_ID” };
</script>
<script src=“https://your-domain.com/widget.js” async></script>
For WooCommerce, add the same snippet to your child theme’s functions.php using wp_enqueue_script or paste it directly into your footer via the Customizer. For BigCommerce, use the Script Manager in the Storefront section of the control panel. For headless storefronts, drop it into your root layout component.
Visitor identity injection. For logged-in shoppers, pre-fill the lead form and inject context into the AI system prompt by setting the identity object before the widget loads:
<script>
window.aiChatAgent = {
user: {
name: ”{{ customer.name }}”,
email: ”{{ customer.email }}”,
phone: ”{{ customer.phone }}”
}
};
</script>
This skips the pre-chat lead form entirely for authenticated shoppers. Your AI system prompt can reference these fields — “The customer is Jane Doe, email jane@example.com” — so the bot addresses them by name without asking for information they already gave you at account creation.
Product catalog RAG. Export your product catalog as a structured Markdown or PDF file: product name, SKU, description, price, variants, return policy, shipping window. Upload to the knowledge base. Point the URL crawler at your collection pages and it indexes them automatically. When a shopper asks “does this come in a size 10?” or “what’s your return window for shoes?”, the bot retrieves the relevant chunk, cites the source page, and answers accurately. Turn on similarity-threshold grounding and the bot declines to answer questions your catalog doesn’t cover — no hallucinated inventory or wrong pricing.
UTM attribution passthrough. The widget auto-captures all five UTM parameters from the landing URL — utm_source, utm_medium, utm_campaign, utm_term, utm_content — and stores them on the session. When a conversation generates a lead (pre-chat form submitted or visitor identity set), that attribution data passes through your webhook notification to Klaviyo, Meta Conversions API, or Google Ads. You can attribute chat-captured leads back to the Meta ad or Google search term that drove them.
For deeper background on building the full support stack around this, see our post on the ecommerce customer support stack.
Who should go self-hosted (and who shouldn’t)
This section is intentionally honest. Self-hosted live chat is not the right answer for everyone.
Good fit:
- Agencies managing 3+ stores. AI Chat Agent supports unlimited bots per instance with per-bot embed codes, isolated data, and white-label widgets. One €79 license, one VPS, 5 to 50 stores. The per-store cost approaches zero at scale. SaaS charges you per workspace — each store is a separate subscription.
- EU-based stores with GDPR obligations. Conversation data on your infrastructure, in your jurisdiction. No sub-processor audit required for the chat layer. Conversation history retained on your terms, deleted on your schedule.
- Dev teams with basic DevOps ability. If someone on your team can run
docker compose upand set up a reverse proxy, you’re equipped. The setup is not complex — it’s just not zero-click. - Cost-sensitive founders on a growth curve. The 3-year cost delta is €2,500–€9,000 versus mid-market SaaS. That’s real reinvestment capital. If you’re a solo founder or early-stage team watching burn, self-hosted chat is one of the cleaner places to cut fixed recurring costs without cutting capability.
- Stores that want LLM flexibility. Wanting to switch from OpenAI to Anthropic Claude because the context handling is better for your catalog, or to Groq for latency, is a one-dropdown change in the admin panel. No vendor lock-in on the AI layer.
Not a good fit:
- Solopreneurs with zero server experience and no time to learn. If the words “Docker Compose” and “reverse proxy” produce genuine anxiety and you have no one to ask, the one-time setup cost in stress is real. Tidio or Crisp will have you live in 20 minutes with no infrastructure knowledge required.
- Teams that need native Shopify Flow or Klaviyo tight coupling out of the box. Gorgias has native Shopify order integrations that can auto-tag tickets, auto-close resolved threads, and pull order data into the agent context without any setup. AI Chat Agent integrates via webhook to Klaviyo and Zapier — it works, but it’s not a native drag-and-drop workflow.
- Operations requiring phone or voice support. This is a chat product. No voice, no phone queues, no call recording. If your support model requires inbound phone handling alongside chat, you need a separate voice layer.
- Teams with no DevOps capacity who need zero-downtime SLA guarantees. A VPS you manage is infrastructure you own. If the VPS goes down at 2am on a Friday, you’re the on-call engineer. SaaS vendors handle their own uptime; you handle yours.
The honest summary: self-hosted is more capable per dollar, but it requires one person who isn’t afraid of a terminal. If that person exists on your team, the trade-off strongly favors self-hosted at any meaningful scale.
Migration from Gorgias/Tidio: what you keep, what you rebuild
Migration is manageable. You’ll keep your knowledge base content and your historical data. You’ll rebuild your automation rules. Here’s the realistic breakdown.
From Tidio. Export your conversation history as CSV from the Tidio dashboard (Settings → Export). This gives you a record of past conversations, but there’s no automatic import path into AI Chat Agent’s Postgres database — it’s a reference archive, not a live migration. Export your FAQ/article content and convert it to Markdown files for upload to the RAG knowledge base. Recreate your chatbot flow logic as a system prompt and RAG knowledge base entries — this is usually an improvement, since the LLM-driven approach is more flexible than Tidio’s rule-tree flows. Realistic timeline from Tidio: 3–5 hours, including setup and knowledge base import.
From Gorgias. Gorgias exports as JSON via their API or as CSV from the dashboard. Same situation: historical conversations are an archive, not a live migration. Macros (Gorgias’s canned responses and automation rules) need to be rebuilt as either bot-authored quick replies or as knowledge base entries that teach the AI to handle those scenarios. Gorgias has deeper Shopify native integrations — order timeline, tagging, auto-assignment rules. These need to be rebuilt as webhook-driven automations (Zapier/n8n/Make → your CRM or Klaviyo). The Gorgias migration is heavier because the native integrations are tighter. Realistic timeline: 8–12 hours for a store that’s been on Gorgias with mature automation rules.
What you genuinely rebuild better: the AI knowledge base in AI Chat Agent is more capable than Gorgias’s macro system for unstructured queries. A shopper asking “what’s the difference between your XL and XXL sizing for athletic fit?” will get a grounded, accurate answer from a properly indexed product catalog — no macro could handle that freeform question. The migration cost is a one-time investment against years of better AI coverage.
What you lose: the native Shopify order data pull in Gorgias (order status injected directly into the agent context without any extra setup). You can replicate this with a pre-chat webhook that fetches order data and injects it into the system prompt — possible, but requires some integration work. Tidio’s loss is smaller: their native Shopify integration is shallower, so the functional gap is narrower.
For more on the AI chatbot angle specifically in ecommerce, the post on AI chatbot for ecommerce covers the RAG and knowledge base side in more depth.
The 3-year cost difference between mid-market SaaS and self-hosted ecommerce live chat is €2,500–€9,000 for a three-seat operation. That gap widens for agencies, EU stores, and anyone running multiple storefronts. AI Chat Agent at €79 one-time covers unlimited bots, full RAG knowledge base, operator live reply, UTM attribution passthrough, and visitor identity injection — deployed on infrastructure you own, in a jurisdiction you choose.
If you want to see it running before you buy, the demo is live: demo.getagent.chat/login. Credentials are pre-filled. Walk through the admin, load the widget, test a knowledge base query.
If the cost math and the control model fit your operation, the license is at trustfish.lemonsqueezy.com. One payment, lifetime updates, deploy on any VPS you already have or provision a new one for €5–€15/month. The setup takes an afternoon. The cost savings start the same day.
See everything we’ve written on chat tools and support infrastructure on our blog.
Frequently Asked Questions
What is ecommerce live chat?
Ecommerce live chat is the real-time messaging layer on your online store — a widget that connects a shopper with either an AI assistant, a human operator, or a hybrid of both. In 2026 the dominant pattern is AI-first: a bot handles 60–80% of queries (order status, sizing, return windows) and escalates the rest to a human. The KPI to watch is AI resolution rate, not just response time.
How much does live chat for ecommerce cost?
SaaS ecommerce live chat support runs €3,780–€10,800 over three years for a three-seat setup (Tidio, LiveChat, Intercom, Gorgias). Costs stack: per-seat fees, per-resolution AI charges, plus annual price hikes. Self-hosted AI Chat Agent is €79 one-time plus a €5–€15/month VPS and pennies in LLM API calls — roughly €620–€1,340 over three years.
Is live chat better than a chatbot for ecommerce?
The distinction is fading. Modern ecommerce chat solutions run hybrid: an AI bot handles first contact and resolves the routine queries, then hands off to a human operator when confidence is low or the shopper asks. Pure live-agent chat is expensive per seat; pure chatbot flows are brittle. Hybrid AI-plus-human is now the standard model, and it’s what shoppers actually experience on most stores.
Can I self-host a live chat for my Shopify or WooCommerce store?
Yes. AI Chat Agent embeds via a 25KB script tag on any platform — Shopify (theme.liquid), WooCommerce (functions.php), BigCommerce (Script Manager), or a headless storefront. There’s no native Shopify App Store plugin, so integration is a script snippet plus an optional visitor identity object for logged-in shoppers. Setup takes about half an hour once the VPS is running.
What’s the best live chat for a small ecommerce store?
Depends on DevOps capacity. If nobody on your team can run docker compose up, Tidio or Crisp will get you live in 20 minutes. If you have basic server skills and want the best live chat for ecommerce cost-wise, self-hosted wins clearly: €79 one-time versus €1,000+ per year on SaaS. Agencies running multiple stores benefit most — one license covers unlimited bots.