Every few weeks a new acronym shows up in the store-owner Slack groups and everyone panics a little. Right now it's llms.txt. People are asking whether they're already behind because they don't have one. So let me explain what it actually is, in normal words, and then give you my honest opinion on whether you should bother.
Short version: llms.txt is a small text file you put on your website that tries to give AI models a tidy map of your most important pages. It's cheap to add, it won't hurt you, and it is not the thing that decides whether ChatGPT recommends your store. Keep that last part in mind while we go.
So what is llms.txt, really?
It's a plain text file (technically Markdown) that lives at the root of your domain, like yourstore.com/llms.txt. Inside it, you write a short description of what your business is and then list links to the pages you most want an AI model to understand. Your best collections. Your bestselling products. Your shipping and returns page. Your about page if it explains who you actually are.
The idea is simple. When ChatGPT, Perplexity, or another assistant tries to figure out your store, it has to wade through a lot of theme markup, popups, cookie banners, and junk. An llms.txt file is you saying "hey, skip the noise, here are the pages that matter and here's what they are." It's a cheat sheet, written for machines instead of humans.
The format is loose on purpose. A real one might look like this:
# Bright Roast Coffee
We roast small-batch coffee in Portland and ship nationwide. Subscriptions, single-origin bags, and gift sets.
## Products
- [Single-Origin Bags](/collections/single-origin): rotating selection, roasted weekly
- [Coffee Subscriptions](/products/subscription): ships every 2 or 4 weeks
## Help
- [Shipping & Returns](/pages/shipping): free over $35, 30-day returns
That's it. No code, no plugins required to write it by hand. Just a description and some annotated links.
How is this different from robots.txt and sitemap.xml?
This trips people up, because all three are text files sitting at your domain root. But they do different jobs.
robots.txt is a bouncer. It tells crawlers where they're allowed to go and where they're not. "You can crawl these folders, stay out of those." It's about permission, not meaning.
sitemap.xml is an index. It lists every URL on your site so search engines can find them all, usually with a last-updated date. It's complete and machine-readable, but it's a flat list. It doesn't tell anyone which pages are important or what they're for. Your sitemap treats your hero product and your privacy policy as equals.
llms.txt is the opposite of flat. It's curated and opinionated. You're not listing all 400 product URLs. You're picking the 15 or 20 things you actually want an AI to know about, and writing a human sentence next to each one. Think of robots.txt as the rules, sitemap.xml as the full inventory, and llms.txt as the short "start here" note you'd hand a new employee.
Does it replace any of them?
No. Keep your sitemap. Keep your robots.txt. Shopify generates both for you automatically and you should not touch them. llms.txt is an addition, not a swap.
How to create one for your store
You've got two paths, and honestly the easy one is fine for most people.
By hand. Open a text editor. Write your store name as a heading, a sentence or two about what you sell, then group your key links under simple headers like Products, Collections, and Help. Save it as llms.txt. The tricky part on Shopify is that you can't just drop a file at the root the way you can on a normal server. Shopify controls your root directory. So people use a redirect or a small app to serve the file at the right path. That friction is exactly why apps exist.
With an app. Several Shopify apps now generate and host an llms.txt for you, including ones from Avada and a handful of SEO tools. They pull your products and collections, build the file, and keep it served at the correct URL. If writing Markdown and messing with redirects sounds like a bad afternoon, this is the move. Most of these are free or close to it.
On WooCommerce it's easier, since you can usually upload a file to your site root directly or use an SEO plugin that adds one. Either way, keep the file short. A bloated llms.txt with every URL you own defeats the entire point. Curate.
Now the honest part: does it actually help?
Here's where I'm going to disappoint the people selling urgency. Right now, llms.txt is a low-effort, low-risk signal, not a magic switch. It is not confirmed that ChatGPT, Perplexity, Gemini, or Google AI Overviews read your llms.txt and weight it when deciding who to recommend. The standard was proposed in 2024 and adoption by the big AI engines is still early and uneven. Some tools may glance at it. Some clearly don't yet. Anyone telling you it guarantees more AI recommendations is guessing, or selling something.
So why would I still add one? Because the cost is basically zero and the downside is zero. If even one assistant starts using it next quarter, you're already set up. It's the same logic as filling in your alt text years ago: cheap insurance for a future that might arrive. I'd put it in the "nice, do it on a slow Tuesday" bucket, not the "drop everything" bucket.
What I would not do is treat llms.txt as your AI visibility strategy. The things that genuinely move whether an AI recommends your store are bigger and more boring. Clear product pages that actually describe the product. Real reviews. Getting mentioned on sites the models already trust, like roundups, Reddit threads, and press. A site that loads fast and doesn't hide its content behind scripts. llms.txt sits on top of all that as a small bonus, not a substitute.
A quick gut check
If you're a small store and you've got the file added in ten minutes through an app, great, move on. If you're about to spend a weekend hand-crafting a perfect llms.txt while your product descriptions are two sentences long and you have no reviews, stop. You're polishing the doormat while the front door is locked.
The more useful question isn't "do I have an llms.txt." It's "when a shopper asks ChatGPT what coffee subscription to buy, does my store come up at all, and if not, who does instead?" That's the gap that costs you sales, and a text file won't answer it. If you're curious where you actually stand, you can run a free AI visibility audit and see which assistants mention you, which competitors they push instead, and what's worth fixing first.
Add the llms.txt. It's fine, it's tidy, it might pay off. Just don't mistake the cheat sheet for the test.
See where your store stands
Run a free AI Visibility Audit and find out if AI recommends you.
Get my free audit →Questions store owners ask
Where does the llms.txt file go on my site?
At the root of your domain, so it loads at yourstore.com/llms.txt. On Shopify you usually can't place a file at the root directly, so people use a redirect or an app to serve it at that path. On WooCommerce you can often upload it straight to your site root.
Will adding llms.txt get my store recommended by ChatGPT?
Not on its own, and not in any guaranteed way today. Adoption by the big AI engines is still early, so treat it as cheap insurance rather than a ranking trick. Clear product pages, real reviews, and mentions on trusted sites matter far more for whether an assistant recommends you.
Do I still need a sitemap and robots.txt if I have llms.txt?
Yes, keep both. They do different jobs. robots.txt sets crawl permissions, sitemap.xml lists every URL for search engines, and llms.txt is a short curated map of your most important pages. llms.txt is an addition, not a replacement, and Shopify handles the other two for you.
AI VISIBILITY