AI Chatbot Features That Close Sales

The online salesperson that recommends products, handles objections, and walks shoppers to checkout. Every plan includes product discovery, comparison, cart, support, live chat with your own team, and order tracking.

Built for Your Platform

A native plugin that reads your catalog the way your platform does: variants, translations, per-channel pricing, stock per warehouse. Your store stays fast; the AI runs on our side.

Five outcomes, five screenshots

One paragraph per outcome with a screenshot of the chat doing it. Developer notes underneath if you need them.

Outcome 1

Recommends products from your catalog

The chat reads your catalog and answers shoppers in their words, in the language they typed. "Noise cancelling headphones for long flights, under 400 euros" gets the pairs that fit, each with its price, an add-to-cart button, and the reason it suits long flights. For a broad request it shows three to five picks across price points and styles, and asks one question that narrows the choice. "Show more" brings the next ones, never a product already shown, until everything its search found has been on screen. A photo upload triggers visual search; a screenshot of a competitor's product becomes a recommendation from your catalog. With voice mode on, the shopper can say it out loud instead, and hear the answer while the product cards stay on screen.

  • Text, photo or voice query
  • A few picks first, the rest on "Show more", never a repeat
  • Variant-aware: returns the right size, color, configuration
  • Cross-language: French shopper, English catalog, no extra work
For developers

The shopper's question is matched against vector embeddings of your catalog in a self-hosted vector database, then reranked by a cross-encoder. A language model rephrases the question only when that first search finds nothing. Which found products are still unshown is counted in code, so a "Show more" button appears only when there is something new behind it, and a narrowing button only names a brand, attribute or price that several found products share. Image queries are turned into a text description by a vision model and run through the same retrieval path. Catalog data syncs from the native plugin's webhook, not a script-tag scrape.

The product listing of the Emporiqa Demo Store, with the Emporiqa chat window open on the right. The shopper asks "Which noise cancelling headphones do you have for long flights, under 400 euros?" The answer says the Sennheiser Momentum 4 stands out for up to 60 hours with ANC and the Sony WH-1000XM5 is the lightest over-ear option at 250 g, and that the earbuds are easier to pack but last less per charge. Under the heading "Products (5)", two product cards: Sennheiser Momentum 4 at €379.00 and Sony WH-1000XM5 at €399.00, each with Info, View and Cart buttons. At the bottom, the message box "Ask something..." with a photo button and a voice button.

Outcome 2

Closes sales

When a shopper hesitates on price, fit, durability, or return policy, the chat handles the objection with concrete information from your store pages, then walks them to add-to-cart inside the conversation. It answers the price question itself, and the buying moment stays on the page.

  • Handles objections from your policies + product descriptions
  • Add-to-cart and quantity changes inside the chat
  • Walks shoppers to checkout without leaving the chat
For developers

Cart operations are function-calls into the native plugin (Sylius events, WooCommerce hooks, Magento service contracts, and so on), instead of HTML scraping. State syncs back to the chat in real time, so quantity, totals, and stock stay correct.

Emporiqa Demo Store storefront with the chat open on the right. The shopper writes "The Sony WH-1000XM5 at 399 euros is more than I wanted to spend. Show me noise cancelling headphones under 360 euros that are still good for long flights." The assistant answers that for long flights under €360 these ANC options cover over-ear comfort and compact earbuds, that the Beats Studio Pro stands out for up to 24 hours with ANC, and asks whether the shopper prefers over-ear or earbuds. Under the heading Products (5) sit five product cards with photos: Beats Studio Pro at €349.00, Sony WF-1000XM5 at €319.00, Bose QuietComfort Earbuds II at €299.00, Apple AirPods Pro 2 (USB-C) at €279.00 and Beats Studio Buds + at €169.00, each with Info, View and Cart buttons. Two suggestions follow, Choose over-ear and Choose earbuds.

Outcome 3

Answers the same 20 questions your team gets daily

