◆ A module of the e-shop.report platform · Launch in 5 days

An assistant that knows your e-shop as well as you do.

AI chat connected directly to your catalog, stock, orders and shipping. Answers 24/7. Embed it with a single line. Live in an afternoon.

Built by the team behind e-shop.report — the BI platform for Central European e-commerce.

MCP-nativeEncrypted keysPII maskingRate limitingGDPREU-hosted
The assistant recommends three in-stock products with prices in the chat
The assistant shows order status with a timeline and shipment tracking
The assistant advises on shipping options and payment

A live assistant is in the bubble at the bottom right. The previews above are illustrative (demo data).

Built on technology used daily by hundreds of thousands of companies

Why do it differently

Your support is chasing yesterday's emails.
Customers won't wait.

▸
60% of visitors leave if they can't find an answer within 30 seconds. Source: Baymard Institute, 2024
▸
The average email response time is 4 hours.

By then the customer has bought elsewhere — or given up.

▸
Generic chatbots don't know your catalog.

They improvise, make up prices, and frustrate more than they help.

This is why most "live chat" tools only fix the form — a bubble in the corner — not the substance.
An assistant that genuinely understands your e-shop is something else entirely.

Live in an afternoon

How it works

No development on your side. We connect to your API, you drop in one line.

1

We connect to your API

Send us the OpenAPI/Swagger spec of your backend (or an MCP manifest). Our orchestrator handles authorization, key encryption and function mapping.

2

You add one line to your site

No library, no conflicts with your page. Works on Shopify, WooCommerce, Shoptet, Next.js, custom PHP — anywhere.

<script src="https://chat.e-shop.report/widget/loader.js" data-widget-id="your-uuid"></script>
3

The assistant answers 24/7

It searches products, verifies orders, handles shipping, helps with payment. When it isn't sure, it stays silent — it never makes things up. Out of scope, it politely hands off to your human support.

What it does

Built for e-shops

Not a generic chatbot. It knows your catalog and behaves like a seasoned salesperson.

For customers public-facing

🔍

Product search

Finds a product even without the exact name — by spec, product code, EAN or an OEM number in any format. Even compatibility and dimensions, tailored to your catalogue.

🖼️

Product cards, not just text

Shows items as cards with a photo, price and live stock availability — in stock in green, sold out in red. One click and the customer is on the product page.

📦

Order & shipment status

Securely, via two-step verification (order number + email). Including the parcel number and a clickable carrier tracking link.

📄

Invoices on demand

The customer asks for an invoice and gets it as a downloadable PDF. Same verification as for orders, with a time-limited link.

🚚

Shipping and payments

Returns concrete prices, dates and terms — straight from your data. Current, not a placeholder from 2019.

💬

Smooth streaming

The reply types out character by character like ChatGPT, not all at once. No 10-second wait for text.

🌍

Speaks your customer's language

Replies in the language of the question — English, German, Czech, Slovak, Polish and Hungarian. It detects the language itself.

💡

Suggested questions

Clickable starter questions under the welcome — up to six of your own. Customers don't have to think how to begin; one tap and the conversation is rolling.

For you (the operator) in the admin

📊

Analytics, not a counter

Trends, a heatmap, AI-estimated resolution and conversation topics. See how much the chat handles outside business hours — and exactly what it cost.

🎨

Full branding

Your own color, logo, tone and welcome message. Turn emoji on or off as you like.

🛡️

Security first

Encrypted keys, PII masking and rate limiting. CORS bound only to your domain.

🔧

Configurable per widget

Run five e-shops if you like, each with its own widget. Its own prompt and API for every one.

🧰

Capabilities made to measure

Each widget gets only the tools your API supports — invoices, stock, shipment tracking or machine-specific part search. Enabled with data, not a new deployment.

💸

Daily spend cap

Set a daily limit and even a viral day won't burn your budget. Layered limits per IP, per conversation and per day.

💱

Your store's currency

Prices in EUR, CZK, PLN or HUF — set per widget. The assistant never converts or guesses them.

💎

Unmet demand

AI groups what customers wanted and didn't get — a ready-made list of what to add to your range, quotes included. Full version in the Enterprise plan.

AI under the hood

The models it runs on

By default we run on Anthropic Claude — the best tool use and streaming. More models are on the 2026 roadmap; pick the one that fits your needs and budget.

Anthropic Claude
active
OpenAI GPT
roadmap 2026
Google Gemini
roadmap 2026
Meta Llama
roadmap 2026
Real numbers from live production
54%of conversations are handled outside business hours — evenings, nights, weekends
5 countriesserved by one client from a single admin — each in its own language
Penniesthe typical AI cost of a whole conversation — tracked to the cent
Minutesis how long it takes to embed the widget — one line of code
Administration

