ImplementationUpdated 2026-08-17

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.

Definition

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 doesIt does not
Summarise what your store sellsGrant or deny crawl access — that is robots.txt
Point to canonical policy pagesReplace Product JSON-LD on product pages
Disambiguate your brand and categoriesGuarantee inclusion in any assistant
Give a stable entry point for orientationDeliver your catalogue
llms.txt scope

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.

/llms.txt
# 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.

SegmentServing llms.txtShare
Shopify51 / 6381%
Custom and other platforms8 / 5714%
All stores59 / 12049%
llms.txt presence, 120-store sample, May 2026

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.

Your store vs. competitor

Unlocks AI preference

Free scan · ~30 seconds · No account

Related

From the blog