Skip to content

[explainer]

Does your Shopify store need an llms.txt file?

Shopify already serves llms.txt and agents.md for every store. What’s in them, when to customize them, and why they don’t decide whether AI agents list you.

The Hearsay team Oct 16, 2026 4 min read

Hearsay wordmark, bold headline “Does your Shopify store need an llms.txt file?”, and a big bracket around “explainer” on the right, with a striped band along the bottom on a dotted background.

llms.txt comes up in almost every piece of advice about AI search, and plenty of Shopify apps offer to generate one. For a Shopify store the short answer is: you already have one, and it isn’t what gets your products into AI shopping answers.

You already have one

Shopify serves three agent discovery files for every store, automatically (Shopify Catalog and product discovery):

  • /agents.md, which Shopify calls “your canonical agent discovery URL.”
  • /llms.txt and /llms-full.txt, which exist for “older AI crawlers that search for the specific URL conventions.”

By default, all three return the same content. Shopify’s help page is direct about apps: “You don’t need a third-party app to generate these files.”

You can see yours by adding /agents.md or /llms.txt to your store’s domain in a browser.

What’s in them

Shopify says the default content includes “your store name, store URL, sitemap link, store policies, and discovery endpoints for other types of store information.” The developer docs for agents.md go further: it’s “the canonical, agent-facing description of a store,” and it lists the store’s Universal Commerce Protocol and Model Context Protocol endpoints, “read-only browsing URLs for product, collection, and search data,” and the store’s published policies (agents.md.liquid).

In other words, it’s a signpost. It tells an agent where your store’s data lives and how to talk to it. It isn’t a product feed, and it isn’t where your product descriptions come from.

How to customize them

Shopify’s view is that “for most stores, the managed file is all you need” (agents.md.liquid). If you do want to change the content, it’s done with theme templates (Shopify Catalog and product discovery):

  1. Go to Online Store in your admin.
  2. On your theme, click … > Edit code.
  3. Click Add a new template and choose agents.md, llms.txt or llms-full.txt.
  4. Click Create template, make your edits, and Save.

An agents.md.liquid template changes all three URLs. An llms.txt.liquid or llms-full.txt.liquid template overrides only its own URL. One detail from the developer docs: /llms.txt “is served at the bare primary domain, without a locale or Shopify Markets subfolder prefix” (llms.txt.liquid).

Reasonable things to add: a one-paragraph description of what you sell and who for, and links to your most important policy and help pages. Keep it short and true. It’s a signpost, not a sales page.

What llms.txt doesn’t do

It doesn’t get your products into AI shopping

For AI channels connected through Shopify, product data comes from Shopify Catalog. Shopify says the discovery files “are separate from Shopify Catalog, and they don’t replace any Shopify Catalog capabilities,” and calls the catalog “the authoritative product data feed to your agentic channels.” If your products aren’t showing up, the cause is almost always in Shopify Catalog requirements or the channel settings, not a missing file.

It isn’t needed for Google’s AI features

Google’s guidance on AI Overviews and AI Mode says: “You don’t need to create new machine readable files, AI text files, or markup to appear in these features. There’s also no special schema.org structured data that you need to add” (AI features and your website).

It doesn’t control what agents say about your products

What an agent tells a shopper about a product comes from product data, and for Shopify stores that includes a description and feature list that Shopify’s catalog “generated or enriched” with AI (Global Catalog docs). A text file at your domain’s root doesn’t change that. We explain those fields in What Shopify’s AI adds to your listings.

robots.txt is a different question

People often ask about llms.txt and robots.txt together. They do different jobs. robots.txt tells crawlers what they may fetch. Shopify says blocking AI crawlers there “affects only open-web discoverability. It doesn’t stop your product data from being sent by Shopify Catalog to the agentic storefronts that you’ve activated.” To keep a product away from AI channels through the catalog, Shopify points to the Unlisted status instead, which also hides it from search engines (Shopify Catalog and product discovery).

For ChatGPT specifically, OpenAI recommends allowing its OAI-SearchBot crawler if you want your pages to appear in ChatGPT search answers (OpenAI crawlers).

Common questions

Should I pay for an llms.txt app?

For a Shopify store, check what Shopify already serves first. Shopify generates and maintains the files, keeps them aligned with its own agent endpoints, and says a third-party app isn’t needed. An app that overwrites them takes on the job of keeping them accurate.

Does editing agents.md change how AI agents describe my products?

Not the product claims. Those come from your product data and the catalog built from it. Changing product copy, and checking the catalog’s version of it, is covered in How to write product descriptions for AI shopping agents.

What should I spend the time on instead?

Making sure your products are in the catalog, your policies are filled in, and what the catalog tells agents about each product matches what you actually sell. Hearsay covers the last part: the free scan reads the catalog’s version of 5 of your products and flags each claim you never made.

You didn’t say that.

See what AI agents are told about 5 of your products. Free, and under a minute.