You're in full control

A full analytics module inside the e-shop.report admin — six tabs, four languages (CZ · EN · DE · PL).

📊 OverviewKPIs with trends, an "outside business hours" strip, a day × week heatmap, AI-estimated resolution, a country map and AI conversation topics.
💬 ConversationsEvery conversation in detail: transcript, tool calls, cost to the cent — and an AI summary in one click.
⚠️ IssuesTool failures, unhappy customers and an AI drill-down of unresolved conversations. You know exactly what to tune.
💎 Demand EnterpriseAI groups what customers searched for and did not get — a ready-made list of what to add to your range.
🧩 WidgetsLook, prompt, suggested questions, tools, language and currency. Embed snippet and connection test in one click.
💳 SubscriptionStripe checkout in CZK and EUR, a customer portal with invoices, 14 days free, plan management.

Configure a widget in a few clicks

From the e-shop.report admin you create a new widget, fill in your API URL, upload a logo, edit the welcome message and set limits. The system generates an embed snippet you paste onto your site.

e-shop.report/admin/webchat/widget/new New widget Client: Demo e-shop Ltd. Allowed origin (CORS) https://www.demo-eshop.com MCP base URL https://api.demo-eshop.com/mcp/v1 Client API key (encrypted in DB) •••••••••••••••••••••••••••• Branding #3ecf8e Hi, how can I help? Save widget Test connection

Widget configuration in the admin

A dashboard that actually tells you something

KPIs with trends, conversation volume, a day × week heatmap. Plus what thumbs cannot tell you: AI classification estimates resolution for every conversation — including the silent majority that never rates. A night strip shows how much the chat handled while you slept. And every chart has an "Ask AI" button — commentary on your own data.

e-shop.report/admin — Chat · Overview Overview — last 30 days ✨ Ask AI CONVERSATIONS 1 892 ▲ 12 % AI RESOLVED 78 % 🌙 OUTSIDE HOURS 54 % AI COST €9 ▼ 31 % When customers chat (day × hour) Mo Tu We Th Fr Sa Su AI-estimated resolution (all conversations) 78 % ● resolved 78 % ● partial 15 % ● unresolved 7 % AI classifies 100% of conversations — even the silent ones AI CONVERSATION TOPICS (30 DAYS) Order status · 32% Finding a part · 27% Shipping · 14% Invoices · 9%

Overview: AI resolution, after-hours traffic, heatmap and topics — with "Ask AI" everywhere

Test the connection with one click

The "Test connection" button in the admin sends a test request to your API and tells you immediately whether it works. No need to wait for your first customer to find out something's wrong.

e-shop.report/admin/webchat/widget/test Connection diagnostics Widget: Demo e-shop · target API: api.demo-eshop.com ✓ DNS resolve api.demo-eshop.com 12 ms ✓ TLS handshake 48 ms ✓ Auth (Bearer ********) 86 ms ✓ GET /products?q=test · 200 OK 124 ms ✓ GET /orders/states · 200 OK 98 ms ✓ Schema validation · 6 tools 7 ms ⚠ Field `stock` missing in product schema warn ✓ CORS header (allowed_origin match) ok Test connection successful · 375 ms total Widget is ready to deploy. 1 warning (optional).

Real-time integration diagnostics

Know what customers wanted and did not get

AI groups unmet demand into a report — a ready-made list of what to add to your range, verbatim customer quotes included. And matching against orders shows how many purchases the chat assisted — ROI you can see in money. The full version of both comes with the Enterprise plan; other plans see a teaser.

e-shop.report/admin — Chat · Demand Unmet demand (AI) ENTERPRISE What customers searched for and did not get — grouped by AI over the last 30 days 🔒 #1 unlock in Enterprise 🔒 #2 🔒 #3 #4 46 cm mower blade — "looking for OEM or alternative" 14× #5 3/8″ chain · 91 links — "need it for a 40 cm bar" 11× 🛒 CHAT-ASSISTED ORDERS (30 DAYS) Chat assisted orders worth €5,140

Unmet demand: free teaser, full version + ROI in Enterprise

Reporting that comes to you

A weekly digest sums up conversations, resolution, topics and spend in one e-mail. Alerts warn you when something unexpected happens — spend heading toward the daily cap, or a tool starting to fail. You never even have to log into the admin.

