ChatPalChatPal

What is an AI shopping assistant, and how do you test one in 10 minutes?

Yevhen Kurapov, co-founder · Updated Oct 19, 2026

An AI shopping assistant is a store chat that reads your catalog and written policies. It finds products from vague requests, compares them, checks stock for one size, quotes delivery and returns, and on some platforms adds to the cart. Unlike search it asks back; unlike a quiz it takes any question. A good one admits what you don't sell.

An AI shopping assistant is a chat on an online store that answers shoppers from the store's own catalog and policies. A shopper writes "a warm jacket for my dad, around $100" and gets two or three real products with today's price and stock, then asks about sizes, delivery or returns in the same chat. The same kind of tool is sold as an AI sales assistant, an AI personal shopper or a virtual shopping assistant. We make ChatPal, one of these tools, but the 10-question test below works on any of them.

What an AI shopping assistant does

It does a good salesperson's job in writing, in the chat on your website and often in Instagram, WhatsApp, Messenger or Telegram messages too:

  • Finds products from a vague request. "Something for my sister, she's just started running" is too vague to search, so it asks one question first, such as her budget, then shows a few products that fit, each with price and stock.
  • Narrows and compares. A shopper can say "only under $80" or ask "which of those two is lighter?" It remembers what it has shown, so "the second one" works, and it compares on what the listings state.
  • Answers size and fit. It reads your size guide, names the size, then checks stock for that size rather than for the product as a whole.
  • Knows the page. On a product page, a good one knows which product the shopper is looking at, so "does it come in blue?" needs no product name.
  • Answers delivery and returns. It quotes your shipping and returns pages. When they don't cover the question, it says it can't confirm and points to your team.
  • Adds to the cart, where the store platform allows it. It asks for the size or colour first instead of picking one.
  • Hands over what needs a person: a refund, a faulty item, an unusual order.

What it must never do is invent: a product you don't sell, a discount, a detail the listing doesn't state, a delivery date. Most of the test below checks for exactly that, because an invented yes is the answer that costs you a return or a complaint.

What it needs from your store

An assistant can only be as good as what it reads.

A catalog it reads, kept current. Assistants get your products in one of three ways, and the way decides how far you can trust a stock answer:

How it gets your productsHow currentWhat the shopper gets
A connection to your store platform, which reports each changeMinutes behind your adminPrice and stock per size that it can stand behind
A product feed or export file, imported on a scheduleAs of the last import, for example once a dayThe right range and descriptions; a size that sold out this morning can still look available
Your web pages crawled, or files you uploadAs of the last crawl or uploadDescriptions it can quote, but no live stock, so it shouldn't promise any

ChatPal uses all three, depending on your platform: a Shopify store is synced within minutes, a Horoshop store once a day from its export, and any other site through its pages and your files.

Listings that state facts. A well-behaved assistant calls a jacket waterproof only if the listing says so. "Taped seams, 10,000 mm waterproof rating, fits over a fleece" gives it something to say; "perfect for any adventure" gives it nothing. A size chart helps when it is text on a page, not an image.

Written policies. Shipping zones and costs, the returns window, how exchanges work. A good assistant quotes these and says when they don't cover a question. A weak one fills the gap with a guess that sounds right.

Someone to hand over to. A person who gets the chats the assistant can't settle, and an alert when one arrives.

How it differs from site search, a quiz and live chat

OptionHow the shopper uses itGood atFalls short whenWhat you maintain
Site searchTypes keywords, scans a results pageShoppers who know the product or its typeThe request is a situation ("a jacket for rainy dog walks") or a question ("does it run small?")Synonyms, filters, clear product titles
Product finder quizAnswers your fixed questionsA choice with a few known factors, such as skin type or roastThe shopper's question isn't one of yours, or the range has changed since you built itRe-mapping answers to products when the range changes
Live chat with your teamWrites to a personJudgment calls, upset customers, unusual ordersNobody is online, or ten people write at onceStaff hours
AI shopping assistantWrites in their own words, at any hour, in their own languageVague requests, follow-ups, stock, size and policy questionsYour catalog or policies are missing or out of dateCurrent data, a retest after changes, reading chats weekly

They work together more than they compete. Search serves shoppers who know what they want, the assistant takes the questions search can't, and your team gets whatever the assistant hands over. If you already run a product finder quiz, our quiz vs AI assistant guide goes through when each one wins.

How to judge one in 10 minutes

Run these ten questions on your own store during a free trial if you can. If you can't, use the vendor's demo store with its product pages open in another tab, so you can check every answer. Before you start, find three things in the store: a product with one size sold out, a detail its listing doesn't mention (whether it's machine washable, say), and the shipping cost to one city. On your own store, also change one product's price in your admin just before you start, and ask question 3 about that product.

Ask in your customers' words, with your own products in the brackets.