Shipping, returns, sizing, materials, warranty, order status. The chat answers from your store's policy pages and (with your permission) order data, so the same 20 emails your team types every week stop arriving. Order tracking is opt-in and stays inside the shopper's own conversation. When the answer was never written down on your site, write it yourself in the dashboard: a title and the text in your own words, and the chat answers from that too. The dashboard also lists the questions your pages did not answer, each linked to its conversation, so you know what to write.

  • Answers from your synced policy and product pages
  • Order tracking by order number + email (optional)
  • Per-shopper conversation history; no spamming follow-ups
  • Write your own page for anything your site never covered, in up to 10 languages, and a sync never overwrites it
For developers

Order tracking is opt-in and goes through your store's HMAC-signed webhook endpoint. The order details it reads back are never stored: they are shown in the conversation and kept nowhere. The only order fields Emporiqa retains are the ones conversion attribution needs, and only if you turn it on. Policy retrieval runs the same catalog-grounded retrieval path as product search. Pages you write in the dashboard run through that same path, and a catalog sync never overwrites or deletes them.

Emporiqa Demo Store storefront with the chat open on the right. The shopper asks "Do you ship to Germany?" The assistant answers yes: standard delivery within the EU takes 3-6 business days and costs €4.99, or it is free for orders over €75, and express takes 1-3 business days for €12.90, with a link to the Shipping Policy. The shopper then asks "Do you accept Klarna?" The assistant answers that Klarna is accepted, including Pay in 3, Pay in 30 days and Financing, that availability depends on the country and Klarna may require a credit assessment, and that it can be selected at checkout. Each answer carries two suggestions.
The Questions your pages don't answer card in the Emporiqa dashboard, for the last 30 days, with 1 resolved. A line under the title says shoppers asked these and the chat couldn't find the answer on the store's pages at the time, so it offered the team, and asks the merchant to add the answer to their pages, then mark it resolved. Four questions, in English, German and French, each with how long ago it was asked and a Mark resolved button: “Do you take away my old TV when you deliver the new one?”; “Übertragen Sie die Daten von meinem alten Handy auf das neue?”; “Pouvez-vous augmenter la RAM d'un ordinateur portable avant de l'expédier ?”; “Pouvez-vous graver mon nom sur l'étui du casque ?”. Below them, a collapsed Show resolved link.
A to-do list for your own pages. Every question the chat had to pass to your team because your pages don't cover it lands here, linked to its conversation. Add the answer once and mark it resolved.

Outcome 4

Live chat you can step into, without staffing a desk

The AI answers first. When it isn't confident, it says so instead of guessing and offers to bring in a person. Your team doesn't have to wait to be asked: any member can open a conversation in the inbox and take it over, then type in the same thread the shopper is already reading. They get the full transcript and your saved replies. No "can you repeat the issue?" round-trip.

  • You can step into any live conversation, not only the ones that asked for help
  • They type in the shopper's own thread, the shopper sees them typing, and answers you send often can be saved and reused
  • The shopper sees when someone is coming, and can cancel and keep talking to the AI
  • Business hours per store; outside them the chat takes an email or phone number
  • A request made after hours reaches your team by email and alert as soon as your hours start again
  • Alerts in Slack, Microsoft Teams, Discord, or Google Chat
  • Unlimited team members, no per-seat fee
For developers

Conversations land in the Emporiqa admin inbox, filtered by whether they need help, a person is already in, or the AI is handling them. Take-over works on any session, and if no handoff record exists one is created and logged. Your team replies from the dashboard; email and team-chat alerts are how they hear a conversation is waiting. Those team-chat alerts run off an incoming webhook URL you paste in per channel, with no OAuth app to approve on either side.

One conversation seen from both sides. Left, the shopper's chat: a line saying a member of the team has joined, then a reply from Rosen with his photo and name. Right, the same conversation in the Emporiqa dashboard: the page the shopper was viewing, the product the chat showed, the assistant's answer and Rosen's reply. The reply text and the times match.

Outcome 5

Shows you what worked

Every conversation has an outcome you can read. The dashboard follows the whole path: how many people saw the chat, how many opened it, how many wrote something, and what it turned into. Chat sessions are tied to add-to-cart events and completed orders, so the weekly number you look at is chat-attributed revenue. The engagement figures count people, once per day each, rather than page loads, so they read lower than a page-view count and every card says on it what it measures.

  • Visitors, opens, open rate and engagement, every one of them a count of people
  • Revenue attribution per conversation, not vanity metrics
  • Every card says what it measures, so nobody has to guess what engagement means
  • Per-shopper journey: every chat replayable end-to-end