✉️ Inbox — AI assistant weekly summary AI assistant · e-shop.report Your week: 312 conversations, 78% resolved, 54% after hours • 312 conversations (▲ 9%) · 1,384 messages · 89% satisfaction • Top topics: order status, finding a part, shipping • AI cost: €2.10 · 12 unresolved conversations to review Conversations by day peak: Thursday evening ⚠️ Alert: the DE widget hit 80% of its daily spend limit yesterday Open the report

A weekly digest and alerts straight to your inbox — no admin login needed

Reporting

See what the chat does — and what it earns you

Every conversation is counted, classified by AI and translated into money. One overview inside the e-shop.report admin, no spreadsheets on the side.

📊 Sample data · same structure as the live report

📈 The overview in numbers 💡 What does this mean?

Seven key metrics with a trend against the previous 30 days — conversations, messages, ratings, tokens, cost to the cent, active widgets and response speed.

Conversations
12,480
▲ +18% vs. prev. 30 days
Messages
44,920
▲ +15% vs. prev. 30 days
Answer ratings
71% 👍
of rated · rating rate 4%
Tokens (30 days)
318 M
▲ +22% vs. prev. 30 days
Costs (30 days)
€395
≈ €0.03 / conversation
Active widgets
5
5 widgets in total
Avg. response
7.4 s
7,380 ms / answer
🌙
58% of conversationshappened outside working hours (Mon–Fri 8 am–5 pm) — the chat sells even while you sleep
21%evening 5–10 pm
10%night 10 pm–8 am
27%weekend
busiest hourThursday 11–12 h

🔻 Customer journey through the widget 💡 What does this mean?

From the launcher impression through opening the chat to a resolved conversation. You see where customers drop off — and what helps (a better welcome, suggested questions).

1.9 M launcher impressions19,200 chat opens (1%)12,480 chats started
12,480chats started · 100%
›
12,480wrote a first message · 100%
›
6,100conversations (2+ messages) · 49%
›
4,400resolved / partially · 72%
0 chats ended without a sent message · if "first message" drops, a better welcome or suggested questions help

🔀 Conversation flow: from a started chat to money 💡 What does this mean?

Sankey: started → engagement → outcome (AI classification) → business. Unresolved conversations do not end in the bin — they become your unmet-demand list.

Started
Chats started12,480
Engagement
Conversations6,100
Only 1 message6,380
Outcome (AI)
Resolved2,300
Partially2,100
Unresolved1,660
Not classified40
Business
🔍 Unmet demand1,660
🛒 Assisted orders52

💰 What it would cost with a human agent 💡 What does this mean?

Estimated savings versus human support: conversations × average handling time × hourly rate − AI costs. You set the numbers to match your operation.

Estimated savings over 30 days
€11,250
12,480 conversations × 4 min × €14/h = €11,648 of agent work − €395 of AI costs
Chat costs
€395
€0.03 / conversation
Outside working hours
7,240 conversations
58% — those would otherwise wait until morning

📊 Conversations & messages trend (30 days) 💡 What does this mean?

Daily volume of messages (bars) and conversations (line). Seasonality, campaigns and outages at a glance.

MessagesConversations
✨ Ask AI about this chart

🕒 When customers chat 💡 What does this mean?

Day × hour heatmap. Darker = more conversations. Shows the peaks nobody is covering — evenings and weekends.

036912151821
MonTueWedThuFriSatSun
Busiest: Thursday 11–12 h · 58% of conversations outside working hours — the chat also covers the hours when nobody answers the phone.
✨ Ask AI about this chart

👍 Quality ratings — two ways 💡 What does this mean?

Thumbs on individual answers plus an overall rating of the whole conversation when the widget is closed. Honest denominators: you know how many people rated.

Answer ratings (thumbs)
👍 Helpful · 71%👎 Not helpful · 29%
rated by 4% of conversations
Conversation ratings (overall)
👍 Helped · 55%👎 Did not help · 45%
rated by 5% of conversations

🪄 AI resolution estimate + most used tools 💡 What does this mean?

AI classifies 100% of conversations (not only the rated ones) as resolved / partially / unresolved. Next to it you see which tools the assistant actually uses.

AI resolution estimate
Resolved · 38%Partially · 34%Unresolved · 28%
across 100% of conversations, not only rated ones
Most used tools
product search · 34%part by machine · 30%product cards · 18%OEM number · 7%dimensions · 5%code / EAN · 3%order status · 2%stock · 1%
8 tools, enabled per widget

📍 Where customers chat from 💡 What does this mean?

Map + country table: share of conversations, messages, costs and trend. Five countries from a single admin — each in its own language and currency.

