llms.txt for ecommerce stores
llms.txt is a plain-text file at your domain root that tells language models what your site is and where the meaningful parts live. For an ecommerce store it is a cheap, useful orientation signal — and it is routinely oversold. Here is what it does, what to write in it, and what it will not fix.
llms.txt is a Markdown-formatted file served at a site's root that summarises the site for language models and links to its most useful resources, acting as an orientation document rather than an access-control or data-delivery mechanism.
What it does and does not do
llms.txt is a convention, not a standard with enforcement. Treating it as either a robots.txt replacement or a product feed will lead to disappointment.
| It does | It does not |
|---|---|
| Summarise what your store sells | Grant or deny crawl access — that is robots.txt |
| Point to canonical policy pages | Replace Product JSON-LD on product pages |
| Disambiguate your brand and categories | Guarantee inclusion in any assistant |
| Give a stable entry point for orientation | Deliver your catalogue |
A complete example for a merchant
Short, factual, and pointing at things that are true. The failure mode here is marketing prose: a model reading "industry-leading quality" gets nothing it can use.
# Northbound Supply > Direct-to-consumer merino base layers and technical outerwear. > Ships from Portland, OR to US, CA, UK and EU. ## Catalogue - Product sitemap: https://example.com/sitemap_products_1.xml - Categories: base layers, mid layers, shells, accessories - Price range: $45–$390 USD - Product data: schema.org Product JSON-LD on every product page ## Policies - Shipping: https://example.com/pages/shipping — free over $75 US, 2–5 business days - Returns: https://example.com/pages/returns — 30 days, free return shipping US - Warranty: https://example.com/pages/warranty — 2 years on manufacturing defects ## Company - About: https://example.com/pages/about - Contact: support@example.com
Who actually serves one
In our 120-store sample, 59 stores served an llms.txt. That number looks like widespread merchant adoption and is not: 51 of the 59 were Shopify stores, against 8 of the 57 non-Shopify stores. Platform default, not merchant decision.
The practical implication is that llms.txt is currently a weak differentiator on Shopify and a genuinely cheap one everywhere else. It is also the least important of the readiness signals — a perfect llms.txt on a store with no Product schema changes nothing.
| Segment | Serving llms.txt | Share |
|---|---|---|
| Shopify | 51 / 63 | 81% |
| Custom and other platforms | 8 / 57 | 14% |
| All stores | 59 / 120 | 49% |
Where it sits in the priority order
Below crawl access and structured data, above nothing. Write it once, keep it accurate, and spend the remaining effort on the product template.
It earns its place for one reason: it is the only file where you get to state, in your own words, what your store is for and which policies apply — everything else is inferred.
Frequently asked questions
- What is llms.txt?
- llms.txt is a Markdown-formatted file served at a site's root that summarises the site for language models and links to its most useful resources. It is an orientation document, not an access-control file and not a data feed.
- Does llms.txt affect whether AI agents can crawl my store?
- No. Crawl access is controlled by robots.txt. llms.txt only helps an agent that has already reached your site understand what it is looking at.
- Do I need llms.txt if I'm on Shopify?
- Shopify generates one by default — 81% of the Shopify stores in our sample served one. It is worth reviewing the generated content for accuracy, but writing one from scratch is a lower priority than fixing product structured data.
- What should an ecommerce llms.txt contain?
- A one-line description of what you sell and where you ship, a link to your product sitemap, your category list and price range, and direct links to shipping, returns and warranty policies with the key terms stated inline. Keep it factual; marketing language is unusable.
- Will llms.txt get my products into ChatGPT?
- On its own, no. Inclusion depends on being crawlable and having parseable Product data. llms.txt helps an agent orient once those two conditions are met.
Check your llms.txt and everything above it
The scan reports llms.txt, agents.md, robots rules and schema coverage in one pass, in priority order.