For developers

Conversion attribution uses your store's order webhook plus a chat-session cookie scoped to your domain. Both are first-party, and the chat cookie is classified strictly necessary under ePrivacy Article 5(3), which is what keeps it clear of a consent banner. The engagement figures are daily unique people, held in three nested sets (saw the chat, opened it, sent a message) so neither rate can exceed 100%. The visitor fingerprint is derived server-side from a salt that rotates every UTC day, so the same person on two days cannot be linked and nothing persistent is stored in their browser. The counts are cardinality estimates, accurate to a fraction of a percent rather than exact rows.

Emporiqa dashboard Revenue & conversions panel for the last 90 days: revenue from chat of €5,921.00 beside total store revenue of €48,326.00, cart to checkout at 51.0%, checkout to purchase at 53.8%, and a funnel of 319 conversations, 51 conversations with cart, 26 checkouts and 14 purchases.
Widget Engagement panel in the Emporiqa dashboard for the last 30 days. Four cards: Visitors 1982, people who saw the chat, counted once per day each; Opens 79, people who opened it, counted once per day each; Open Rate 3.99%, of the people who saw the chat how many opened it; Engagement 48.1%, of the people who opened it how many sent a message. Below them a line chart plots visitors and opens per day from 26 July to 22 August.
Counted in people. Every card carries the sentence that defines it. Visitors and opens are people, counted once a day each, so the open rate is a rate you can act on instead of a ratio of page views.

What Your Shoppers See

Seven moments from the chat on our demo store: six in the order a sale happens, one spoken out loud, then the shop it runs on. Every frame is the widget your storefront loads, answering from the demo store's catalog.