#Type thisA passA fail
1"I'm looking for a gift." Then answer its question.One question first, such as who it's for, then a few real products with price and stockTen products at once, or gift ideas you don't sell
2"Do you have [something you don't sell]?"A plain no, perhaps with a related product you do carryA yes, or a description of a product that isn't in your store
3"How much is [product], and is it in stock?"The same price and stock as the product page right nowAn older price, or stock the product page no longer shows
4"Do you have [product] in [the sold-out size]?"That size is sold out, perhaps with the sizes that are in stock"Yes, it's in stock", because other sizes are
5"[A feature] [product type] under $[less than your cheapest one]"Nothing meets both; it names the one that fails and asks which to relaxA product that misses one requirement, shown as a match
6"Is [product] machine washable?" (the listing doesn't say)The listing doesn't say, and it offers what the listing does stateA confident yes or no
7"What's on sale?"Products that really are discounted, with the price before, or a plain "no sale on right now"Cheap products called a sale, or a promotion you aren't running
8"How much is shipping to [city], and how long does it take?"Your shipping page's numbers, or "I can't confirm that" when the page doesn't cover itA cost or a date that isn't on your pages
9"Add [a product with sizes] to my cart."It asks which size, adds it and confirms; or it says to add it from the product pageIt picks a size for the shopper, or says "added" when the cart is empty
10"¿Puedo hablar con una persona?" (or any language your customers write in)A reply in that language, and a handover to your team or how to reach themA reply in English, or it carries on as if nobody asked

Ask questions 2, 4, 5, 6 and 8 twice, each time in a fresh chat. AI replies vary from one try to the next, and an assistant that is right once and wrong once will sooner or later be wrong in front of a customer.

Reading the results

Questions 2, 4, 5, 6 and 8 cost money when they fail. A wrong yes becomes a return, a refund or a bad review, and these fails come from how the tool behaves, so better setup on your side rarely fixes them. One fail here is a reason to try another tool.

Question 3 tells you how it reads your catalog. Note how long the changed price takes to show in the chat. If it is a day behind, it reads a feed or crawled pages. Ask the vendor how often it refreshes and whether stock is part of the refresh.

Questions 1, 7, 9 and 10 depend partly on your setup. Instructions can tell it to ask one question first or to show fewer products, "what's on sale?" works best when you keep a sale collection, adding to the cart depends on your platform, and handing over usually has to be switched on. A fail here is worth one fix and a retest.

What a pass on question 5 looks like

Here is how ChatPal handles question 5 at a made-up outdoor store. We wrote it from the rules ChatPal's assistant follows; it is an illustration, not a recorded chat.

Customer: Do you have a waterproof hiking boot under $60?

Assistant: I couldn't find a hiking boot that's both waterproof and under $60. Should I look for waterproof boots above $60, or hiking boots under $60 that aren't listed as waterproof?

Customer: Waterproof matters more. Up to $100.

Assistant: Here are two waterproof hiking boots under $100, both in stock: the Ridge Mid at $89 and the Trailhead Low at $95. Want me to compare them?

[Card: Ridge Mid hiking boot, $89, in stock]

[Card: Trailhead Low hiking boot, $95, in stock]

It repeated both requirements, said it found nothing that met them, and asked which one to relax before showing anything. The cheaper boots that aren't listed as waterproof never appeared as an answer, because a product that meets one of two requirements isn't a match.

Where ChatPal fits

ChatPal's assistant follows the rules these ten questions check. How many it can pass depends on your store platform:

  • Shopify. ChatPal keeps a read-only copy of your catalog in sync, usually within minutes, with the prices for each shopper's country. Product cards show in the website chat, Instagram, WhatsApp, Messenger and Telegram. Adding to the cart and "what's in my cart?" work only in the chat on your storefront, so try question 9 there, not in the dashboard. The Shopify setup guide walks through connecting the store and switching the widget on.
  • Horoshop. Product answers come from a copy of your products, refreshed once a day from the store's export. There is no cart from the chat.
  • Any other platform, such as WooCommerce or Wix. The chat widget answers from your pages and the files you upload. It can describe products but can't see live stock, so questions 3 and 4 are out of its reach.
A shopper asks which snowboards cost under $700 and gets product cards with current prices and stock
ChatPal answering from a Shopify test store's catalog with product cards

When an answer is wrong in the Playground, click Why this answer? to see which products and pages it used. Copilot, the assistant in your dashboard, then suggests a fix, and Ask again shows whether it worked. Save as test turns the conversation into a test you can rerun after every change, and our guide to testing an AI chatbot grows these ten into a 20-question set.

The whole test uses about 17 replies with the repeats, and every reply counts toward your monthly messages, Copilot's included. The Free plan has 100 a month; Starter is $20 a month for 500, Standard $50 for 1,500 and Pro $120 for 4,000, with every channel and integration on every plan (plans, checked 19 October 2026). For the eight conversations an online store gets most often, step by step, see our ecommerce chatbot examples.

Questions people ask

A shopping assistant is a chatbot connected to a store's catalog. A general chatbot answers from FAQ pages and documents. A shopping assistant also searches your products, checks the price and stock of a particular size, and shows products as cards with a link. Without a catalog connection it can only describe products from pages it has read.

On an online store, yes: AI sales assistant, AI personal shopper and virtual shopping assistant are names for the same chat. “AI sales assistant” is also used for tools that help a sales team write emails, and “virtual shopping” sometimes means a video call with store staff. “Personal” usually means the conversation itself: budget, size, who it's for. ChatPal doesn't use purchase history to pick products.

It depends on how it reads your products. ChatPal keeps a Shopify catalog in sync within minutes and refreshes a Horoshop store once a day. On WooCommerce, Wix or any other site, its chat widget answers from your pages and the files you upload, so it can describe products but can't see live stock or add to the cart.

It takes the repeat questions: finding a product, sizes, stock, delivery and returns. Refunds, faulty items and unusual orders still need a person. In ChatPal, with hand-off switched on, the assistant passes those chats to your team, who reply from the ChatPal inbox while the assistant stays quiet in that chat.

A badly grounded one can, which is why questions 2, 5 and 6 of the test on this page ask about things the store doesn't have. ChatPal shows only products it found in your catalog, checks price and stock again before it answers, and says so when nothing matches.

ChatPal is free for 100 replies a month. Paid plans are $20 a month for 500 replies, $50 for 1,500 and $120 for 4,000, with every channel and integration on every plan (checked 19 October 2026). When you compare tools, work out each price at your own number of chats a month.

Try ChatPal on your own messages

Connect Instagram, WhatsApp, Messenger, Telegram or your website and see how it answers from your price list and site. The free plan needs no card.