🇨🇿 Czechia
41% · ▲ +31%
🇸🇰 Slovakia
22% · ▲ +24%
🇩🇪 Germany
17% · ▲ +40%
🇵🇱 Poland
12% · ▲ +19%
🇦🇹 Austria
5% · ▲ +12%
🌍 Other (36 countries)
3% · new
✨ Ask AI about this chart

💡 AI conversation topics 💡 What does this mean?

AI groups the last few hundred questions into topics with counts and a verbatim example. You see what customers actually deal with — without reading thousands of chats.

Finding a spare part"I'm looking for a part for my machine"
247
Order status"Where is my order?"
93
Compatibility & technical questions"Does the bar from a 372 fit a 395?"
62
Invoices"I want to download my invoice"
42
Availability & delivery"When will it be back in stock?"
30
Shipping & fees"How much is shipping to Slovakia?"
18

🧩 Company widgets 💡 What does this mean?

Every widget (country, domain) has its own row: plan, conversations, messages, costs, status. One place for a whole group of e-shops.

WidgetPlanConversationsMessagesCostsStatus
Shop.czPro4,12015,300€128● active
Shop.skPro2,98011,100€99● active
Shop.dePro2,7609,900€88● active
Shop.plPro1,9006,400€59● active
Shop.atPro7202,200€21● active
💡 "What does this mean?" on every chartExplains the metric and what to do with it in one sentence. No training, no manual.
✨ "Ask AI about this chart"AI comments on your own data — why costs are growing, what caused a dip, where the slack is.
For owners · BI mode

You ask. Data answers.

This is where we're headed — and no competitor can follow. They don't have a BI platform underneath them.

Operator mode — on the 2026 roadmap (Q3/Q4)

Smartsupp can't. Tidio can't. Intercom can't. Gorgias can't. Webchat with MCP is built on top of e-shop.report — a BI tool for Central European e-commerce. When you sign into the widget as the owner/operator, the assistant opens up your analytics data in plain language.

🤖
Operator chat — owner modeSigned in: owner@demo-eshop.com · data source: e-shop.report
👤
What's today's revenue?
🤖
Today (until 2:32 PM) you have €9,912 across 31 orders. That's 18% more than the same day last week. Top sellers: bestseller A (8×), top model B (5×).
👤
Which product was searched the most this week but not bought?
🤖
Product XY-204 — 142 searches, zero purchases. Probably because it's been out of stock since Monday. I'd suggest switching availability to "Pre-order" or substituting a similar product.

Preview of operator mode — BI queries in plain language (2026 roadmap)

No charts to read. Same chatbot, just a different context.

For CTOs and developers

Architecture, integration, security

You're making a decision that will affect hundreds of integrations. Here are the details you need to know.

Architecture ▶
🖥️ Customer's browser loader.js · ~4 KB · iframe isolation HTTPS · SSE streaming ⚙️ .NET orchestrator chat.e-shop.report · stateless · in-process IIS server-side · keys encrypted, never sent to the browser 🤖 Anthropic Claude LLM calls (tool use, stream) your key or our pool 🔌 MCP client — your API MCP manifest REST / JSON-RPC 🗄️ MSSQL audit log · configuration encrypted keys

Key principles

  • Server-side LLM calls. Neither the Anthropic key nor your API key ever reaches the browser. They always stay on our server, encrypted.
  • Streaming over Server-Sent Events. The reply types out character by character like ChatGPT. No 10-second wait for the whole text.
  • In-process IIS hosting. ASP.NET Core, ANCM V2, Windows Server. A traditional stack, no Docker overhead, no Kubernetes complexity.
  • Stateless orchestrator, stateful DB. Conversation state lives in MSSQL, not in RAM. Horizontal scaling without session affinity.
  • Multi-tenant per widget. Each client has its own widget_id with its own configuration, system prompt and enabled tools.
Integration with your API ▶

MCP-native architecture. We support the Model Context Protocol standard — if you have an MCP server, connecting takes an hour. If you have a standard REST API, the MCP facade is a few hours of work on our side.

What we support

API typeStatusNote
OpenAPI 3.x (Swagger)✓ FullAuto-maps endpoints to tool definitions
MCP manifest✓ FullNative support, the simplest
REST/JSON (custom)✓ FullManual mapping, or we add OpenAPI
JSON-RPC✓ FullSame principle as REST
GraphQL⚠ WrapperVia resolver wrapping to REST
SOAP / legacy⚠ Case by casePossible, but non-trivial

Embed snippet (everything you put on your e-shop)

<!-- Paste before </body> -->
<script async
        src="https://chat.e-shop.report/widget/loader.js"
        data-widget-id="your-widget-id"></script>