Emporiqa chat widget on the Emporiqa Demo Store. The shopper asks "Which laptops under 1500 euros do you have for a student who edits video?" The assistant answers that the strongest matches under €1,500 are the Acer Swift X 14 OLED, with a dedicated RTX GPU and a 100% DCI-P3 display at €1,499, and the MacBook Air 13, the lighter, silent option with M3 performance, then asks whether the shopper uses Windows or macOS. Under the heading Products (3) sit two product cards with photos: Acer Swift X 14 OLED at €1,499.00 with an Add: Steel Gray / 512GB button, and MacBook Air 13 at €1,499.00 with an Add: Silver / 512GB button.
Recommends, with a reason. The shopper describes the situation, not the product. The chat picks from your catalog, names the prices, and says what each one is good for.
Emporiqa chat widget on the Emporiqa Demo Store. The shopper writes "Compare the Sony WH-1000XM5 and the Bose QuietComfort Ultra". The assistant recommends the Sony WH-1000XM5 for everyday listening and long travel: its 30-hour ANC battery outlasts the Bose, and at €399.00 it costs less than the Bose QuietComfort Ultra at €429.00. It asks whether to add the Sony to the cart. Below, a table headed Product comparison (2), with a Differences only button, shows both headphones with photos, a Best price tag on the Sony, prices of €399.00 and €429.00, and the brands Sony and Bose.
Compares two products. Two products the shopper is torn between, in a table built from your own product data, with a recommendation above it.
Emporiqa chat widget on the Emporiqa Demo Store. The shopper writes "I can get the Sony WH-1000XM5 cheaper on Amazon. Why should I buy it here?" The assistant says it checked the store's pages and sees no published price-match policy, and that the team can confirm specifics. It then lists what it can stand behind: a published 10% student discount on full-price headphones, from the Student Discount page, and help from the team with compatibility and setup. It closes by offering to check current availability for the Sony WH-1000XM5. Two suggestions follow, Check availability and Ask about the discount.
Answers the price objection. It does not invent a price-match policy you never wrote. It says what it found on your pages, then gives the shopper the reasons to buy from you.
Emporiqa chat widget on the Emporiqa Demo Store. The shopper writes "Add the Bose QuietComfort Ultra to my cart". The assistant asks which colour: Black, Sandstone or White, each €429.00, with a button for each. The shopper answers "Black". The assistant replies "Added Bose QuietComfort Ultra to your cart. Anything else, or ready to checkout?" above an added-to-cart card with a green tick, the product name, Color: Black, and a Proceed to checkout button.
Adds it to the cart. It asks the colour instead of guessing, then adds the right variation inside the chat, with a button straight to checkout.
Emporiqa chat widget on the Emporiqa Demo Store. The shopper asks "Do you ship to Germany?" The assistant answers yes: standard delivery within the EU takes 3-6 business days and costs €4.99, free over €75, and express takes 1-3 business days for €12.90, with a link to the Shipping Policy. The shopper then asks "Do you accept Klarna?" The assistant answers that Klarna is accepted, including Pay in 3, Pay in 30 days and Financing, that availability depends on the country and Klarna may require a credit assessment, and that it can be selected at checkout. Each answer carries two suggestions.
Answers from your own pages. Shipping and payment questions answered from your policy pages, with a link to the page it read.
Emporiqa chat widget on the Emporiqa Demo Store with a yellow banner across the top reading "Waiting for support team..." and a Cancel button. Below it the greeting says the assistant is Emporiqa Demo Store's AI assistant. The shopper writes "My order arrived damaged and I want a refund". The assistant replies that it is sorry the order arrived damaged, that refund requests need to be reviewed by a team member so it is connecting the shopper with them now, and asks what name the team should use and the best email or phone number, adding there is no need to repeat it if already shared.
Brings in a person. On a refund or a complaint it stops selling, collects a name and a contact, and tells the shopper someone is coming. Your team can pick up with the whole conversation already there.
Emporiqa chat widget on the Emporiqa Demo Store in voice mode, reading its answer aloud. The answer, outlined while it is spoken, says that for long flights under €400 the strongest matches are the Sennheiser Momentum 4, which stands out for up to 60 hours with ANC, and the Sony WH-1000XM5, with adaptive ANC in a lighter 250 g over-ear design; the Bose and Sony earbuds are more compact, and the Beats Studio Pro offers up to 40 hours without ANC. It asks whether the shopper prefers over-ear comfort or in-ear portability. Under the heading Products (5) sit two product cards, Sennheiser Momentum 4 at €379.00 with a photo of white headphones and Sony WH-1000XM5 at €399.00 with a photo of red and black headphones, each with Info, View and Cart buttons. At the bottom, in place of the text box, a round button with sound bars carries the tag "AI voice" above the words "Speaking, tap to skip".
Answers out loud. The shopper asks by voice and hears the answer read aloud, while the product cards stay on screen to tap. Voice stays off until you switch it on.
The Emporiqa chat open on the Emporiqa Demo Store storefront. Behind it the page shows a Questions? Chat with us button, a Category filter set to All Categories, and a product card for the 8BitDo Pro 2 controller at EUR 59.00 with a View Details button. The chat sits on the right as a panel, not a full-screen takeover. In it the shopper asks "Which laptops under 1500 euros do you have for a student who edits video?" and the assistant names the Acer Swift X 14 OLED and the MacBook Air 13, both at €1,499, then asks Windows or macOS. Under the heading Products (3) sit two product cards with photos, prices and add-to-cart buttons.
On the shop, in the corner. The chat opens as a panel beside your products, not over them. You choose which of the four corners it sits in, and it carries your store name and your colours.

Your Conversation Inbox

Every conversation the salesperson had, saved and reviewable. Filter by status, language, or user. Take over any conversation, not only the ones that asked for help. See exactly what was recommended, compared, and closed.

