What is llms.txt, and what changed on Shopify with agents.md?

What Is llms.txt and Does Your Store Actually Need One?

llms.txt is a Markdown file at the root of a website that gives AI tools a short, curated guide to the site. Every Shopify store now serves a file that Shopify writes at /agents.md. By default /llms.txt and /llms-full.txt point to the same content, so most owners already have one without doing anything. Shopify's developer documentation says that in most cases you should not add a separate llms.txt template.

By Margareta Petrovic, CISA, CISSP, founder of Visibility Mesh. We updated this article on November 9, 2026.

On May 24, 2026, a merchant posted on the Shopify Community that Shopify had "just killed" llms.txt for all stores. On September 14, 2026, another member replied that /llms.txt was neither gone nor redirected and returned the content of /agents.md. We requested both files on a live Shopify store on November 9, 2026, and both answered with a normal 200 status and no redirect.

What is llms.txt?

Jeremy Howard proposed llms.txt in a document published on September 3, 2024, as a Markdown file at the root of a site. The only required section is a heading with the site's name. A short summary in a quote block and lists of links to the most useful pages usually follow.

robots.txt tells crawlers which paths they may visit, and your sitemap lists every page you want indexed. llms.txt is a short guide, written for a machine, to the pages that explain your business best.

What did Shopify change?

Shopify now manages an agents.md file for every store. Its developer documentation calls the file "the canonical, agent-facing description of a store." The file lists the store's commerce endpoints and read only addresses for browsing products, collections and search. It also carries the store's published policies and guidance for personal shopping agents. Shopify fills those values in automatically through an object called agents.

On May 28, 2026, Shopify's developer changelog added three theme templates: agents.md.liquid, llms.txt.liquid and llms-full.txt.liquid. A request for /llms.txt uses llms.txt.liquid if it exists, then agents.md.liquid, then Shopify's own default. The same order applies to /llms-full.txt. That is why most stores serve the same text at all three addresses.

We read a default agents.md on a live Shopify store on November 9, 2026. Besides the store's own details, it recommends Shopify's Shop skill to visiting shopping agents and links to Shopify's page for starting a store. That part is Shopify's text about Shopify, so read the file before you decide the default says enough about your own store.

Does llms.txt help a store show up in AI answers?

Nobody can promise that it does. Google's page on AI features says you do not need to create new machine readable files, AI text files or markup to appear in AI Overviews or AI Mode. We have not found an OpenAI document that says ChatGPT reads llms.txt either.

The file also only matters if an AI crawler can reach the site. If robots.txt or a firewall turns the crawler away, it never reads agents.md or the pages it points to. Front Door is our check on whether an AI crawler can read a page at all. Two in five of the 216 Shopify storefronts in our June 2026 study failed it. On a Shopify store we would check crawler access long before we would edit this file. Our guide to robots.txt for the AI era covers that check.

Should I write my own file?

Most stores should not. An auditor would treat a custom template like any other control. Someone has to own it and keep it current. Shopify keeps its default current for you. A custom file goes stale the moment you change a policy or a main collection and forget the file.

The templates also have a technical limit. Shopify's documentation says only the request and agents objects are available in them. The usual shop and collections objects are not, so you cannot pull your collection list into the file automatically. Every item beyond the automatic values has to be typed and updated by hand.

Shopify also notes that llms.txt is served only at the bare primary domain, with no version for a language or a Shopify Markets folder. A custom file makes sense when you have a specific reason for different text and a person who will keep it current. If you need custom text at all three addresses, Shopify points you to agents.md.liquid rather than llms.txt.liquid.

How do I check what my store serves today?

These steps take about ten minutes.

  1. Open yourstore.com/agents.md and yourstore.com/llms.txt in a browser. If the text is the same, the store uses Shopify's default or an agents.md template.
  2. In your Shopify admin, go to Online Store > Themes. Next to the live theme, click the three dot button and choose Edit code.
  3. Open the Templates folder and look for agents.md.liquid, llms.txt.liquid or llms-full.txt.liquid.
  4. If you find one, find out who added it and when it was last changed. Read it against your current policies and main collections.
  5. Remove a template that nobody owns or that names old policies, and the address falls back to the next file in Shopify's order. Update one you mean to keep.
  6. If an app used to manage your llms.txt, open the address and read what it serves now. Do not assume an older app setup survived the change.
  7. Check robots.txt and any firewall or CDN settings for rules that block AI crawlers.

What should a candle maker do with an llms.txt file nobody has opened since 2025?

In 2025, before Shopify's change, a freelance developer added an llms.txt.liquid template to a candle maker's Shopify store of 35 products. Nobody on the team has opened it since.

The file still lists a Christmas collection that was retired and a returns window of 14 days, while the policy page now says 30. The agents.md address shows Shopify's current default, so the two addresses disagree. The owner deletes the custom template, after keeping a copy. /llms.txt then falls back to Shopify's default and matches /agents.md again. The owner also adds a calendar reminder to read /agents.md after each policy change.

Where does llms.txt fit with agentic shopping?

agents.md is part of how Shopify describes a store to shopping agents, next to its commerce endpoints. Our guide to whether ChatGPT can buy from your store covers the settings that decide where your products can be sold. Our guide to the AI crawlers that visit your store lists the user agents to allow.

Sometimes robots.txt, a firewall or a bot protection app blocks those crawlers. AI Visibility Setup: Foundation is our technical fix for crawler access, sitemaps, canonicals and broken or duplicate markup. You approve every change before it goes live.

Questions owners ask

Did Shopify remove llms.txt from my store?

Shopify did not remove it. Shopify's documentation says /llms.txt points to the content of /agents.md by default. On November 9, 2026, both addresses answered with a normal 200 status on a live Shopify store, with no redirect.

What is agents.md on Shopify?

agents.md is the file Shopify manages at /agents.md to describe a store to AI agents. It lists the store's commerce endpoints, browsing addresses, policies and shopping guidance, and Shopify fills in the values automatically.

How do I edit llms.txt on Shopify?

Go to Online Store > Themes and choose Edit code. Add a template named llms.txt.liquid to change only /llms.txt, or agents.md.liquid to change all three addresses. Shopify advises against a separate llms.txt template in most cases. Once you add one, keeping it current is your job.

Will llms.txt get my store into ChatGPT or Perplexity answers?

Nobody can promise that. Google says you do not need AI text files to appear in AI Overviews or AI Mode. We have not found an OpenAI document that says ChatGPT reads llms.txt. Crawler access and readable pages matter more than this file.

What is the difference between llms.txt and robots.txt?

robots.txt tells crawlers which paths they may visit. llms.txt is a short guide for AI tools to the pages that explain your business, and a crawler blocked by robots.txt never reaches it.

Does llms.txt work with Shopify Markets and other languages?

Shopify serves llms.txt only at the bare primary domain, with no version for a language or a Markets folder. If you sell in several languages, the one file at your main domain describes the store for all of them.

Sources

We opened every source below on November 9, 2026.

See whether this applies to your site

This article is about whether AI can find you; the first category of the scan checks exactly that on your site.

The free Visibility Mesh scan checks whether AI crawlers can reach your website and reads the structured data and text of 5 key pages. The scorecard has 3 complete findings, and each one names the page and the fix. No install, no call, no card.

Run the free scan