Get my diagnosis
Free template

Free llms.txt template for ecommerce stores

Copy the template below, fill in your store's real information, save it as llms.txt, and upload it to your domain root. No sign-up, no app to install.

The short answer

There's no button on this page that generates a file for you, and we'd rather tell you that up front than pretend otherwise. What you get here is a copy-paste template built specifically for ecommerce, plus a plain step-by-step for filling it in and uploading it to your store's root — including the real limitation on Shopify, which doesn't give you access to the domain root the way regular hosting does. Ten minutes of typing gets you a correct file.

Skip the blank page: generate it from your store

We built a free generator that reads your store and fills in what can actually be verified — your site name, your description, your real category URLs, your shipping and returns pages and your platform — then marks every remaining field with a visible placeholder so you know exactly what is left to write. No sign-up, and the file is yours to download. Generate my llms.txt.

It will not invent what makes your store different, and it does not pretend to. That part is three lines, and only you can write them. If you would rather start from a blank file, the template below is the same one the generator uses.

The template

Replace everything in brackets with your store's real information. This is the ecommerce version — it asks for what a store actually needs to say, not generic software-documentation fields.

# [Your store name]

> [What you sell] for [who]. [A verifiable fact that sets you apart].
> We ship to [countries] in [timeframe]. Online store since [year].

## About
[One or two sentences: who runs the store, since when, and any concrete
detail worth knowing — in-house manufacturing, a physical location, a
specialization. Optional, but it reads as more trustworthy than a store
that skips it.]

## What we sell
- [Category 1]: [one-line description] — https://yourstore.com/category-1
- [Category 2]: [one-line description] — https://yourstore.com/category-2
- [Category 3]: [one-line description] — https://yourstore.com/category-3

## What makes us different
[Two or three sentences with verifiable facts: specialization, in-house
manufacturing, advice, technical service, brand exclusivity. Nothing an
assistant couldn't check if it tried.]

## Commercial information
- Shipping: [timeframe and cost, countries]
- Returns: [window and conditions]
- Support: [hours and channel]
- Payment: [accepted methods]

## Key pages
- Buying guide: https://yourstore.com/guide
- FAQ: https://yourstore.com/faq
- Blog: https://yourstore.com/blog
- Contact: https://yourstore.com/contact

## Contact
[contact email]

Last updated: [YYYY-MM-DD]

Select the text above, or use the button to copy it in one go.

How to fill it in and upload it

1

Fill in the template with your store's real information

Every bracket should become a fact you could defend if someone checked it: your real categories with their real links, your actual shipping and returns terms, what genuinely sets you apart. A vague or exaggerated line is worse than leaving a section out.

2

Save it as a plain text file named llms.txt

Plain text, UTF-8, no .txt.docx or rich formatting. Any text editor works — Notepad, TextEdit, VS Code. The name matters: it has to be exactly llms.txt, lowercase.

3

Upload it to your site's root

It needs to answer at yourstore.com/llms.txt, in the same folder as robots.txt — never inside a theme folder, where it gets wiped on the next theme update. Exactly how you get it there depends on your platform, covered next.

Where to upload it, platform by platform

The template is the same everywhere. What changes is how much access your platform gives you to the domain root.

WordPress and WooCommerce

Upload the file to the root of your WordPress installation by FTP or through your hosting's file manager — the same folder as robots.txt and wp-config.php. If you run an SEO plugin that serves virtual files, double-check it isn't intercepting the path and returning a 404 instead of your file.

PrestaShop

Same approach: FTP or your hosting's file manager, straight to the public root. The recurring mistake is dropping it inside the theme folder — it disappears the moment the theme updates. It belongs in the root, not the theme.

Magento and Adobe Commerce

Self-hosted Magento installs give you the same root access as any other server: upload by FTP/SFTP next to robots.txt. On a managed cloud (Adobe Commerce Cloud), add it through the same deployment pipeline you'd use for any other static file at the web root.

Shopify Root access limited

Shopify gives no access to the domain root, so there is no folder to drop a standalone file into the way you would on regular hosting. Three honest options: an app that serves the file at the correct path, a proxy or subdomain you control if you have someone technical on hand, or skipping it and putting the effort into robots.txt.liquid and structured data instead — which move the needle more anyway.

Custom-built sites

If your store runs on a custom stack (Next.js, a static site generator, a bespoke backend), drop llms.txt into the same public/static folder you already use for robots.txt and it deploys to the root the same way.

How to check it actually worked

  1. Open yourstore.com/llms.txt in an incognito window — you should see plain text, not a template page or an error.
  2. Confirm it's served as text/plain, not downloaded as a file.
  3. Click every link inside it. A map with broken streets is worse than no map at all.
  4. Check your robots.txt actually lets AI bots in — an llms.txt file changes nothing if they're blocked at the door. Our free AI citability test checks that in seconds.
An honest note before you spend more time on this

llms.txt is a proposed standard, not an officially adopted one. Neither OpenAI, Anthropic nor Google has confirmed reading it or acting on it. Filling in this template is low-effort and low-risk — it costs about ten minutes and there's no evidence it hurts — but there's no confirmed evidence yet that any specific AI assistant weighs it either. Do it because it's cheap, not because anyone can honestly promise it changes how you're cited. Want the full picture of what it is and isn't? Read the explainer on llms.txt.

Frequently asked questions

Is there an automatic llms.txt generator?

Yes, we built one: it reads your store and fills in what can actually be verified — your site name, your description, your real category URLs, your shipping and returns pages, your platform — and it marks everything else with a visible placeholder. Be careful with tools that claim to build the whole file for you with zero input: what sets your store apart is not something a script can invent, and ours does not pretend otherwise. Use the free generator, then write the two or three lines only you can write. The template below is still here if you would rather start from a blank file.

Where do I upload the file?

At the public root of your domain, in the same folder as robots.txt, so it answers at yourstore.com/llms.txt. Never inside a theme folder — it gets wiped the next time you update the theme. The exact steps depend on your platform; see the platform-by-platform section above.

Does this replace robots.txt?

No. robots.txt grants or denies crawl access; llms.txt describes what your site is once a crawler is already let in. They do different jobs, and robots.txt still rules the relationship: if it blocks the AI bots, an llms.txt file at the root changes nothing.

How long should the file be?

Short. It should read like a one-page briefing, not a catalog dump. Your full product list already belongs in sitemap.xml — llms.txt is for the handful of categories and pages that actually define the business.

Do I need to keep it updated?

Only when something real changes: new categories, different shipping terms, a repositioning. Twice a year is enough for most stores. A stale llms.txt promising terms you no longer offer is worse than not having one.

Does this work on any ecommerce platform?

Yes — the template itself is plain Markdown text, so it works the same regardless of platform. What changes from platform to platform is only how you get the file onto the domain root, which is covered separately above for WooCommerce, PrestaShop, WordPress, Magento, Shopify and custom sites.

The file is one small piece. The diagnosis covers the rest

A free diagnosis of your blog shows what's actually stopping AI assistants and Google from citing you — beyond a single text file.

Get my diagnosis

no card · the diagnosis is free · we email you once

Related in this cluster