Emporiqa conversations inbox: totals of 460 conversations, 1,813 messages and 3.94 messages per conversation, then a yellow panel headed "4 customers are waiting" listing four chats, each with its reason, how long the shopper has been waiting (from 15 minutes to 1 hour 17 minutes), the shopper's own words in English, French and German, and Take over and Preview buttons, and below it a blue panel holding two requests left while the team was offline, each with a Follow up button.
Inbox view. Chats that need a person sit at the top, with the reason and how long each shopper has waited. Anything that arrived while your team was offline waits in the follow-up queue.
Emporiqa customer satisfaction card for the last 90 days: an 83.7% satisfaction rate, 49 of 243 shoppers answered, 49 total ratings, 41 positive and 8 negative. Below it, Low-rated conversations with 2 reviewed: six rows in German, English and French, each with the shopper's question, their feedback and a Mark reviewed button: “Habt ihr den ASUS ProArt PA279CRV auf Lager für Lieferung nach…”, with the feedback “Zweimal nach Österreich gefragt und keine klare Antwort bekommen.”; “is the bose quietcomfort ultra in stock in black”, with the feedback “Waited ages just to hear if black was in stock.”; “€3,899 for the Canon EOS R5 seems steep.”, with the feedback “Wanted to talk to an actual salesperson about payment plans.”; “Combien de temps prend la livraison en Belgique ?”, with the feedback “Je voulais une date précise, pas le texte général sur la livraison.”; “Le Sony WH-1000XM5 existe-t-il en bleu ?”, with the feedback “On m'a proposé un autre modèle au lieu de répondre à ma question.”; “Kann ich den Fernseher auch in der Filiale abholen?”, with the feedback “Wollte nur wissen, ob Abholung möglich ist, und bekam eine lange Antwort zum Versand.”. Under the list, collapsed Show reviewed and Show satisfaction breakdown links.
What shoppers thought. Every thumbs-down keeps the question that caused it and whatever the shopper typed about it, so you can go and fix that answer.

You Decide Who It Talks To

You pay per conversation, so you get a say in which ones happen. Limit the chat to the countries you sell to, see which country every conversation came from, and block a shopper who is abusing your team, from the conversation itself.

The Emporiqa conversations list. A filter bar runs across the top with a search box, a selector for what to search in, a status selector and a date range. Under it the conversations themselves, each row carrying its status, whether the shopper was signed in or a guest, the last line of the chat, the time, the message count and the country it came from. Rows waiting on a person are highlighted and carry a Take over button.
Every chat carries its country. Where the conversation came from sits right on the row. Read it to see where your chat is selling, or narrow the widget to the countries you ship to and stop paying for the rest.

Most stores never touch any of this. It is here for the two days a year when something goes wrong: one person who will not stop, or a script opening chats overnight while you sleep. A blocked visitor is turned away before a conversation is created, so they stop reaching your bill as well as your team.

  • The country on every conversation, readable from the list without opening it
  • Allow or exclude countries under Settings, Security. Visitors elsewhere never see the chat button
  • Block a signed-in customer, or the connection they were using, from the conversation itself
  • A blocked list that records who blocked whom, when and why, with an Unblock button on every row
The Blocked customers page in the Emporiqa dashboard, reached from Conversations. Two entries. A connection blocked with the note “Opened 40 chats overnight”, showing who blocked it, the date, and that it lifts by itself on 22 November 2026. Below it a signed-in customer, cust_20431, blocked with the note “Abusive language to the team” and no lift date. Each row has an Unblock button, under a line reading that blocks on a signed-in customer stay until you lift them while blocks on a connection lift themselves.
Block the one that is a problem. For the shopper who is abusing your team, or the script opening forty chats overnight. A signed-in customer stays blocked until you lift it. A connection lifts itself after 90 days, because the same connection can be someone else's by then.
Conversation details card in the Emporiqa dashboard, opened from a single chat: customer ID cust_8142, country United Kingdom, started and last active 5 October 2026, 8 messages, a Positive rating. Below it the opened Block this customer section with a note field for the team, a red Block this customer button, a paragraph explaining that a block cuts the customer off immediately, holds while they stay signed in and for 90 days on the connection they used, and does not stop them browsing or ordering, and an amber warning that 3 different signed-in customers have used this same connection, so blocking it would stop all of them.
It warns you before you block. The block button sits on the conversation itself, with a note field only your team sees later. Before you block a shared connection, the page tells you how many other signed-in customers have used it too.

None of it is a wall and we do not sell it as one. Someone blocked can come back signed out or from another network, and a country limit is defeated by a VPN. A visitor whose country we cannot establish is shown the chat rather than hidden, because a lost sale costs you more than an unwanted visitor.

Try it before your shoppers do

