How to Get Your Products Found in ChatGPT, Perplexity and Gemini Shopping (WooCommerce, Magento, PrestaShop)

April 21, 2026 AI & E-commerce
How to Get Your Products Found in ChatGPT, Perplexity and Gemini Shopping (WooCommerce, Magento, PrestaShop)

Shoppers now ask ChatGPT, Perplexity and Gemini what to buy. If you run WooCommerce, Magento or PrestaShop, here is the practical guide to getting your products found in those answers, without being on Shopify, plus what closes the shopper once they land.

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.x 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 an on-site AI salesperson earns its place. Emporiqa acts like an online salesperson on your store, recommending from your own catalog by text or by an uploaded photo, handling objections and walking the shopper to checkout, in 65+ languages. 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 salesperson closes them. The two work together.

To put a salesperson on your store, create a free Emporiqa account. You get $25 of signup credit, about 100 conversations, and no card is required. 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 closes them: 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 & CEO of Emporiqa

Rosen Hristov

Founder & CEO at Emporiqa

Connect on LinkedIn

Share this article

Related Articles

Try It On Your Store

Connect your products and watch the salesperson handle shopper questions on your catalog.

Your dashboard shows what each conversation led to. After about 100 free conversations, your own numbers decide.

  • $25 signup credit
  • $0.25/conversation, capped
  • No card required