Playbooks

llms.txt: what it is, and whether it does anything yet

Updated July 21, 2026

llms.txt is a proposed convention: a plain markdown file at your domain root that gives language models a curated map of your most important content. As of mid 2026 it remains unratified and unproven. No major AI engine has confirmed reading it, and no study shows a citation effect. The honest verdict follows from that: it costs about ten minutes, carries no known downside, and adding one is reasonable optionality, but it belongs at the bottom of your AI visibility list, below citable content, indexing and third-party mentions, the levers with measured evidence behind them. This guide covers the format, what engines actually say, the ten-minute implementation, and how Reachroller keeps your effort on the levers that measurably move AI answers.

Where llms.txt came from, and what problem it claims to solve

The proposal was published in September 2024 by Jeremy Howard, co-founder of Answer.AI, at llmstxt.org. The reasoning is straightforward. Language models read websites badly: modern pages arrive wrapped in navigation, cookie banners, scripts and markup that consume a model's limited context window before the actual content does. A human skims past the clutter; a model pays for every token of it. So the proposal asks site owners to publish a small markdown file at a predictable address, /llms.txt, that says what the site is and points to its most important pages in a form models parse cheaply.

The analogy the proposal reaches for is robots.txt: one well-known file at one well-known location, established by convention rather than by any standards body. That analogy explains the name and the appeal, and it is also where the trouble starts, because robots.txt succeeded for a reason llms.txt has not yet reproduced. Crawlers actually honor robots.txt. The value of a convention file is precisely the list of consumers who have committed to reading it, and for llms.txt in mid 2026, that list of confirmed major engines is empty.

It is worth being precise about what the file is for, because coverage routinely muddles it. llms.txt does not control crawling, does not grant or deny permission to train on your content, and does not affect search indexing. It is an offer of curated context: a menu, published in the hope that a model fetching your site at inference time will read the menu instead of rummaging through the kitchen. Whether anyone reads the menu is the entire question, and this guide answers it as honestly as the evidence allows.

The format, in two minutes

An llms.txt file is markdown with a loose expected shape. It opens with an h1 carrying the site or project name, followed by a blockquote holding a short summary of what the site is. After that come optional sections, each an h2 naming a category such as documentation, guides or policies, containing bulleted lists of links with one-line descriptions. The proposal also reserves a section conventionally titled Optional for links a model can skip when context is tight.

A minimal example for a SaaS looks like this:

# Reachroller

> Reachroller tracks whether AI assistants mention your brand
> when buyers ask, and generates the pages that fix the gaps.

## Product

