Sell.AI Chatbot for WooCommerce

Description

Sell.AI is an AI sales assistant that lives in a chat widget on your WooCommerce store. Customers describe what they’re looking for in plain language, and the chatbot searches your product catalog, shows interactive product cards, and helps them buy — without leaving the chat.

How it works

  1. A customer opens the chat and types what they need — in any language.
  2. Sell.AI searches your WooCommerce catalog using fast keyword-based search.
  3. The chatbot responds with a helpful answer and interactive product cards (image, price, stock, Add to Cart).
  4. The customer adds products to cart directly from the chat.

What’s included in the free version

AI Chat Widget

  • Streaming responses (SSE) — answers appear word by word, just like ChatGPT
  • Works with any OpenAI model you configure: gpt-5, gpt-5-mini, and others
  • Customers use their own natural language — any language, no setup required
  • Conversation history for logged-in users across sessions
  • 3 configurable quick-action buttons (e.g. “Show me your bestsellers”)

Product Search

  • Real-time keyword search across your full WooCommerce catalog
  • Handles SKU lookups and product code queries
  • Detects bulk order requests (“5x SKU-123 and 10x SKU-456”)
  • Reads current cart context to make relevant suggestions
  • Product blacklist and whitelist controls
  • Wishlist integration (YITH WooCommerce Wishlist and compatible plugins)

Product Cards

  • Rich product cards: thumbnail, name, price, stock status
  • One-click Add to Cart with quantity selector
  • Supports WooCommerce variable products and product variations
  • Compatible with WooCommerce block-based cart and checkout (HPOS)

Lead Capture

  • Collect customer emails when a product is out of stock
  • Configurable trigger: out of stock, after N messages, or proactive
  • Email notification to admin on new lead
  • Lead management panel with status tracking (new / contacted / converted / dismissed)

Customization

  • Brand colors, chat icon (6 built-in icons or your own image), widget position (bottom left or bottom right), size
  • Custom welcome message and placeholder text
  • Hide chatbot on specific pages (page IDs or URLs)
  • Store FAQ textarea — AI uses this to answer shipping/returns questions
  • Custom system prompt instructions
  • Forbidden topics list

Admin Panel

  • Dashboard: today’s conversations, messages, leads, and revenue
  • Chat log viewer with session grouping, filtering, and search
  • Search index management (rebuild, reconcile, status)
  • Synonym manager for search accuracy
  • Diagnostics page: PHP/WC version, DB tables, cron status, API connection test
  • Setup wizard for first-time configuration

Privacy & Data

  • All conversation logs and leads are stored in your own WordPress database
  • Configurable retention for chat logs, leads and conversation history (automatic cleanup via WP-Cron)
  • Lead form with a consent checkbox linked to your privacy policy
  • WordPress personal data export and erase tools (Tools Export / Erase Personal Data) and suggested privacy policy text
  • Full data deletion on uninstall (optional)

Pro version

Sell.AI Pro adds features for stores that want more from their chatbot:

  • Semantic Search (RAG) — understands intent beyond keyword matching; “something warm for winter” returns jackets, fleeces, sweaters
  • AI Product Enrichment — auto-generate search keywords for your catalog
  • AI Synonym Generator — suggests alternate names for your categories and tags and adds them to the synonym list
  • Smart Triggers — open the chat with a message on exit intent, scroll depth, return visit or time on page

View Pro plans trysellai.com

Requirements

You pay OpenAI directly for API usage. A typical store with 50–100 daily chatbot conversations spends approximately $5–15/month.

Third-Party Services

OpenAI API

Customer messages, relevant product data, the current cart contents and, for logged-in customers, short summaries of their earlier conversations are sent to the OpenAI API to generate AI-powered responses. This requires your own OpenAI API key. Data is transmitted only when a customer sends a message in the chat widget.

No other external services are used by this plugin.

Installation

  1. Upload the plugin via Plugins Add New Upload Plugin, or search for “Sell.AI” in the WordPress plugin directory.
  2. Click Activate.
  3. The setup wizard will open automatically — follow the steps to connect your OpenAI API key and configure the widget.
  4. The chatbot is now live on your store.