Configuration via the admin API (optional)

If you want to manage widgets programmatically (e.g. multi-tenant deployment through your own portal), we provide a REST API with X-Admin-Key authentication:

curl -X POST https://chat.e-shop.report/api/admin/widgets \
  -H "X-Admin-Key: <your-secret>" \
  -H "Content-Type: application/json; charset=utf-8" \
  -d '{"clientName":"Demo e-shop","mcpBaseUrl":"https://api.demo-eshop.com",...}'

Test connection

There's a button in the admin that sends a test request to your API and tells you immediately whether it works. You don't have to wait for the first conversation to find out something's wrong.

Security and compliance ▶

Key encryption. We store client API keys in MSSQL as VARBINARY encrypted with AES-256 (AES-GCM, master key in the .NET app). The master key never leaves the server. Plaintext keys aren't returned even via the admin API — endpoints return only hasApiKey: true/false.

PII masking in the log. Customer emails in chat_messages are stored masked ([EMAIL]). Plaintext goes only into the LLM context, never into the persistent history. In line with the GDPR data-minimization principle.

Unified error for order lookup. For both "order not found" and "email doesn't match" we return the same HTTP response. An attacker can't enumerate the email database by guessing.

CORS / frame-ancestors per domain. The widget refuses to load from a foreign domain. Access-Control-Allow-Origin is always the client's specific URL from the DB, never *. CSP frame-ancestors as a second layer of protection against embedding with a stolen widget-id.

Rate limiting. Per IP + per session + per widget. By default 30 messages/hour per IP. A hard cap on tokens per session. Black Friday-proof.

Audit log. Every tool call, latency, success rate, tokens used — in the chat_tool_calls table with 12-month retention. Available via the admin API and directly over SQL for advanced analysis.

GDPR compliance

  • DPA (Data Processing Agreement) to sign as part of the contract
  • Right to erasure — cascade via session_id, complete deletion of a conversation within 7 days of the request
  • Data minimization — we don't store anything we don't need

Hosting. A Tier 3 data center in the EU. No data transfer outside the EU. Anthropic API region: EU (Frankfurt).

Penetration testing. A regular annual pen test by an external firm (report available under NDA for Enterprise clients).

Comparison · why we're different

Our chat is genuinely a different thing

Generic live-chat tools (Smartsupp, Tidio, Intercom, Gorgias) fix the form — a bubble in the corner. We fix the substance, and we have something underneath that they don't.

★ Killer feature — only here

The same chat also does business analytics over your data

The assistant that serves your customers can, in owner mode, answer BI questions about your revenue, top products and attribution — straight from the e-shop.report platform. No standalone live-chat tool can do this: it has no BI platform underneath.

Operator BI mode — 2026 roadmap (Q3/Q4)
What matters Generic live-chat tools Webchat with MCP
Knows your catalog live Scripted FAQ or rules. Updates = manual work. MCP-native access to your API. Price/stock changes → it knows instantly.
Architecture Hosted SaaS, a black box, their keys, their rules. Open standard (MCP), audit log, your keys encrypted with us.
Analytics over business data Only conversational metrics (counts, ratings). Conversations + BI over your revenue, top products, attribution.Operator mode — 2026 roadmap
Data hosting US / global cloud, often transferred outside the EU. EU data center, no data transfer outside the EU.
Custom system prompt / persona Predefined scenarios, limited customization. Fully customizable from the Business plan (up to 8,000 tokens).

Comparison based on competitors' publicly available materials as of 2026-06. If you name a specific tool and we're wrong, we'll fix it.

🧩 A module of the e-shop.report platform
From chat to revenue

A conversation is more than a handled question. It is data about what to sell.

The chat is a module of the e-shop.report platform. Connect your e-shop and every conversation starts being matched against your orders and catalog — “we had a nice chat” turns into a list of what to stock and a number the chat helped earn.

Unmet demandEnterprise

The most valuable thing is what the customer looked for and did not find. AI goes through unresolved conversations, groups them into demands and lists them with verbatim quotes. Instead of guessing, you get a shopping list written by your customers.

  • Automatically, every day — no need to read thousands of chats.
  • Each item comes with a demand count and a verbatim quote.
  • Other plans see a teaser, the full list is in Enterprise.
e-shop.report/admin — Chat · Demand
🔍 Unmet demand (AI)ENTERPRISE
What customers searched for and did not get — last 30 days
🔒#1unlock in Enterprise
🔒#2
🔒#3
#446 cm mower blade“looking for OEM or an alternative”14×
#53/8″ chain · 91 links“need it for a 40 cm bar”11×
#6Air filter — Dolmar PS32“do you have the oil one too?”9×
💡 Tip: the three most requested items of the month usually mean a supplier order — not another meeting.