- [How it works](https://reachroller.com/how-it-works): the
  track, fix and recheck loop explained
- [Pricing](https://reachroller.com/pricing): plans from $29/mo

## Guides

- [Measure AI visibility](https://reachroller.com/blog/how-to-measure-ai-visibility):
  the honest measurement method

The companion convention, llms-full.txt, goes further: instead of linking to pages, it inlines their full content into one large markdown document, so a model can ingest the whole site in a single fetch. That suits documentation sites, where AI coding tools sometimes consume docs in bulk, and it is heavier to maintain because every content change should regenerate the file. For a marketing site, the short form is the sensible ceiling of effort.

What the engines actually say

Here is the uncomfortable center of this guide: no major AI engine has confirmed using llms.txt. OpenAI documents its crawlers, including OAI-SearchBot, and describes robots.txt as the control surface; its documentation does not commit to reading llms.txt. The same silence holds across Anthropic, Perplexity and Google as of mid 2026. Google's search relations voices have gone further than silence, publicly comparing llms.txt to the keywords meta tag, the self-declared signal from the early web that search engines learned to distrust precisely because site owners wrote it about themselves.

That comparison carries a real argument, worth taking seriously. Engines prefer signals that are hard to fake. What your pages actually say, who links to and cites them, how they rank in indexes built over decades of spam-fighting: those are earned signals. A file in which you declare your own importance is exactly the kind of input retrieval systems have historically routed around. Any future in which llms.txt matters is one where engines decide the curation value outweighs the manipulation risk, and none has made that call publicly.

Meanwhile the crawler traffic that observably exists tells you where engine attention actually goes. OpenAI has roughly tripled its web crawl since August 2025 according to Botify's analysis, and that crawl fetches pages, the same pages search indexes hold. The infrastructure engines demonstrably invest in is page retrieval, which is why the access files that govern page retrieval, covered in our guide to the AI crawler boom, are worth an hour of your attention before llms.txt gets ten minutes.

The case for adding it anyway

Having been blunt about the evidence, here is the fair case for the file. First, asymmetry: the cost is ten minutes and the known downside is zero, while the upside, however improbable, is being early if any engine announces support. Cheap options on uncertain futures are how sensible teams handle emerging conventions, and this is about as cheap as options get.

Second, the ecosystem is wider than the big consumer engines. A number of AI-adjacent tools and developer assistants fetch llms.txt where it exists, and documentation-heavy products have adopted the convention for their own docs so that coding assistants ingest them cleanly. If your buyers interact with your product through AI development tools, the file has a plausible audience today even while the major answer engines stay silent. For a marketing site, this audience is thinner, which is why the honest recommendation scales with how technical your readership is.

Third, the exercise itself has a side benefit: writing a one-paragraph summary of your site and choosing its ten most important pages is a useful clarity test. If you cannot fill the file crisply, that says something about the site's information architecture that no crawler caused. Just keep the effort proportionate: the file is a footnote to your AI visibility work, and the moment it starts consuming content time, the priorities have inverted.

The ten-minute implementation

Minute one: create a plain text file named llms.txt. Minutes two through three: write the h1 with your brand name and a blockquote of one to three sentences saying what the site is and who it serves, in plain declarative language a model can quote. Minutes four through eight: add two or three h2 sections, product, guides, policies, whatever fits, each listing your genuinely most important pages with absolute URLs and one-line descriptions. Be selective: ten strong links beat fifty weak ones, and curation is the file's entire claimed value.

Minutes nine and ten: deploy it so it resolves at your domain root, yourdomain.com/llms.txt, served as plain text with a 200 status. On most stacks that means dropping the file into the public or static directory; no server configuration, headers or registration anywhere else is involved. Verify it loads in a browser, and you are done.

Then set two low-effort reminders. Revisit the file quarterly so it never describes pages you have moved or retired, because a stale map is worse than no map. And add /llms.txt to whatever log review you already do, so that if AI crawlers ever begin requesting it, you notice. That is the complete, honest implementation: anything more elaborate is effort the evidence does not currently justify.

Where llms.txt sits among the machine-facing files

File or layerWhat it doesEngine support today
robots.txtTells crawlers what they may and may not fetch; the access control layerRespected by major crawlers, including OAI-SearchBot and PerplexityBot
sitemap.xmlEnumerates URLs for crawlers so nothing indexable gets missedConsumed by Google and Bing, whose indexes feed most AI retrieval
Schema markup (JSON-LD)Describes page content in machine-readable structureMixed evidence: high correlation with cited pages, no proven citation lift
llms.txtProposes a curated markdown map of the site for language modelsNo engine has confirmed using it; unratified proposal
llms-full.txtCompanion file inlining full page content as one large markdown documentSame status as llms.txt: unconfirmed by every major engine

Support status as of July 2026. The first two rows are prerequisites for AI visibility; the last three range from mixed evidence to none.

What to do before llms.txt, with the evidence attached

The reason to rank levers by evidence is that the evidence differs so much. At the top sits content structure, the only lever with peer-reviewed measurement: the Princeton and Georgia Tech GEO study, published at KDD 2024, found that adding statistics, quotations and cited sources lifted a page's visibility in generative engine responses by up to roughly 40 percent, while keyword stuffing performed near the bottom. Every hour spent making a page more citable has a measured mechanism behind it, documented further in how to write content AI engines actually cite.

Next comes plumbing: being indexed in Google and Bing, whose indexes feed most AI retrieval, and keeping the search crawlers unblocked in robots.txt. Then third-party presence, since citation analyses consistently show engines leaning on independent pages over brand-owned domains. Somewhere below that sits schema markup, where the evidence is genuinely mixed, correlation without proven lift, weighed honestly in schema markup for AI search. And below schema sits llms.txt, supported so far by no confirmation at all. The gap between those tiers is the whole argument of this post.

The stakes make prioritization worth the discipline: G2's 2026 research found 51 percent of B2B tech brands have zero citations across ChatGPT, Perplexity and Gemini. A brand in that half does not close the gap with a manifest file; it closes it by finding the buyer questions it loses and publishing the answers, the loop walked through step by step in how to get your brand mentioned by ChatGPT. Reachroller exists to run exactly that loop: it tracks your questions through official engine APIs, generates a publish-ready fix page for every answer you lose, and rechecks the answer after you ship, from $29 per month.

How you will know if llms.txt ever starts mattering

Because the file's value depends entirely on adoption by engines, the signals to watch are external and specific. The first is official documentation: an engine stating that its crawler reads llms.txt, the way OpenAI documents OAI-SearchBot's behavior today. The second is your own server logs showing AI crawler user agents requesting /llms.txt in meaningful volume. Either one would justify promoting the file up the priority list; enthusiasm in marketing blogs, including this one, justifies nothing.

Be wary of the success stories that circulate in the meantime. A brand adds llms.txt, sees an AI mention two weeks later, and credits the file, when the same fortnight included new content, fresh crawls and the ordinary churn of probabilistic answers. Without a controlled comparison, that is correlation dressed as causation. The measurement discipline that catches this, baselines, repeated runs, and one change at a time, is laid out in how to measure AI visibility without lying to yourself.

Our own position, stated plainly: Reachroller measures outcomes rather than rituals. Its reports track whether engines actually mention your brand, answer by stored answer, and its rechecks show whether a change you shipped flipped a real answer. If llms.txt earns engine support someday, that will show up in flipped answers, and the loop will catch it. Until then, spend the ten minutes if you like the optionality, then get back to the work the evidence already pays for.

A decision rule by site type

Developer products and documentation sites: add it, and consider llms-full.txt too. This is the one corner of the ecosystem where the file has a live audience today, because AI coding assistants and developer tools sometimes ingest documentation in bulk, and a clean markdown surface genuinely helps them. If your users paste your docs into assistants or ask coding tools how to integrate your API, the ten minutes is trivially justified and the quarterly maintenance is worth scheduling properly.

Marketing sites for SaaS and services: add the short form if the ten minutes is truly spare, and expect nothing measurable from it. Your AI visibility on the surfaces that decide deals, the chat engines and answer features buyers actually use, runs through indexed, citable pages and third-party mentions, and none of the engines serving those buyers has confirmed reading the file. Write it once, date it, revisit quarterly, and resist every temptation to expand it into a project.

Publishers and content businesses: the calculus is the same as marketing sites with one addition: if your concern is controlling AI access to content rather than encouraging it, your instrument is robots.txt and the licensing conversation, and llms.txt is beside the point entirely. In all three cases the file never rises above footnote status on current evidence, and the decision rule stays one sentence long: spend ten minutes if the optionality appeals, and spend the next hour on a page an engine can cite.

Three llms.txt claims, checked against reality

"llms.txt controls whether AI trains on your content." It does not. Training consent is negotiated through robots.txt directives aimed at training crawlers, and through the legal and licensing layer above them. llms.txt has no directive vocabulary at all: it cannot allow, deny or rate-limit anything. A site owner who wants to welcome search crawlers while refusing training crawlers expresses that entirely in robots.txt, user agent by user agent, and publishing an llms.txt file changes nothing about who may fetch what.

"Big sites are adding it, so the engines must be reading it."The first half is often true and the second does not follow. Publishing a file is a site owner's decision; reading it is an engine's, and only the second one creates value. Plenty of conventions have enjoyed enthusiastic publisher adoption while the consuming side stayed away, the keywords meta tag being the canonical example, which is precisely the comparison Google's search voices have drawn. Count confirmations from engines, and as of mid 2026 the count is zero.

"It cannot hurt, so there is no reason not to go deep on it." Half right. The file itself is harmless, and this guide recommends adding one. The hurt arrives through substitution: teams with one content afternoon per week spending it curating a manifest instead of publishing an answer to a question they lose. Against a lever with a measured lift of up to roughly 40 percent in the GEO study, an unconfirmed convention should never win the same afternoon. Cap the investment at its ten minutes, keep the file honest at quarterly reviews, and let the priority list stay ordered by evidence.

Frequently asked questions

What is llms.txt in one sentence?+

llms.txt is a proposed convention where a website places a markdown file at its domain root listing the site's purpose and most important pages, so that language models can find and use a curated, token-efficient summary instead of parsing cluttered HTML.

Does ChatGPT, Perplexity or Google read llms.txt?+

None of them has confirmed it. As of mid 2026, no major AI engine has documented reading llms.txt or using it in retrieval or citation decisions, and Google representatives have publicly compared it to the old keywords meta tag, a self-declared signal search engines learned to ignore. That could change, which is the entire case for the file: it is cheap insurance against a future announcement.

Is llms.txt the same kind of thing as robots.txt?+

No, and the name misleads. robots.txt is an access control file that major crawlers actually respect: it determines what OAI-SearchBot or PerplexityBot may fetch. llms.txt controls nothing; it is a suggestion file that crawlers are free to ignore, and so far there is no confirmation that any major engine reads it at all. Getting robots.txt right matters today; llms.txt is optional.

Can llms.txt hurt my site?+

No known harm exists as of mid 2026. It is a passive text file: it does not block crawlers, affect rendering, or change how search engines index you. The realistic cost is opportunity cost, the hour spent polishing it instead of publishing a citable page, plus a maintenance burden if the file drifts out of date and describes pages you have moved or retired.

If llms.txt is unproven, what should I do first for AI visibility?+

Work the measured levers. The Princeton GEO study found that adding statistics, quotations and cited sources lifted visibility in generative engine responses by up to roughly 40 percent. Being indexed in Google and Bing is a precondition for most AI retrieval, and third-party mentions on pages engines already cite move answers hard. Baseline your visibility, publish citable answers to the questions you lose, and recheck. Reachroller automates that loop from $29 per month.

How do I know if engines ever start using llms.txt?+

Two signals. Watch your server logs for AI crawler requests to /llms.txt, which would show engines fetching it in practice. And watch for official documentation from OpenAI, Anthropic, Google or Perplexity confirming support, which is the only evidence that would move it up the priority list. Until one of those appears, treat every llms.txt success story as unverified.

Sources referenced

  • llms.txt proposal by Jeremy Howard (Answer.AI), llmstxt.org, September 2024
  • Princeton and Georgia Tech, GEO: Generative Engine Optimization, KDD 2024 (arXiv:2311.09735)
  • Ahrefs, schema markup and AI citations study, May 2026 (1,885 pages)
  • SE Ranking, structured data on AI-cited pages
  • Botify, analysis of OpenAI crawl growth, 2026; OpenAI developer docs on OAI-SearchBot
  • G2, B2B buyer AI research, 2026
  • Public statements from Google search relations on llms.txt

Skip the rituals. Measure what AI actually says about you.

Three days, 50 credits, every feature, no card. Enough for a full first report and a generated fix on your own domain.

Check my brand free