lunalink.ai
← lunalink.ai blog
November 4, 2026 · The lunalink.ai team

Should AI shopping agents find products that aren’t published to your Online Store?

A young adult male browsing and selecting a book from a shelf in a modern bookstore setting.
Photo by Yazid N on Pexels

A product can be active in Shopify and still be missing from the places AI shopping agents look.

That catches stores out. You may have a product ready for wholesale, a future launch, or a private link. It has a title, images, price, and inventory. But if it is not published where shoppers can reach it, an AI agent may not be able to offer it.

The short answer is: usually, products need to be published to the Online Store, Hydrogen, or Headless before Shopify Catalog includes them. They also need an identifiable product URL.

That matters because Shopify Catalog is one route through which products can be exposed to AI channels, including ChatGPT and Microsoft Copilot. It does not mean every eligible product will appear in an AI answer. It means the product has passed a basic gate.

Start with the product’s sales channels

Open a product in Shopify and look at Publishing. Check whether it is available on your Online Store.

That takes less than a minute. It is also one of the clearest checks you can make before wondering why an agent cannot find a product.

A normal Shopify Catalog product needs more than Online Store publication:

  • It must be Active or otherwise eligible.
  • It needs a title.
  • It needs at least one image.
  • Its price must be above $0.
  • It cannot have Unlisted status.
  • It must comply with Shopify’s product policies.

Some categories are excluded from Shopify Catalog, including alcohol, tobacco, weapons, adult products, services, event tickets, and live animals.

So a product can be published to the Online Store and still miss Catalog because of another requirement. Or it can be well-described but unavailable to agents because it was never published to a storefront channel.

Online Store and Shop are different settings

It is easy to mix up Online Store publication with Shop publication. They are not the same thing.

A product that is in Shopify Catalog but is not published to the Shop sales channel can still appear in Shop. In that case, the customer sees the product and goes to your Online Store to complete checkout.

The reverse question is more important for AI shopping: removing a product from the Shop channel does not necessarily remove it from discovery.

Shopify also notes a United States exception. If Shopify manages your sales tax, unpublishing a product from Shop also unpublishes it from the Online Store. If you make that change, check the product’s Online Store availability afterwards rather than assuming the two settings behaved independently.

Not published does not always mean hidden

There is an important distinction here.

If a product is not published to the Online Store, it will usually not meet Shopify Catalog’s normal storefront requirement. But that does not guarantee that an AI platform cannot find it another way.

Shopify says AI platforms may use traditional web crawling, indexing, or external product feeds. That can still happen when a store is not eligible for Shopify Catalog, or when a merchant removes a channel’s Catalog access.

So “I removed it from Online Store” is not a dependable privacy setting.

If you need a product completely hidden from AI channels, Shopify’s documented recommendation is to set it to Unlisted.

Unlisted products are hidden from Shopify Catalog, internet search, sitemaps, Online Store search, collections, and recommendations. Shopify also says they cannot be published to third-party sales channels.

That is a stronger choice than simply removing an Online Store sales channel listing.

There is one documented exception

Shopify documents an exception for merchants using the Agentic plan who have not published an Online Store on a paid plan.

Those products can still enter Shopify Catalog through agentic storefronts, but they need an external product URL.

Most merchants should treat this as an exception, not a reason to skip storefront publication. If you run a regular Shopify store, the practical check remains simple: make sure the product is published to the Online Store and opens at a real product URL.

Being in Catalog is not a promise of an AI mention

A product can satisfy every requirement and still not appear when someone asks an assistant for recommendations.

Shopify says Catalog inclusion does not guarantee that a product will appear in a particular AI answer, rank in a particular position, or display across every connected AI channel.

That is why there are two separate questions:

1. Can an agent receive enough product information to consider this product? 2. Does an assistant actually name the store when shoppers ask relevant questions?

The first is a product setup question. The second needs a real check against the assistants your customers use.

What Descriva checks before you change copy

Descriva’s Agent view shows what AI shopping agents get from Shopify Catalog for each product.

It flags Catalog requirements a product misses, including:

  • A draft or unlisted product
  • No image
  • A price of 0
  • No Online Store publication
  • A product hidden from search engines
  • A store behind its password page

If a product has no category, Descriva can suggest one. It is only applied after you approve it.

This is useful because it keeps the problem close to the product. You do not need to begin by rewriting a description when the product is not published to the channel Shopify Catalog expects.

Descriva also has AI Mentions, which asks ChatGPT, Perplexity, Claude, and Gemini questions shoppers might ask. It shows, question by question, whether each assistant named your store, left it out, or named a competitor instead.

Those are counts, not another score. For example, you might see that ChatGPT named your store in 3 of 9 answers for a product set. That tells you what happened in the answers checked. It does not promise what a future answer will say.

Every installed store gets one first AI visibility check before choosing a plan. You pick one product, such as a bestseller. Descriva asks three shopper questions across all four assistants and shows how many answers named your store and who was named instead.

A sensible order for checking a missing product

If you expect an AI shopping agent to find a product and it does not, work through this order:

1. Open the product in Shopify. 2. Check that its status is Active or otherwise eligible. 3. Check Publishing and confirm Online Store is selected. 4. Open the live product URL in a private browser window. 5. Confirm it has a title, image, and price above $0. 6. Check that it is not Unlisted and is not hidden from search engines. 7. Check whether your storefront is behind a password page. 8. Only then look at the product copy and the questions shoppers ask.

This order saves time. A better description cannot fix a product that an agent cannot receive from Shopify Catalog in the first place.

If the product is intentionally private, decide that deliberately too. Set it to Unlisted when you need the stronger documented exclusion, rather than relying on a missing channel publication.

Sources

If you want to check a product before changing anything, install Descriva and start with the product you most expect shoppers to find.

shopifyai shoppingproduct datadescriva

See how AI assistants actually read your store — a free 30-second scan, no install and no signup.

Check my store