Assisted ordersEnterprise

A nightly job matches conversations against the orders in your e-shop. A hard link = the customer quoted an order number in the chat. A soft link = they bought a product the assistant showed them. You see the result in money — and as a return against your AI costs.

  • Matched once a day, automatically, nothing to set up.
  • You see the actual orders and their value, not just a total.
  • Return = assisted revenue ÷ chat costs.
e-shop.report/admin — Chat · Overview
🛒 Assisted orders (30 days)ENTERPRISE
Assisted orders
52
34 hard / 18 soft
Assisted revenue
€5,650
in 30 days
Return
14 : 1
revenue ÷ chat costs
DateWidgetLinkOrderValue
26 AugWidget CZhard · order number#2026…797€494
26 AugWidget DEsoft · shown product#2026…812€196
25 AugWidget SKsoft · shown product#2026…774€125
Without a connected e-shop the metric cannot be computed — the chat alone knows nothing about orders.

The products the assistant shows

Every product card in the chat is counted. You get a ranking of what the assistant offers most often — and with a connected e-shop also how many views ended in an order. Input for stock, pricing and campaigns.

  • What they ask about ≠ what you sell most. Here you see both.
  • High views and zero orders = a price or availability problem.
  • Data per widget — a different country, a different ranking.
e-shop.report/admin — Chat · Overview
🏷️ Products shown by the assistant (30 days)
Sample product AAF-204177 conversations · 2× ordered
Sample product BSL-11856 conversations · 1× ordered
Sample product CZC-7744 conversations · 1× ordered
Sample product DHD-39038 conversations
Sample product EPK-1231 conversations
The chat alone does a lot. With a connected e-shop it can count money.

The widget works without it — answering, finding parts, handling orders. But only the connection to e-shop.report brings conversations, catalog and orders together: unmet demand, assisted revenue and return in one place.

Explore e-shop.report →
🏆 Case study · Founding Member #1 · live data
Reference

14,598 conversations in five countries in 39 days. Sixty percent outside working hours.

HS Parts sells spare parts for garden and forestry equipment in Czechia, Slovakia, Germany, Poland and Austria. Since 25 August one and the same assistant has been running there — five widgets, five languages, one admin. The numbers below are real traffic, not a demo.

Patrik Šťastný — HS Parts
Patrik ŠťastnýZatechservis s.r.o. — operator of the HS Parts e-shops
“Our e-shop now has an AI assistant to help you. It handles everything around your order and finds the part by OEM number or by brand and model. Around the clock, answers in seconds, free of charge.”— from the article HS Parts used to introduce the assistant to customers in all five countries
14,598conversations in 39 days of operation (≈ 374 a day)
60%of conversations outside working hours — 22% evenings and nights, 27% weekends
≈ €0.04AI cost per conversation ($0.042) — $611 for the whole period
2.36 Massistant impressions across five sites
6–8 smedian answer — including a live catalog lookup
67%thumbs up on rated answers (508 ratings)

Source: production database of the chat module, 25 Aug – 2 Oct 2026, five live HS Parts widgets. On 14–15 Sep there was a 32-hour outage caused by an exhausted monthly plan limit.

🌍 Five countries, one engine — and five different behaviours

The same assistant; only language, currency and prompt differ. The markets still behave very differently.
CountryConversationsPer dayOutside hoursLooking for a partMedian responseThumbs up
🇩🇪 HSParts.de4 41011360,9 %42,8 %6,5 s64,9 %
🇨🇿 HSParts.cz3 6839456,6 %57,7 %8,0 s65,7 %
🇸🇰 HSParts.sk2 8997460,5 %49,4 %7,9 s76,0 %
🇵🇱 HSParts.pl2 7437061,2 %33,6 %5,8 s59,2 %
🇦🇹 HSParts.at8632259,8 %43,2 %6,6 s67,4 %
Total14,59837460%—6–8 s67%

🔍 What people actually ask about

Share of conversations where the assistant used a given type of tool (range across the five countries).
Part search34–58%
By machine brand and model28–48%
By OEM number7–12%
By dimensions3–7%
Order status3–5%
Invoice downloadunder 1%
Stock availability1–2%

A surprise for the whole industry: it is about parts, not orders. Order questions make up 3–5% of conversations, invoices under one percent. The vast majority of people want to know what fits their machine.

💬 This is how people really ask