Manual installation

  1. Download the plugin zip file.
  2. Extract it and upload the sell-ai folder to /wp-content/plugins/.
  3. Activate the plugin from Plugins Installed Plugins.
  4. Go to Sell.AI Settings and enter your OpenAI API key.

FAQ

Do I need an OpenAI API key?

Yes. Sell.AI uses OpenAI’s GPT models to generate responses. You need your own API key from platform.openai.com. OpenAI charges separately for API usage — typically $5–15/month for most stores.

Is the free version fully functional?

Yes. There are no time limits, message limits, or product count limits. The free version includes a fully working chatbot, product search, lead capture, and an admin panel — no subscription required.

What does the Pro version add?

Pro adds semantic (vector) search, AI product enrichment, an AI synonym generator and smart behavioral triggers. See the description above for details. View plans

What languages does it support?

The AI automatically responds in whatever language your customer writes in — no configuration needed. The admin panel is available in English, Polish, German, French, Spanish and Italian. The chat widget labels are available in those languages plus Dutch, Czech, Portuguese and Swedish.

Does it slow down my store?

No. The chatbot loads asynchronously and does not affect page load time. AI responses are only generated when a customer sends a message.

Does it work with product variations?

Yes. Sell.AI handles WooCommerce variable products, showing available variants and correct pricing for each combination.

Can I control which products the chatbot recommends?

Yes. Use the product blacklist to exclude specific product IDs, or the whitelist to restrict recommendations to selected products only. You can also hide the chatbot on specific page IDs.

Where is my data stored?

All conversation logs, leads, and settings are stored in your own WordPress database — nothing is sent to Sell.AI servers. The only external service used is the OpenAI API (for generating AI responses).

Is it compatible with WooCommerce HPOS?

Yes. Sell.AI is fully compatible with WooCommerce High-Performance Order Storage (HPOS) and the block-based cart and checkout.

Can I use it with a caching plugin?

Yes. The chatbot loads asynchronously via JavaScript and is not affected by full-page caching. The AJAX endpoints are excluded from cache automatically.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Sell.AI Chatbot for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.4.6

  • Fixed: a script error stopped part of the chat widget from running — the conversation history for logged-in customers, Pro Smart Triggers, the full-page quick buttons and variation sync now work.
  • Fixed: conversation summaries failed with GPT-5 models; failed summaries are no longer retried every hour.
  • Fixed: “Hide on pages” accepts page IDs as well as URLs; the settings show the real shortcode [sellai_chatbot]; all 12 industry templates from the setup wizard now apply; FAQ auto-replies no longer show an empty bubble; “Test API” checks the key you typed; “proactive” lead capture now offers the form after the first answer.
  • Security: new installs get rate limits (50 messages per session, 120 per IP per hour) and a site-wide daily request limit (1000) that protects your OpenAI budget. Existing installs keep their current settings — nothing changes by itself; a notice on the plugin screens recommends the new limits. Messages are capped at 1000 characters, history sent to OpenAI is capped, and the global on/off switch now stops all chat requests. When the daily limit pauses the chat, the admin sees a notice.
  • Sites behind Cloudflare, a load balancer or another proxy can pass the real visitor IP to the per-IP limit with the sellai_client_ip filter.
  • Security: draft, private, hidden and password-protected products can no longer be shown or added to the cart through the chat.
  • Security: hardened link formatting in chat replies, lead submissions (throttled, never overwrite existing leads, consent required), session cookies, CSV exports and API error handling — visitors never see raw API errors; the admin sees them as a notice.
  • The API key is no longer printed into the settings page; admin pages and actions consistently require the manage_woocommerce capability.
  • Privacy: retention periods for leads and conversation history (new installs: 365 / 180 days; existing installs: 0 = keep forever until you set a period, so no data is deleted by the update), personal data export/erase tools, privacy policy text, no customer queries in debug.log.
  • Purchases attributed to the chat are now recorded server-side only (HPOS compatible).
  • The Pro feature list in this readme now lists only features available today.

