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, and order tracking.

Built for Your Platform

A real plugin for your store, not a script tag scraping your page HTML. It 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 the real 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. "Wireless gaming mouse, low latency, under €60" returns a specific product with price, stock, and add-to-cart, instead of a search results page. A photo upload triggers visual search; a screenshot of a competitor's product becomes a recommendation from your catalog.

  • Text or photo query
  • Variant-aware: returns the right size, color, configuration
  • Cross-language: French shopper, English catalog, no extra work
For developers

Retrieval combines BM25 keyword scoring with vector embeddings, fused with reciprocal rank fusion. Image queries are turned into a text description by a vision model, then run through the same retrieval path. Catalog data syncs from the native plugin's webhook, not a script-tag scrape.

Shopper asks for a wireless gaming mouse and the chat recommends a specific product from the catalog with price, stock, and an Add-to-cart button.

Outcome 2

Closes sales, doesn't deflect

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. No "please contact us" wall, no email capture for a price question. The buying moment doesn't move off-site.

  • 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.

Shopper raises a price objection and the chat handles it with a concrete comparison, then walks them to add-to-cart.

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.

  • Answers from your synced policy and product pages
  • Order tracking by order number + email (optional)
  • Per-shopper conversation history; no spamming follow-ups
For developers

Order tracking is opt-in and goes through your store's HMAC-signed webhook endpoint; Emporiqa never stores order data centrally. Policy retrieval runs the same catalog-grounded retrieval path as product search.

Shopper asks about return policy and shipping windows; the chat answers from the store's policy pages and order data.

Outcome 4

Hands over to your team with full context

When the chat isn't confident, it says so and hands over to your team. It never guesses. Your agent picks up the conversation with the full transcript, the shopper's cart, the products they viewed, and the question that triggered the handover. No "can you repeat the issue?" round-trip.

  • Confidence-based escalation, not a fixed keyword list
  • Full transcript + cart + viewed products handed to the agent
  • Configurable office-hours behavior (email capture vs. live)
For developers

Handovers land in the Emporiqa admin inbox with the full conversation, the shopper's cart, and the upfront-captured contact details (email or phone). Your team replies from the dashboard or from email.

Chat hands the shopper over to a human agent with the full conversation, the shopper's cart, and the question that stumped the chat.

Outcome 5

Shows you what worked

Every conversation has an outcome you can read. The dashboard ties chat sessions to add-to-cart events and completed orders, so you see chat-attributed revenue per week, not just "engagement." Flagged low-confidence chats land in their own tab so you can refine the catalog or policy that the chat couldn't find.

  • Revenue attribution per conversation, not vanity metrics
  • Low-confidence inbox for catalog/policy refinement
  • 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. No third-party tracking, no cookie-banner footgun.

Admin dashboard showing chat-attributed revenue, conversion rate, and per-conversation analytics.

Your Conversation Inbox

Every conversation the salesperson had, searchable and reviewable. Filter by status, language, or user. Take over a live chat when needed. See exactly what was recommended, compared, and closed.

Conversation inbox showing top metrics (Total Conversations, Total Messages, average per session), an amber 'customers waiting' section flagging high-urgency handoffs, plus search-by-user-ID and status filters above the closed conversations list
Inbox view. Active, Needs Help, Resolved. Ratings flagged. Take Over button for chats that need a human.
Single conversation view with a Customer Needs Help banner (urgency, reason, take-over button), conversation metadata (user ID, started, last activity, message count, rating, live auto-refresh status), and the transcript between the shopper and the assistant
Full transcript. Every message, product surfaced, and shopper rating. Live updates while a chat is active.

Transparent Pricing

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

Free to install

$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 Emporiqa account with no credit card.

See full pricing comparison

See exactly what you use

Billing dashboard showing the active Pay-as-you-go plan, current monthly spend versus the default $59 cap, next billing date, and the soft-ceiling explanation for how the cap stops the chat once reached
Live conversation count, current month's bill, and monthly cap. You set the ceiling at -e.25 per conversation.
Rosen Hristov, Founder and CEO of Emporiqa

Built by

Rosen Hristov

Founder & CEO

Fifteen years building online shops, for household brands like Vodafone and Nestle, and for independent merchants across Europe. Most of that time watching store owners struggle with the same 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.

90-Day History

Full chat history with message search and review.

Custom Branding

Widget colors, four positions, and per-language title and greeting. Matches your store.

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. No API keys to manage, no separate billing surprises.

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 and hands off to your team rather than guessing. Low-risk defaults, no off-topic rabbit holes.

Every Chat Reviewable

Full transcript per conversation. Low-rated chats flagged on the dashboard. Search and review anything at any time.

Frequently Asked Questions

How long does setup take, and is it included?

All plans include setup. You install the plugin, enter your API key, 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 hands off to your team with the full conversation history. 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.

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 and hands off rather than guessing. 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. One subscription covers everything.

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.

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 real shopper questions on your catalog.

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