Summary
llms.txt is a plain-text Markdown file served at your domain root that gives AI systems a curated, machine-readable map of your most important pages plus a short authoritative description of your brand. It is easy to ship and harmless to have, but the evidence on whether it directly lifts AI citations is mixed: roughly 10% of domains now publish one, yet no major AI company has publicly committed to reading it in production. This guide covers what llms.txt is, how to build one correctly, what the data shows, and how to measure real impact on your AI visibility.
Why this matters
When a buyer asks ChatGPT or Perplexity "what is the best tool for X?", the engine assembles its answer from whatever sources it can parse and trust. llms.txt is one lever to make your site easier to parse — but it is only worth shipping if you understand what it does and does not do.
What Is llms.txt?
llms.txt is a Markdown file served at the root of your domain (yoursite.com/llms.txt) that gives large language models a curated view of your most important content. Think of it as a sitemap written for AI rather than for search crawlers: instead of listing every URL, it lists only the pages you would want a careful analyst or buyer to read first, usually preceded by a one-paragraph, authoritative summary of what your company does.
The proposed specification asks for a specific Markdown structure: an H1 with your site or brand name, an optional blockquote summary, and then sections of curated links grouped under H2 headings. The practical standard is simpler than it sounds — list the handful of pages that best explain who you are, what you sell, and why you are credible.
Why llms.txt Exists
Standard web pages are bloated with navigation, scripts, cookie banners and marketing chrome that waste an AI model's limited context window. llms.txt is an attempt to solve that by handing models a clean, business-to-agent interface: the signal without the noise. The goal is to make it trivial for an engine to understand your positioning and pull the right page when it answers a relevant prompt.
- Curation — you decide which pages represent you, instead of leaving it to a crawler.
- Clarity — a plain-Markdown summary removes ambiguity about what your brand is and does.
- Efficiency — models spend their context budget on substance, not on parsing your header and footer.
How to Create an llms.txt File
You can hand-write llms.txt in a few minutes. Follow these steps:
- Start with an H1 containing your brand name, then a one-sentence blockquote summary of what you do and who you serve.
- Add an H2 such as "Core pages" and link your homepage, product, pricing and a flagship explainer — each with a short description after the link.
- Add an H2 such as "Guides" or "Docs" and link your best evergreen, citation-worthy content.
- Keep descriptions factual and specific; this is the language an AI may paraphrase or quote.
- Save the file as llms.txt and serve it at your domain root (yoursite.com/llms.txt) with a text/plain or text/markdown content type.
- Optionally add an llms-full.txt with the full text of key pages for engines that want the complete content inline.
If you run WordPress, plugins like Yoast SEO can now generate llms.txt automatically — a sign that mainstream adoption has begun. But an auto-generated file that dumps every URL defeats the purpose; the value is in the curation.
Does llms.txt Actually Improve AI Citations?
Here is the honest answer: the evidence is mixed, and you should treat llms.txt as low-cost insurance rather than a silver bullet. Adoption is rising — around 10% of domains in one 2026 dataset published an llms.txt file — but among the 50 most AI-cited domains, only one had one, which tells you citations are still earned mostly through authority and content, not through this file.
On direct impact, an SE Ranking analysis of roughly 300,000 domains found no statistically significant correlation between having an llms.txt file and higher AI citation frequency. At the same time, some practitioners report modest, measurable uplift in visibility — particularly on Anthropic and Perplexity — for brands that publish a well-curated file. And critically, as of early 2026 no major AI company has publicly committed to reading llms.txt in its production systems; it remains a community convention with no backing from the W3C, IETF or any standards body.
The realistic verdict
llms.txt is cheap to ship and unlikely to hurt, so publishing a clean, curated one is reasonable hygiene. But do not expect it to move your citation rate on its own. The pages it points to — and how authoritative and quotable they are — matter far more than the file itself.
Common llms.txt Mistakes
- Dumping your entire sitemap into it — that recreates the noise the file is meant to remove.
- Writing vague, marketing-speak descriptions instead of concrete, factual ones an AI can quote.
- Treating it as a substitute for authoritative content, reviews and third-party mentions.
- Shipping it once and never updating it as your product and positioning change.
- Expecting guaranteed results — no engine is contractually obligated to read it.
How to Measure Whether It Works
Because the impact of llms.txt is uncertain, you should not adopt it on faith — you should measure it. Track your AI share of voice before and after publishing, watch which sources the engines actually cite for your category, and see whether your own URLs start appearing more often.
Measure it with Refine
Refine tracks how often ChatGPT, Gemini and Perplexity mention your brand, your share of voice against competitors, and the exact sources the engines pull from. Publish your llms.txt, then watch the numbers — if your citation rate moves, you will see it. If it does not, you will know to invest your effort in content and authority instead.
The bottom line
llms.txt is a curated, AI-readable map of your site that is easy to publish and worth having, but it is not a shortcut to AI citations. Ship a clean one, point it at your most authoritative pages, and let your visibility data — not hype — tell you whether it earned its place.

