

A real answer in our demo shop Good Home (fictional products, AI-generated product photos; the demo is not a WooCommerce shop): a recommendation with its reason, based only on the shop's own products, with the matching products as cards with photo, price and a link, and the shop's name at the top of the chat.
Add an AI chatbot to your WooCommerce store that answers shoppers’ questions from your own product catalogue and links the matching products. You switch it on inside WordPress in about a minute: no sign-up form, no API key, no credit card, and 100 conversations a month are free.
Connecting creates an ARLing account for your shop’s domain and contact e-mail. You can sign in to it at arling.sk with a code sent to that e-mail, but you never have to.
Shoppers ask in their own words (“do you have a waterproof jacket under 80 euros?”) and the assistant answers only from your products, with up to three matching products, their price and a link. You can talk to it on the settings page as soon as it is ready, before any shopper sees it.
What happens after you activate it
If something stops it from reading your products (a firewall, password protection, a coming soon page, a switched off REST API, a shop with no products), the settings page says what it was and how to fix it, and has a Try again button. Shoppers do not see the bubble until it works: it appears only once the assistant is ready.
What it does
What it does not do
Pricing
Daily limits: Free gives AI answers for about 40 questions a day, Starter for up to 400 and Pro for up to 1,200; above that, shoppers get the closest matching products without an AI answer (every number is in the FAQ under “What are the daily limits exactly?”).
A conversation is one shopper’s chat in one browser tab within 24 hours, however many questions it has, within those daily limits. The settings page shows how many you have used, and WordPress warns you at 80 % and 100 % (this needs the status key your site gets when it first creates the assistant; see the FAQ). When the monthly limit is reached, the chat tells new shoppers the assistant is resting and points them to your contact page, until the count starts again on the first day of the month or you move to a larger plan. The free plan never charges anything. Paid plans are paid through Stripe and renew monthly until you cancel them.
Setup guide and live demo: https://arling.sk/asistent/woocommerce/en/
This plugin relies on the ARLing Shopping Assistant service to work. Provider: ARLing s. r. o., Bratislava, Slovakia (https://arling.sk). API and widget address: https://arling-asistent.arling.workers.dev (hosted on Cloudflare Workers).
When you click “Connect” on the settings page (only after ticking the consent checkbox), and again only if you click “Try again” after a failed setup, this plugin sends to the ARLing Shopping Assistant API:
https://your-site/wp-json/wc/store/v1/products?per_page=100, or the ?rest_route= form on sites with plain permalinks), which is data your store already serves publicly to any visitor’s browser.Connecting creates an ARLing account for your shop’s domain and contact e-mail. You can sign in to it at arling.sk with a code sent to that e-mail to see your plan and usage, but you never have to. No customer data and no order data is ever sent by this plugin. Nothing is sent before you connect. Like every request WordPress makes, these requests also carry the WordPress version and your site’s address in the user agent.
E-mails to the address you enter: right now ARLing sends no automatic e-mails, only a sign-in code when you ask for one at arling.sk; the settings page shows everything instead. When automatic e-mails are switched on, ARLing may send the setup instructions once the products are read (or one message explaining why they could not be read), and at most three service messages about this assistant: a confirmation when it first loads on your site, one offer of help if it does not, and a notice at 80 % of the free monthly limit. They go only to an address on your site’s domain or one you have confirmed with a sign-in code. Each e-mail says why it was sent and has a link that stops all further ones. Nothing else, no newsletters.
While connected:
GET /v1/tenants/{id}/status: whether it is ready, why a setup failed, plan and conversations used this month) when you open the settings page, every two minutes through WP-Cron for at most an hour after you click Connect or Try again (until the assistant is ready or the setup has failed), and otherwise through WP-Cron at most twice a day. That is how it shows the chat bubble once the assistant is ready, hides it when the setup failed or the service no longer knows your shop, and warns you before the free limit runs out. The request carries only your assistant’s id and, if your site has one, the status key the service gave it when you connected. Deactivating the plugin stops these checks.https://arling-asistent.arling.workers.dev/widget.js, or a self-hosted URL if you use the arling_asistent_widget_endpoint filter) on the storefront pages you choose once the assistant is ready, and on the plugin’s own settings page for the “Try it now” preview. Its script tag also carries your Site Title, which the widget only shows at the top of the chat; it does not send it to ARLing. Like any script request, the shopper’s browser also sends the address of the page it is on; the service uses it only to note the first time the widget loads on your shop’s domain.What ARLing records about your shop, and why:
Version 1.0 of the Data Processing Agreement (article 4) also mentions a daily count of clicks on products; the service does not record such clicks, and nothing above includes them.
Upgrading: the upgrade buttons on the settings page link to Stripe Checkout (a payment page hosted by Stripe, https://stripe.com), with your assistant’s id attached so your plan updates automatically after a successful payment. The “Manage or cancel your subscription” link opens the Stripe customer portal. No payment details ever pass through this plugin or through ARLing’s own servers.
Use of this service is subject to ARLing’s:
You can disconnect at any time from the settings page, which immediately stops the widget from loading on your site. Disconnecting does not delete data already held by ARLing: write to [email protected] to have it deleted (article 8 of the Data Processing Agreement says what is deleted). The plugin keeps this site’s status key when you disconnect, so that connecting the same assistant again still shows your plan and usage; deleting the plugin removes it.