The chat your storefront loads, running on your own catalog, inside your dashboard. Ask it the question you are worried about before a customer does.

Test your chat page in the Emporiqa dashboard. A notice says adding to cart does nothing in this preview and works once the chat is on your store. A shopper asks which laptop to use for video editing and the chat answers with the Acer Swift X 14 OLED at €1,499.00: its 2.8K OLED display with 100% DCI-P3 gives a sharp, colour-rich timeline, and its discrete RTX graphics handle Premiere Pro work. Beside it, controls for the shopper's language and sales channel, a count of 201 products and 17 pages it can answer from, and the widget colour editor. A line above the chat reads that chats started here are real, land in Conversations and cost $0.25 each.
Your widget, your catalog. The script your storefront loads, answering from your own products.

Most merchants have one worry: will it invent a product and embarrass me in front of a customer. Ask it for something you do not stock and watch it say so, on your own catalog, before you go live.

  • Ask anything a customer might ask, on your own products
  • Test as a shopper who speaks any of your synced languages
  • See how many products and pages it can answer from in that language
  • Change the widget colors and wording and watch the chat redraw
  • Reopen any of your last 20 conversations, free to read

Transparent Pricing

One pay-as-you-go plan. You set the ceiling.

Free to start

$25 credit on signup

$0/mo

$25 of credit · ~100 conversations on us

Most Popular

Pay-as-you-go

Pay only for what you use

$0.25/conversation

Capped at $59/month by default · you set the ceiling

Enterprise

High volume, custom terms

Custom

Custom pricing · dedicated support

You set the monthly ceiling. Default cap is $59/month. Raise it, lower it, or leave it. Your dashboard shows chat-attributed revenue, conversion funnel, CSAT ratings. Decide based on your own data, not our claims.

Unlimited team members, 65+ languages, cancel anytime. Free to start, with no credit card. Learn more: how AI chatbot pricing works.

See full pricing comparison

See exactly what you use

Billing page showing the active Pay-as-you-go plan at $0.25 per conversation, capped at $59.00 a month, the next billing date, the monthly spending cap set to 59.00, and the explanation that the cap is a hard stop: once billable usage reaches it, no new conversation starts for the rest of the period
Pay-as-you-go at $0.25 per conversation, up to the cap you set. Reach it and no new conversation starts until the next billing period, so you are never charged past it.
Rosen Hristov, Founder and CEO of Emporiqa

Built by

Rosen Hristov

Founder & CEO

Fifteen years building for the web, enterprise platforms for names like Vodafone and Ferrero, and online shops across Europe. Most of that time watching store owners struggle with one problem: no one on shift to help the shoppers who show up. Emporiqa is the tool I wish those stores had.

Connect on LinkedIn

Platform & Security

Unlimited Team

Owner and Team Member roles. No per-seat pricing.

Step Into Any Live Conversation

Anyone on your team can open a live chat from the dashboard and take it over, not only the ones that went wrong. While a person is in the conversation the chat stops. Your teammates can put their own name and photo on their replies, instead of your store mark.

90-Day History

Full chat history. Every conversation reviewable.

Your Name On It, Not Ours

No Emporiqa badge on your storefront. The chat header carries your store name. Your brand colors, one of four corners, a picture of your own in the chat header and next to the chat's answers, and your own title and greeting per language.

Your Data Stays Separate

Your store's connection is encrypted. Each store's data is kept separate from every other store.

Domain Allowlisting

Only your approved domains can load the widget.

Verified Requests

Every data exchange is verified and secure.

$25 signup credit

About 100 free conversations on us. No card needed at signup. The credit doesn't expire while your store is active.

65+ Languages

Chat widget and conversations in 65+ languages.

Specialized Agents

Product questions, policies, and orders each routed to the right expert. Not one prompt doing everything.

GDPR & EU Company

We're an EU company. Your data is not used to train AI models. Chat history is kept for 90 days, then automatically deleted.

AI Costs Included

Your plan covers the AI model costs. The keys are ours to manage and the bill is one line.

Multi-Store

Run more than one store from a single account. Useful for agencies or multi-brand retailers.

Your Brand Is Safe With It

