Trill AI Product Chat for WooCommerce — the AI shopping assistant that turns chat into measurable revenue.
Trill AI Chat Lite adds a friendly, store-aware AI chat to your WooCommerce site in under 5 minutes. Robin — the AI assistant — answers shoppers in natural language using your real catalogue, your real page content, the current cart, and verified order data. The merchant gets a dashboard that proves revenue from chat. Free forever, open source, GDPR-ready.
New in 2.2 — see every conversation
- New Conversations admin page. Browse every chat from a new Trill Chat → Conversations screen, with message count, average rating, conversion status and attributed revenue on every row.
- Filter and search. Narrow by date range, status and star rating, and search across message content to find any conversation fast.
- Read full transcripts. Open any conversation in a popup to read the complete back-and-forth, rendered as plain text.
- Export to CSV. Download the whole filtered list, or a single conversation's transcript — exports are hardened against spreadsheet formula injection.
- Tidy up. Permanently delete conversations you no longer need, one at a time or in bulk.
New in 2.1 — make the widget yours
- Full appearance control. New Settings → Appearance tab: 7-colour palette, 4 corner positions, width / height / corner radius sliders, custom assistant name, custom avatar from your media library, and a curated font picker — with a live preview that updates as you type.
- Expandable chat on desktop. Shoppers can grow the chat window with one click for longer conversations.
- Two launcher styles. Keep the floating Trill logo or switch to a classic round chat bubble tinted with your brand colour.
New in 2.0 — five user-facing features
- Page content indexing. Robin reads your FAQ, shipping, returns, contact and policy pages and answers questions about them — not just products. Pick which pages to index from the Settings → Content tab.
- Cart-aware shopping assistant. Robin sees the current basket on every message. Answers "what's in my cart", "what's my total", "help me checkout" and recommends products that complement what is already added.
- Verified order tracking. "Where's my order?" answered safely. Identity is verified by WordPress login or by matching the email used at checkout before any order detail is shared. No leaks.
- Smart lead capture. When a product is out of stock or a shopper hesitates on price, Robin offers to take their email — with explicit, audited consent. Manage every lead from a dedicated Trill Chat → Leads admin page with CSV export.
- Revenue analytics dashboard. Four KPI cards on the Trill Chat dashboard: chats started, orders completed, orders attributed to chat, revenue from chat. Choose 7 / 30 / 90 day windows. Prove ROI at a glance.
Plus
GDPR conversation management wired into WordPress's native Tools → Personal Data flow: DSAR export, right-to-erasure, configurable retention, audited consent snapshots. No IP addresses are ever persisted.
Why store owners pick Trill AI Chat over generic AI plugins
- WooCommerce-native, not bolted on. Understands products, variations, stock, categories, carts and orders out of the box — every code path is designed for e-commerce.
- 5-minute install. No API keys. No external account signup — your WordPress admin is the only login you need.
- Reads your real catalogue + your real pages. Real-time product search and page content indexing. Robin can answer "do you have red dresses?" and "what's your return policy?" from the same conversation.
- Knows the cart. Robin sees what shoppers already added and helps them checkout instead of forgetting state.
- Privacy-first order lookup. Identity verified before any order detail is shared. WordPress login for registered customers, email-match for guests, silent fall-through on mismatch.
- Revenue attribution built in. Orders placed within 24h of a chat are tagged as "from chat" and surface on the dashboard with attributed revenue.
- Managed AI, predictable cost. Generous monthly conversation allowance on Trill Cloud. Track usage from the admin dashboard. No OpenAI account required.
- Topic-safe. Built-in guardrails auto-generated from your store metadata keep conversations about shopping, politely declining homework, code generation, medical or legal advice.
- Prompt-injection-protected. The assistant will not reveal system instructions or adopt different personas.
- GDPR-ready. UK-registered company (Greensolutions Pioneers Limited, Companies House 15693716). HTTPS end-to-end. Chat data is never used to train AI models. DSAR + erasure via WP Privacy Tools.
- Fast. Sub-second responses on typical product questions.
What Lite includes (free, forever)
- AI shopping assistant widget on every page of your store
- Smart product discovery — real-time catalogue search with natural-language understanding (50+ shopping phrases, English de-pluralisation) and product cards with one-click AJAX add-to-cart
- Page content indexing — Robin also answers from your FAQ, shipping, returns, contact and policy pages
- Cart-aware chat that sees the current basket and guides to checkout
- Verified order tracking with login or email-match identity check
- Smart lead capture for out-of-stock and price-drop opt-ins, with audited consent
- Revenue analytics dashboard — orders and revenue attributed to chat, 7/30/90-day windows
- Conversation history — browse, filter, full-text search, read, export (CSV) and delete every chat
- GDPR conversation management — DSAR + erasure via WP Privacy Tools, configurable retention
- Topic-safe — guardrails and prompt-injection protection keep chats about your store
- Full widget customisation — colours, position, size, assistant name, avatar, font, starter chips and privacy notice, with live preview
- WooCommerce-ready — WordPress 6.0+, WooCommerce 8.0+ and HPOS compatible;
[trill_chat] shortcode to embed anywhere
- Built to extend — translation-ready (
.pot, Loco Translate, WPML) and the WordPress 7.0 Abilities API for AI agents and MCP adapters
- Generous monthly conversation quota on Trill Cloud, tracked in the dashboard
Built for WooCommerce, by a UK developer
I build Trill AI at Greensolutions Pioneers Limited, a UK-registered company (Companies House 15693716). I focus exclusively on AI products for WooCommerce — not a generic chatbot with a Woo plugin bolted on.
If you run a UK, US or EU store and want AI chat that respects your data, your time and your budget, I'd love to hear what you think.
Read more on the Trill AI blog:
Developer-friendly
Clean PSR-4 architecture, WordPress coding standards, filter hooks for customisation (
trcl_localize_script_data), and debug logging via
WP_DEBUG. No Composer dependencies, no external JavaScript libraries.
From the WordPress Plugin Directory
- Go to Plugins → Add New in your WordPress admin
- Search for "Trill AI Product Chat"
- Click "Install Now" and then "Activate"
- Visit Trill Chat → Dashboard to confirm the chat is active
- Open your store frontend — the chat widget is already live
Manual Installation
- Download the plugin ZIP file
- Upload to
/wp-content/plugins/trill-ai-chat-lite/
- Activate through the Plugins menu in WordPress
- Go to Trill Chat → Dashboard to see your status
Requirements
- WordPress 6.0 or higher
- WooCommerce 8.0 or higher
- PHP 8.0 or higher
No OpenAI, Anthropic or Google API key is required. Trill AI manages the AI provider for you.
2.2.1
- Documentation update — no functional code changes.
- Clarified the external service: the plugin connects to Trill Cloud at
api-v2.trillai.io (per-site Bearer authentication), replacing the outdated api.trillai.io reference.
- Refined the listing: benefit-led short description, accurate tags, consistent first-person voice, a "Conversation history" feature entry, and a new FAQ on viewing / searching / exporting your chat history.
2.2.0
Conversations release — see, search, export and manage every chat.
- New Trill Chat → Conversations admin page listing every conversation with message count, average rating, conversion status and attributed revenue per row.
- Filters + full-text search — narrow by date range, status and rating, and search message content. Search uses a FULLTEXT index where available, with a safe LIKE fallback on hosts without it.
- Transcript viewer — read the full conversation in an accessible popup, rendered exclusively as text so nothing in a chat message can execute in wp-admin.
- CSV export — export the whole filtered list or a single transcript. Exports are hardened against spreadsheet formula / CSV injection.
- Delete conversations — remove conversations you no longer need, individually or in bulk, through the same audited cascade used by the GDPR tools (feedback → messages → conversations). Nonce- and capability-protected.
- Database: schema upgraded to 1.4.0 — adds a FULLTEXT index on message content for fast search. The migration is additive and idempotent via dbDelta.
2.1.0
Appearance release — full visual control over the chat widget.
- New Settings → Appearance tab with a live preview that updates as you type.
- 7-colour palette — primary, primary hover, user bubble, AI bubble, header text, body text and window background, each with a colour picker.
- 4 corner positions — the widget can now also sit top-left or top-right.
- Width, height and corner radius sliders (280–600px / 350–800px / 0–50px).
- Custom assistant name — rename Robin to match your brand; the greeting and "is typing..." follow automatically.
- Custom avatar — pick any image from your media library (falls back safely to the default if the image is later deleted).
- Curated font picker — system font stacks only; the plugin never makes external font requests.
- Expandable chat window on desktop — a new header button grows the chat for longer conversations; hidden on mobile where the chat is already full-screen.
- Two launcher styles — the floating Trill logo (default) or a classic round bubble tinted with your primary colour.
- Reset to Defaults button — one click restores the original look; your welcome message is kept.
- Upgrades are visually silent: every new setting defaults to the exact pre-2.1 look until you change it.
- Fixed: the chat window could snap back to the right edge after the full widget bundle lazy-loaded on bottom-left installs.
- Hardened: assistant name is re-sanitised on output; avatar alt text is now attribute-escaped.
2.0.0
Major release — five new user-facing features + a new managed AI backend. Free, open source, GDPR-ready.
This release turns Trill AI Chat from a product-search chatbot into a full-stack store assistant that the merchant can prove drives revenue.
New features for shoppers:
- Page content indexing — Robin can now answer questions about your FAQ, shipping, returns, contact and policy pages, not just products. Pick which pages to index from the new Settings → Content tab.
- Cart-aware chat — Robin sees the current basket on every message and can answer "what's in my cart", "how much is my total" and guide the shopper straight to checkout.
- Verified order tracking — "Where's my order?" answered safely. Identity is verified by WordPress login or by matching the email used at checkout before any order detail is shared. No leaks.
- Smart lead capture — when a product is out of stock or a shopper hesitates on price, Robin offers to take their email with explicit, audited consent. Manage every lead from a dedicated Trill Chat → Leads admin page with CSV export.
New features for the merchant:
- Revenue analytics dashboard — four KPI cards on the Trill Chat dashboard: chats started, orders completed, orders attributed to chat, revenue attributed to chat. Choose 7 / 30 / 90 day windows. Prove ROI at a glance.
- GDPR conversation management — DSAR exports and right-to-erasure now work end-to-end through WordPress's native Tools → Personal Data screens (the plugin registers itself automatically). New Settings → Privacy tab: configurable retention (default 365 days), privacy-policy URL, audited consent text. No IP addresses are ever persisted.
- About & Help page — new submenu with the v2.0 changelog, support links and developer credit.
Backend + infrastructure (from the May 2026 pivot):
- Migrated to the new Trill Cloud backend at
api-v2.trillai.io with per-site Bearer authentication and a clearer free-trial policy (50 conversations / month / site).
- Fresh trial registration on activate — no setup wizard, no account creation.
- Bearer token model with hashed-at-rest storage, replacing the legacy site-hash transport.
- Stateful conversation context — Robin remembers the last 20 turns of the same session.
X-Trill-Trial-Remaining response header surfaces the live monthly allowance to the dashboard.
Database:
- Schema upgraded from 1.0.0 to 1.3.0. Three new tables:
wp_trcl_content_index (page chunks with FULLTEXT), wp_trcl_analytics_events (chats, orders, attribution), wp_trcl_leads (opt-ins). Migrations are additive and idempotent via dbDelta.
Upgrade path:
- Existing v1.x sites that auto-update will see a one-time admin notice explaining the change. No data loss; conversations and message history persist intact.
- Sites still running v1.x (and not auto-updating) continue to be served by the legacy
api.trillai.io proxy indefinitely.
1.2.6
- Housekeeping release: bumped "Tested up to: 7.0", hardened
.distignore (recursive .DS_Store + defensive /bin exclusion). No code changes.
1.2.5
- Transitional release while preparing the 2.0 OSS pivot. No user-facing changes.
1.2.4
- Renamed plugin display name to "Trill AI Product Chat for WooCommerce" in accordance with WordPress.org Plugin Directory guidelines on distinctive plugin naming
- Updated admin page headings, activation notices and accessibility labels to reflect the new name
- Regenerated translation template (.pot) with the new strings — no functional changes
1.2.3
- Lazy-loads the chat widget — only a ~4 KB launcher is shipped on first paint; the full chat bundle is fetched on hover, focus or click, improving Core Web Vitals on storefront and product pages
- Smarter asset loading — the widget no longer enqueues on wp-login, feeds, REST, AJAX or cron, with optional opt-outs for WooCommerce checkout and My Account pages
- Added
trcl_should_enqueue_widget filter so developers can force-load or skip the widget on specific pages
- Ships pre-minified JavaScript and CSS with per-file content-hash cache-busting — browsers only re-download assets whose bytes actually changed
- Conversation memory across reloads — the visible transcript persists for the current browser tab, so refreshing the page or reopening the widget no longer restarts the conversation
- Added configurable starter suggestions — show up to three clickable prompt chips (e.g. "What's on sale?", "Help me choose a product") when the chat opens
- Honours SCRIPT_DEBUG — the unminified source is served automatically for developers with debug mode on
1.2.2
- Added automatic usage guardrails — Robin now stays focused on your store's products and services, politely declining off-topic requests (homework, code generation, medical/legal advice, etc.)
- Guardrails are auto-generated from your store metadata (name, description, categories) — no configuration needed
- Added prompt injection protection — the assistant will not reveal system instructions or adopt different personas
- Redesigned the floating launcher icon with the Trill AI brand mark (SVG, respects your widget colour)
- Reduced launcher footprint by ~19% for a lighter visual presence on the page
- Renamed admin pages to "AI Shopping Assistant — Dashboard / Settings / Products" for clearer branding
- Improved PHPCS compliance across database queries for WordPress.org Plugin Check standards
- Improved output escaping in admin dashboard for enhanced security
1.1.1
- Upgraded AI model to GPT-5.4 Nano for faster, more accurate product recommendations
- Fixed add-to-cart button for variable and grouped products — now correctly shows "View" instead of a non-functional "Add to Cart"
- Fixed welcome message losing line breaks when saved from the settings page
- Fixed chat widget ignoring the "bottom-left" position setting
- Improved AI response quality — Robin no longer repeats raw product URLs in text replies
- Updated dashboard plan comparison table with current pricing tiers and added Business plan column
- Updated documentation link to https://trillai.io/documentation/
1.1.0
- Improved product search accuracy with smarter English de-pluralisation (e.g. "t-shirts" now matches "T-Shirt", "accessories" matches "Accessory")
- Added taxonomy-based fallback search across product categories and tags when the native search returns no results
- Expanded conversational query extraction to recognise over 50 common shopping phrases (e.g. "tell me about", "what's the price of", "got any", "do you stock")
- Fixed chatbot incorrectly responding "I don't have access to the store catalogue" — the AI now always acknowledges product search capability
- Added intelligent empty-search handling that suggests alternative terms and store categories
- Fixed currency symbol encoding issue when sending store context to the AI service
- Added non-product query filters for shipping, payment, order status and cancellation questions to reduce unnecessary product searches
- Improved PHP 7.4 compatibility
- Added monthly conversation usage widget to the admin dashboard
1.0.0