1.4.5

  • Fixed: the chatbot and the “Test API connection” check failed with GPT-5 models (which are now the default), showing errors such as “✗ Error: [object Object]” when saving the API key. GPT-5 / o-series models use the Chat Completions API differently — they require max_completion_tokens instead of max_tokens and do not accept a custom temperature — so every request was rejected with an HTTP 400. Requests are now built correctly for these models (with minimal reasoning effort for fast, low-cost replies), while GPT-4-era models keep working as before.
  • Fixed: API-error messages returned by the server are now displayed in full on the Settings and Setup Wizard screens instead of the placeholder “[object Object]”.

1.4.4

  • Updated the AI model options to OpenAI’s current GPT-5 family. New default is GPT-5, with GPT-5 Mini as the fast/economical option; the old GPT-4o / GPT-4 Turbo / GPT-3.5 choices were retired from the pickers. Existing configurations keep working. Refreshed the API cost estimates to GPT-5 pricing.

1.4.3

  • Compatibility: tested with WordPress 7.1.

1.4.2

  • Added a SellAI_Knowledge_Base::count_synonym_pairs_by_source() helper so Pro can report how many synonym pairs it has generated, distinct from manually-entered ones.
  • Supports Sell.AI Pro’s new “AI Synonym Auto-generate” feature (see Pro changelog), which now writes its suggestions into the same Synonym manager table shown in Search & AI Synonyms.

1.4.1

  • Fixed incomplete admin-panel translations: several strings introduced in recent releases (Search & AI page, product-keyword meta box, setup wizard, settings) were missing from the Polish, German, French, Spanish and Italian language files and always rendered in English regardless of the selected admin panel language. All are now translated.
  • Sell.AI Pro’s admin UI (tab labels, License/RAG/AI Enrichment screens) previously had no translation files at all and always rendered in English. It now reads its labels through the free plugin’s language system, so it follows the same admin panel language setting.
  • Fixed a stale menu reference in the product-keyword meta box hint pointing at the old “AI / Embeddings” page name.

1.4.0

  • Admin menu reorganized: “Data” renamed to “Analytics” (translated across all supported languages). System now only covers Diagnostics (plus a License tab when Pro is active). Search index, Synonyms, and Pro’s Semantic Search (RAG) / AI Enrichment are consolidated into one new “Search & AI” page.

1.3.2

  • Fixed the Synonym manager (System Tools) — “Load synonym list” always returned an empty list and saving always failed, because the manual synonym storage class was referenced but never implemented. Implemented it, so admin-defined synonym pairs now save, load and power search as intended.
  • Added a “Sell.AI Search Keywords” meta box on the WooCommerce product edit screen to view and manually edit each product’s search keywords (the same field used by keyword search/ranking and by Pro’s AI Enrichment tool).

1.3.1

  • Admin panel redesign: native WordPress-style look (nav-tab navigation, metabox-style cards, standard buttons) while keeping the Sell.AI brand accent. Rarely-used settings are now tucked into collapsible sections so the Settings page is less overwhelming at a glance. Fixed two pre-existing CSS bugs (dashboard stat colour, danger-button colour) and an invalid inline style on the Data removal card.

1.3.0

  • Added developer extension points (hooks and filters) so the Sell.AI Chatbot Pro add-on can extend the plugin without conflicts. No change to behaviour when the add-on is not installed.

1.2.3

  • Security: the per-session message rate-limit transient key is now hashed, so a user-controlled session cookie can no longer be used to create arbitrary plugin-prefixed transient names.

1.0.2

  • Setup wizard: step-by-step OpenAI API key guide with direct link and cost transparency
  • Setup wizard: pre-filled suggested questions so chatbot looks good out of the box
  • Setup wizard: “See chatbot on your store” button on the Done screen
  • Setup wizard: welcome screen features corrected to free-only capabilities

1.0.1

  • Free version: 200 messages/month limit with dashboard usage indicator
  • Dashboard: monthly usage bar showing messages used, remaining, and upgrade prompt

1.0.0

  • Initial release on WordPress.org