Kwiro — AI Sales Agent & Chatbot For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
AI SALES AGENT FOR WOOCOMMERCE — TRAINED ON YOUR CATALOG, MEASURED IN REVENUE.
Your store gets visitors at 11 PM. They land with buying questions — “Will this fit a 5’8 frame?”, “What’s the difference between these two?”, “Do you have it in red?” — and there’s no one to answer. Cart abandoned. Sale lost. Tomorrow morning your conversion report shows the gap, but you can’t see how big it really was.
Kwiro is the first AI Sales Agent built specifically for WooCommerce. It reads your entire catalog, answers shoppers in 58 languages, and converts visitors into buyers — even at 3 AM. Independently tested at ~0% hallucination across 887 real shopper scenarios (full results published at kwiro.ai/proof). Not another live-chat plugin retrofitted with AI; built from the first line of code to recommend, qualify, and close.
KWIRO VS A GENERIC AI CHATBOT
Generic live-chat and chatbot plugins were built for support — answering tickets, deflecting questions, freeing up human agents. They got “AI” bolted on later. Kwiro inverts the design:
- Catalog-grounded answers — every reply is anchored to retrieved products from your live WooCommerce catalog. Hallucinations don’t just degrade UX, they kill trust. We test for them on every release.
- Recommends specific SKUs — not “you might like our jewellery” but “the Gold Chain Bracelet, $129, in stock — add to bag”. Sale-aware, in-stock-aware, currency-correct.
- Handles objections — “Is this good quality?”, “Will it fit?”, “What’s your return policy?” — answered with your store’s voice, not boilerplate.
- Closes at 2 AM — first-token response in ~1.5 s, full reply in ~2.5 s, in any of 58 tested languages.
- Measured in revenue, not tickets — direct attribution within 30 minutes of the chat, assisted attribution within 24 hours. Every dollar earned through chat shows up on your dashboard.
KEY FEATURES
- One-click connect – click Connect to Kwiro on the plugin settings page, sign in via magic link, products sync automatically. No API-key copy-paste, no CSV uploads, no manual setup.
- Trained on your live catalog – every product, variant, price, and attribute syncs in 1–5 minutes for a typical store. New products and edits appear in seconds via WooCommerce hooks.
- ~0% hallucination on product data – 887 scenarios tested across 33 categories and 58 languages, audited monthly. We won’t pretend it’ll always stay there — no AI is perfect — but every uncertain answer surfaces in your dashboard’s Knowledge Gaps so you can review and teach. Full receipts at kwiro.ai/proof.
- Guided Selling – tap-friendly multiple-choice quiz for shoppers who don’t know what to type. Hands off to chat with real product cards in 2–4 taps. No other WooCommerce chatbot does this.
- 5-layer memory that learns what converts [Growth] – product intelligence + store memory + winning conversations + cross-store network + outcome scoring. Each store grows its own playbook.
- ROI Dashboard [Pro] – AI-attributed revenue, conversion rate, top questions, top recommended products. Direct + assisted attribution windows.
- Memory Inspector [Growth] – pin, edit, or delete what the AI has learned. Knowledge Gaps surface unanswered questions so you can teach the AI in two clicks.
- Forbidden Topics [Growth] – exclude product categories, brands, or topics from the AI. Default list already deflects support questions (refunds, order tracking, warranties) to your existing helpdesk.
- 58 languages, native quality – English (US, UK, Australian variants), Spanish, French, German, Italian, Portuguese, Dutch, plus 50 more. 95%+ pass rate on multilingual scenarios.
- 3 KB iframe widget – loads asynchronously, no theme CSS conflicts, no impact on Core Web Vitals. Mobile-first by default.
- Clean uninstall – Disconnect button purges every locally stored credential in one click. Uninstall removes every option, transient, and cron event.
BUILT FOR WOOCOMMERCE, NOT BOLTED ON
- All product types supported – simple, variable, grouped, and external/affiliate products with attributes (size, colour, etc.), categories, tags, sale prices, and stock status.
- Cart-aware widget – knows what’s in the shopper’s basket and recommends complementary products that ship from your inventory.
- Order webhooks – paid orders fire attribution lookups that link the conversation, the recommendation, and the sale.
- Adaptive batch sync – auto-tunes batch size based on your host’s response time, so even slow shared hosts complete a full catalog sync without timeouts.
- Theme-agnostic – tested with Storefront, Astra, GeneratePress, OceanWP, Flatsome, Kadence, Divi, and more. The widget is an isolated iframe; your theme’s CSS can’t break it.
YOUR DATA, YOUR CHOICE
Kwiro is fully GDPR + CCPA + CPRA compliant. Customer chats are encrypted in transit (TLS 1.2+) and at rest (AES-256). Conversation data is hosted on AWS us-west-2 (Oregon), never sold, never used to train third-party models. No customer PII (name, email, address, payment) is ever sent to Kwiro.
You can export every conversation to CSV, or delete a visitor’s data on request, in a single click. Cancel and you keep everything.
The plugin makes no network requests until you click Connect to Kwiro — explicit user opt-in by design. Full disclosure of every endpoint and the data sent to each is in the External services section below.
PRICING — FOUNDING-MEMBER LAUNCH RATES
Plans differ by monthly conversation cap, language coverage, and advanced memory features. Subscribe at the launch rate and lock it forever, even after the public price increases.
- Free – $0/mo, 200 conversations/month, English only, “Powered by Kwiro” badge, full conversation transcripts, community support.
- Pro – launch $39/mo (regular $79), 2,000 conversations, all 58 languages, ROI dashboard, AI-attributed sales, Missing Products report, email support.
- Growth (most popular) – launch $99/mo (regular $199), 5,000 conversations, Memory Inspector, Knowledge Gaps, custom prompts, priority queue, API access, 3 team seats.
- Scale – launch $299/mo (regular $599), 25,000 conversations, white-label widget, multi-store management, priority infrastructure, 10 team seats, dedicated CSM.
Overage on paid plans: $10 per extra 1,000 conversations — billed metered, never surprises. By default (1× cap), your bill never exceeds your plan price even past your limit; the AI shifts to short, polite degrade-mode replies. Raise the cap to 2×/3×/5× if you’d rather pay for full-quality replies past the limit. Kwiro never stops mid-chat.
TRY IT WITHOUT INSTALLING
Open the live demo at kwiro.ai — chat with the AI Sales Agent on a real WooCommerce store, then read all 887 test scenarios at kwiro.ai/proof. No signup. No card. 30 seconds.
External services
This plugin connects to Kwiro, a third-party SaaS service operated by Inteliweave (https://kwiro.ai), to deliver the AI sales agent functionality. Connection happens only after you click Connect to Kwiro on the plugin settings page — nothing is sent on activation.
Once connected, the plugin communicates with the following endpoints on Kwiro’s servers:
https://api.kwiro.ai/api/auth/register— sent on first connect: your store domain, store name, and currency code. Used to create your Kwiro account and issue an API key.https://api.kwiro.ai/api/auth/verify— sent before each authenticated request: your API key. Used to issue a short-lived JWT.https://api.kwiro.ai/api/auth/link-status— sent every few minutes while the settings page is open: your API key. Used to flip the “Connect to Kwiro” panel to “Connected” once linking is complete in the dashboard.https://api.kwiro.ai/api/auth/begin-link— sent when you click Connect to Kwiro: a short-lived signed token used to sign you into the Kwiro dashboard and link this store to your account.https://api.kwiro.ai/api/health— sent when you click Test Connection: confirms the API is reachable.https://api.kwiro.ai/api/sync/batch— sent when you click Sync Now and on every WP-CRON sync batch: product names, descriptions, prices, sale prices, stock status, categories, tags, attributes, and image URLs. Used to teach the AI what your store sells. No customer PII is ever included.https://api.kwiro.ai/api/sync/product/{id}— sent when you delete or trash a product in WooCommerce: just the product ID. Used to remove that product from your Kwiro catalog so the AI stops recommending it.https://api.kwiro.ai/api/sync/finalize— sent at the end of a full sync: the store’s free-shipping threshold (if any). Used to trigger the final embedding pass and let the widget’s MiniCart render the “X away from free shipping” nudge.https://api.kwiro.ai/api/sync/status— sent on demand: empty body. Used by the admin to read sync status from the cloud’s authoritative copy.https://api.kwiro.ai/api/sync/event— sent on plugin activation, sync starts, batch completion, manual sync clicks, and sync errors: a structured event payload. Used by the Sync History page in the Kwiro dashboard.https://api.kwiro.ai/api/sync/sales-event— sent when an order moves to a paid status (processing,on-hold,payment_complete, orcompleted) and has an associated chat attribution: order ID, total, currency, the products in the order, the conversation ID, and the attribution type (direct or assisted). Used for the ROI / attribution dashboard. No customer name, email, address, or payment data is sent.https://widget.kwiro.ai/— loaded as an iframe in your store’s frontend (only when the widget is enabled and the visitor arrives on a non-checkout page). Carries the chat conversation between the visitor and the AI; chat messages are processed on Kwiro’s servers and not stored locally on your WordPress install.https://app.kwiro.ai/— opened in a new browser tab when a connected store owner clicks the Open Kwiro dashboard button on the plugin settings page, or on the Open Kwiro link added to the WordPress Plugins list row. The plugin passes a short-lived signed link token in the URL (see/api/auth/begin-linkabove) so the dashboard can finish linking this store to your Kwiro account. No customer PII is sent.
Kwiro’s terms of service and privacy policy describe how Kwiro handles the data above:
- Terms of Service: https://kwiro.ai/terms
- Privacy Policy: https://kwiro.ai/privacy
- Refund Policy: https://kwiro.ai/refund-policy
You can disconnect at any time using the Disconnect this store button on the plugin settings page. Disconnecting purges the locally stored API key and revokes the link with your Kwiro account.
Screenshots
The first thing your shoppers see — a friendly greeting bubble with two starter chips. Catalog-aware suggestion plus a “Help me find something” handoff to Guided Discovery.
The first-open hero — a personalised “Hey, I’m Marcus at FitGear Pro” greeting, four catalog-aware suggestion cards, the multilingual hint (“Talk in your language — I speak 57”), and Guided Discovery primed below.
AI Sales Agent in conversation — recommending specific SKUs from the live WooCommerce catalog with sale-aware product cards and add-to-bag.
Same widget on mobile. 3 KB iframe, no theme CSS conflicts, fluid on every screen size.
Guided Discovery — the live 3-step tap-friendly quiz that turns “I don’t know what to type” into a real product recommendation. Unique to Kwiro.
Dark mode — the widget adapts to your shopper’s preferred colour scheme automatically.
Multi-turn conversation — the AI keeps full catalog context across follow-ups. Ask for something cheaper or compare two products; recommendations update live with new SKUs.
Multilingual — same widget, Spanish question, full Spanish reply with the same product context. 58 languages tested at 95%+ pass rate (kwiro.ai/proof). Available on Pro and above.
Customisation per store — different bot persona (“Dex at TechZone”), different brand accent (slate blue vs the FitGear terracotta), different starter cards from a different catalog. Same plugin, configured per-store from the Kwiro dashboard. Bot name, welcome copy, accent colour, starter chips and brand voice are all dashboard-managed so changes propagate live.
WordPress plugin settings page with the explicit-consent disclosure (Plugin Directory Guideline 7). No data leaves your store until you click Connect to Kwiro.
After consenting — the full customisation surface in WP admin. Connect to your Kwiro dashboard, paste an API key manually, manage widget appearance from the dashboard, run a sync, toggle the widget on or off.