Grounded in your catalog. Hedges when unsure. Every chat reviewable. The salesperson protects your brand as hard as it closes sales, so you don’t find out about a bad answer from a customer complaint.

Grounded in Your Data

Every reply comes from your synced catalog and store pages, never from training data.

Hedges When Unsure

When confidence is low, it says so rather than guessing, and brings in a person. Low-risk defaults, no off-topic rabbit holes.

Every Chat Reviewable

Full transcript per conversation. Low-rated chats flagged on the dashboard. Open and reread any conversation at any time.

See it refuse to make things up, and rerun the questions yourself

Frequently Asked Questions

How long does setup take, and is it included?

All plans include setup. You install the plugin, connect your store, sync your catalog, and drop the widget on your store. Platform-specific docs walk you through each step. Time depends on your catalog size and platform familiarity.

Will it slow down my store?

No. The plugin on your store listens for catalog changes and forwards them to us. All AI processing, search, and conversation happens on our servers. Your checkout and product pages keep their current speed.

What happens when the chatbot can't answer?

It says so and brings in a person, with the full conversation history carried over. If the shopper agrees, it also collects their contact details (email or phone) so your team can follow up even if the shopper leaves the page. Your team can also step into any conversation without being asked.

What if it makes up an answer or quotes the wrong policy?

Answers come from your catalog and your store pages, not the open internet. If the salesperson isn't confident, it says so rather than guessing, and brings in a person. Every conversation is saved and low-rated chats are flagged on your dashboard, so you review any edge case before it becomes a complaint.

What if Emporiqa has an outage, does it break my store?

No. The widget loads asynchronously from our servers. If we're unreachable, the chat bubble doesn't appear. Your storefront, product pages, and checkout keep working normally. The plugin on your store only listens for catalog changes; it doesn't run any customer-facing logic.

Do I pay extra for AI model usage?

No. Your plan covers AI model costs. You don't bring your own API key, you don't manage token budgets, you don't get a separate AI bill. The one extra is voice mode, if you switch it on.

Does it work in languages other than English?

Yes, 65+ languages. A shopper types in German, gets answers in German, even if your catalog is in English. The widget interface translates too. No extra translation service needed.

Can shoppers search with a photo? (Visual search / image search)

Yes. The chatbot supports visual search. Shoppers can upload a photo or take a picture with their phone, and the chatbot finds the closest match in your catalog. Works for anything a shopper might snap: a style they saw on social, a product they spotted elsewhere, a picture of what they want. The image is described automatically and matched against your synced products, so no extra tagging or image labels are required. Accepts JPEG, PNG, WebP, and GIF up to 5 MB.

Can shoppers talk to it instead of typing?

Yes, once you switch on voice mode. It is off until you do. A shopper taps the voice button next to the message box and says what they want. The words show for a moment before they are sent, so the shopper can stop it if a word was misheard. The answer is read aloud in the shopper's language while the product cards stay on screen, then it listens for the next question. Shoppers can mute the replies or go back to typing at any time. Before the first recording the chat tells them they are talking to an AI with an AI voice. We don't keep the recording; what they said is saved as text, like a typed message. It works in current Chrome, Safari, Firefox and Edge, on phones and computers, on stores served over HTTPS. A conversation where the shopper speaks costs $0.15 more, charged once, and switching voice off stops that at once.

Why does it show only a few products at a time?

Because a grid of fifty leaves the sorting to the shopper, and a salesperson narrows instead. For a broad request the chat shows three to five products across price points and styles, says there are more without giving a number, and asks one question that narrows the choice. A "Show more" button brings the next three to five, and the shopper asking for all of them gets up to ten at a time, never one already shown. When everything its search found has been shown, the button goes away and the chat says so. In voice mode only the sentences are read aloud, and the cards stay on screen.

Is my conversation data used to train AI models?

No. Conversations are not used for model training. Chat history is kept for 90 days, then automatically deleted. We're an EU company operating under GDPR.

Try It On Your Store

Connect your products and watch the salesperson handle shopper questions on your catalog.

Your dashboard shows what each conversation led to. After about 100 free conversations, your own numbers decide.

  • $25 signup credit
  • $0.25/conversation, capped
  • No card required