Verbatim first messages from production — typos and shorthand included. A regular search box fails on these.

„Dobré ráno, mám pilu Husqvarna 40, bude tato sada pasovat, i když má větší válec a píst? oem 503440802“Czechia · verbatim

„Potrebujem reťaz na 40cm lištu 3/8 1,6mm“Slovakia · verbatim

„welches schwert für die husqvarna 340“Austria · verbatim

„Prowadnica do piły holzfforma g666pro“Poland · verbatim

„Zylinder Stihl 026“Germany · verbatim

🛒 What customers wanted and did not find Unmet demand (Enterprise)

AI grouped unresolved questions into demands. Across all five countries the same three categories came out — a concrete list of what to add to the range.
CarburettorsZama, Walbro, Honda, Briggs, Stihl 461, Husqvarna 40 — the most frequent unmet item in all five countries.40+ requests
Bars and chainsHusqvarna 550xp, Stihl MS 261, Oleo-Mac 952, Holzfforma — mainly CZ and SK.25+ requests
Drive beltsMTD, AL-KO, MacAllister, Concord — lawn tractors and mowers.15+ requests

This is not a statistic for the drawer. These are parts people wanted to buy, money in hand.

Challenge

  • Parts are found by OEM number, machine brand and model or dimensions — a full-text search over names can’t do that.
  • 300+ brands and tens of thousands of parts; customers often don’t know exactly what they need.
  • Phone line Mon–Fri until 3 pm — and 60% of questions arrive outside it.
  • Five countries, five languages, each site with its own catalog and currency.

Solution

  • Custom tools on top of the client’s API: search by machine, OEM number and dimensions.
  • Everything around the order: status, tracking number, payment check, invoice as a PDF in the chat.
  • Verification by order number + e-mail; complaints are handed to the team with the history.
  • Five widgets — cloned configuration, own language, currency and suggested questions.

Result

  • 374 conversations a day without a single extra agent.
  • 60% outside working hours — questions that would otherwise wait until morning or end up at a competitor.
  • Cost of ≈ €0.04 per conversation at a 6–8 second response time.
  • The client introduced the assistant with its own article and video on all five sites.

🗓️ How it went

June 2026Start as the first client: widget on hsparts.cz, catalog integration, order status and shipment tracking.
July 2026Custom tools: search by machine, OEM number and dimensions; invoices as PDF.
25 August 2026Five countries live (CZ · SK · DE · PL · AT), welcome card with suggested questions, the client publishes an article and a video.
October 202614,598 conversations, reporting with topics, unmet demand and cost to the cent.
Want to be the next case study?Founding Members: the first 10 e-shops, a 24-month price lock and a direct line to the team.
See the terms →
Pricing

You pay for results, not for a bubble

Pay monthly, cancel anytime (30-day notice).
Annual billing = 15% discount.

Starter Business ⭐ Pro Enterprise
Per month €60 €140 €280 custom
Setup fee (one-time) €200 €395 €595 from €1,195
Conversations / month 300 1,500 5,000 unlimited
Domains / widgets 1 3 5 unlimited
AI key (Anthropic Claude) shared* own own own
More LLMs (OpenAI · Gemini · Llama) — — roadmap roadmap
Branding (color, logo, welcome) basic full white-label white-label
Advanced analytics — ✓ ✓ + custom ✓ + API access
Unmet demand insights (AI) preview preview preview ✓ full version
Chat-assisted orders (ROI) — — — ✓
Operator BI mode (2026 roadmap) — — ✓ ✓
Conversation history 30 days 90 days 12 months custom
A/B testing of system prompts — — ✓ ✓
Webhooks (events) — — ✓ ✓
Support response SLA 2 business days 1 business day 4 business hours per SLA
Monthly consultation — — 1 hour per SLA
Custom MCP integration — — — ✓
DPA + pen test report — — — ✓
Subscribe Subscribe Subscribe Contact us

*Shared AI key on Starter: a fixed daily limit of 50,000 tokens. Throttling over the limit.

Annual billing = 15% discount Founding Members = 50% off for 6 months (below)
Founding Members · first 10 clients

Be among the first. Lock in your price for 2 years.

We're launching a limited offer for the first 10 e-shops that commit to Webchat with MCP by December 31, 2026. You help us shape the product — and we reward you with genuinely favorable terms.

What you get

  • 50% off MRR for the first 6 monthsStarter €30/mo · Business €70/mo · Pro €140/mo
  • Price locked for 24 months — however the pricelist changes, it won't affect you
  • 100 hours of white-glove support — by phone, email, tailored
  • A monthly call with the dev team — you can shape the roadmap
  • A Founding Member badge in your widget (optional)

