Skip to main content

How to get your products found in ChatGPT, Perplexity and Gemini shopping (WooCommerce, Magento, PrestaShop)

Rosen Hristov 3 min read

Shoppers ask ChatGPT, Perplexity and Gemini what to buy. Four steps for WooCommerce, Magento and PrestaShop stores to get their products into those answers, and what helps the visitor buy once they arrive.

Your customers have changed how they shop. Instead of typing a keyword into Google and clicking around ten blue links, a growing number now ask ChatGPT, Perplexity or Google's Gemini a full question: "what is a good waterproof hiking jacket under 150 for someone tall." The answer engine reads the web, picks products, and names a few. You want yours named.

There is a myth that this only works if you sell on Shopify. It does not. Answer engines read the open web. A self-hosted WooCommerce, Magento or PrestaShop store can show up in those answers, as long as the engine can reach your pages and understand them. Here is how to set that up.

1. Let the AI crawlers reach your site

Answer engines fetch your pages using their own crawlers. Each one announces itself with a user-agent name. ChatGPT uses crawlers from OpenAI. Perplexity and Google's Gemini systems use their own. If your robots.txt file (the small text file at yourstore.com/robots.txt that tells crawlers what they may read) blocks those names, you are invisible to that engine.

Many store owners blocked AI crawlers in 2023 to protect content. If you want product visibility, reverse that. Open robots.txt and make sure you are not disallowing the answer-engine user-agents. Allowing a crawler is a one-line change. If you are unsure what your file says, your platform's SEO module or a developer can show you in a minute.

2. Put clean Product structured data on every product page

Structured data is a small block of machine-readable detail added to a page, called Product JSON-LD. It tells any reading machine, search or answer engine, exactly what the page is selling. Include the basics on every product page:

  • Name of the product
  • Price and currency
  • Availability (in stock or not)
  • Brand
  • GTIN or MPN, the global barcode or maker's part number, where you have one

When the price in your structured data matches the price a shopper sees on the page, the engine trusts your listing. When they disagree, it may drop you.

3. Keep titles, descriptions and stock accurate

Answer engines read your product titles and descriptions as plain language, the same way a shopper does. A vague title like "Model 4471" gives them nothing to match against "tall waterproof hiking jacket." Write titles and descriptions a person would understand. Keep stock status current, because an engine that recommends an out-of-stock item once learns to trust you less.

4. Keep a clean product feed where it counts

A product feed is a structured file listing your catalog, the same data Google Merchant Center uses for Shopping. Keeping a clean, current feed and a Merchant Center listing helps the Google and Gemini side of the picture, because those systems lean on that structured commerce data. It is optional for the chat engines but worth doing if Google traffic matters to you.

Per-platform notes

Most platforms already produce Product schema through a plugin, module or theme. You usually turn it on rather than build it.

  • WooCommerce: a popular SEO plugin or WooCommerce's own structured data output handles Product JSON-LD. Confirm it is enabled and that your robots.txt under WordPress is not blocking AI crawlers.
  • Magento and Adobe Commerce: structured data ships via the theme or an SEO extension. Check that public product pages expose Product schema. Note that only your public catalog is readable, anything behind a customer login stays private.
  • PrestaShop: an SEO module outputs Product structured data for 8.1+ and 9.x. Confirm price and availability fields are populated.

Being found is not enough. The visitor still has to convert.

An AI answer brings a shopper to your site already interested. Then they land on a product page with a question you did not foresee: will this fit a size 14, does it ship to Austria, is there a darker colour. If nobody answers, they leave. That is where on-site AI chat earns its place. Emporiqa sells before the purchase and serves after it on your store, recommending from your own catalog by text or by an uploaded photo, answering questions and adding products to the cart, in their language. It is an EU company, GDPR-compliant, and does not train on your data.

So the answer engine sends you the visitor. Your on-site chat helps them buy. The two work together.

To put AI chat on your store, create a free Emporiqa account. No card needed. Want to watch one work first? Try the live demo at demo.emporiqa.com.

Once a shopper lands on your store, this is the part that helps them buy: an AI sales agent for e-commerce.

Frequently asked questions

Can my WooCommerce, Magento or PrestaShop products show up in ChatGPT shopping answers?

Yes. The answer engines read the open web, not just Shopify. If your product pages are crawlable and carry clean Product structured data with name, price, availability, brand and GTIN, your products can be surfaced. You do not need a special platform, just a readable site.

Should I block or allow AI crawlers?

If you want to be found in AI answers, allow them. The main answer engines fetch pages with their own crawler user-agents. Blocking those in robots.txt removes you from the answer. Allowing them is a per-line edit in your robots.txt file.

What structured data do answer engines need?

Product JSON-LD on every product page: name, description, price, currency, availability, brand and a GTIN or MPN where you have one. Most platforms output this through an SEO module or the theme. Keep it matching the visible price and stock so the engine trusts it.

Rosen Hristov, founder of Emporiqa

Rosen Hristov

Founder of Emporiqa

Connect on LinkedIn

Share this article

Related Articles

Try it on your store

Connect your products and see the chat answer shopper questions from your own catalog.

Your dashboard shows what each conversation led to.

  • Free to start
  • Pay per use, no seat fees
  • No card required