What we ask in return

  • A public testimonial after 3 months (1–2 sentences)
  • Permission for a case study (anonymizable numbers)
  • 30 minutes a month for a feedback call
10 / 10spots remaining
Dec 31, 2026application deadline
Become a Founding Member →
Frequently asked

What clients ask us

If you don't find your answer here, write to us — we reply within 24 hours.

How long does deployment take? ▶
On our side it's a matter of a few clicks — you create the widget in the admin and embed it with a single line. The real timeline then depends mostly on you: how quickly you prepare (or provide) your API, fine-tune the welcome and system prompt for your catalog, and test everything. With an API ready you can be live the same day; a large catalog needs more testing time. You set the pace — we're ready right away.
Does it work with Shopify / WooCommerce / Shoptet / a custom build? ▶
Yes. The widget is pure JavaScript and works on any HTML page. To connect to your catalog we only need your API URL (REST / MCP / OpenAPI). No plugin, no library, no conflicts.
Can the assistant send my customer an invoice? ▶
Yes. The customer enters their order number and email (the same two-step verification as for order status) and the assistant shows the invoice as a downloadable PDF card with a time-limited link. The link is never sent as plain text, and nobody gets an invoice without the matching order number + email. Your API needs to support it — we'll gladly tell you exactly what's needed.
What about GDPR? Where is data stored? ▶
Servers in the EU (Tier 3 data center), no data transfer outside the EU. A DPA to sign as part of the contract. Customer emails are stored masked, and we keep nothing beyond what's needed to operate.
What if I exceed the conversation limit? ▶
You get a heads-up at 80% of the limit. Over the limit we charge an overage of €0.08/conversation, or move you to a higher plan. No surprises — we'll always agree first.
What is the "setup fee" and why do I pay it? ▶
It covers our time for the onboarding call, widget configuration, integration with your API, tuning the system prompt for your catalog, and training. It pays for itself quickly — a typical client saves the setup fee within the first month on customer-support costs.
Can I cancel anytime? ▶
Yes, with 30 days' notice to the last day of the month. No penalties, no lock-in (except the Founding Members program, which locks the price for 24 months, not a commitment to stay).
What if I want to move to a higher / lower plan? ▶
Anytime, effective the last day of the month. Upgrades take effect immediately, downgrades from the next billing period. No questionnaires, no process — just one email.
How is success measured? What if it doesn't work? ▶
We measure success rate (% of conversations that didn't end in escalation to a human), the 👍/👎 ratio, and conversion lift (customers who talked to the bot → made a purchase). If you don't see value after 3 months, we'll refund your last 2 months of MRR.
Can we configure our own system prompt? ▶
Yes, from the Business plan. Our orchestrator can load your custom prompt (up to 8,000 tokens). We'll help you tune it for your typical questions if you'd like.
What happens if a customer asks something out of scope (weather, politics)? ▶
The assistant politely says it specializes only in your e-shop and steers the conversation back. You can set your own fallback message.
Can we integrate our own LLM (not Claude)? ▶
By default it runs on Anthropic Claude — the best tool use and streaming. Support for OpenAI GPT, Google Gemini and Meta Llama (via OpenAI-compatible API) is on the 2026 roadmap for the Pro and Enterprise plans.
Is it multilingual? My e-shop is in German. ▶
Yes. You set the system prompt + welcome message in your target language, and the assistant replies in the customer's language (auto-detected from the query). English, German, Slovak, Polish — no problem.
Who's behind it

A small team, big care

We're not an anonymous SaaS. When you write to us, you hear back from the people who build and run the product.

Founder

Pavel

Lead architect

Platform design, MCP integration and product vision. Steers the direction of the whole project.

Ondra

Lead developer

.NET orchestrator, widget and performance. Keeps deployments reliable and fast.

Eva

Customer support

Onboarding, white-glove support and prompt tuning for your catalog.

Terka

Legal · GDPR · security

DPA, data protection and security review. Compliance with EU regulation.

Each of us says hello in a short video — click a photo.

Get started

Ready to start?

Three ways to take the first step. Pick the one that suits you.

💬

Demo call (30 min)

We'll show you the widget connected to your API. You'll see in real time how the assistant answers your typical questions.

Book a demo
✉️

No-obligation inquiry

Tell us about your e-shop and expectations. We'll get back within 24 hours with a timeline, price and recommended plan.

Send an inquiry
🤖

Try it now

The bubble at the bottom right is a live assistant on demo data. Ask it anything — you'll see the UX and the answer quality.

Open chat ↘