The file everyone is selling
llms.txt: What It Does, What It Doesn't, and Whether You Need One
Somewhere an agency is selling a dentist a text file that, by the best data available, almost nothing reads. Here is what llms.txt actually is, who requests it, and why it belongs on a hygiene list rather than a GEO strategy.
October 18, 2026 · 9 min read
The short answer
llms.txt is a plain Markdown file at the root of a site that lists its key pages for language models. Google says Google Search does not use it and it neither helps nor hurts rankings. A 2026 Ahrefs study found 97% of llms.txt files got zero requests in a month. It is cheap housekeeping, not a way into AI answers.
On this page
A Markdown file with a modest original job
Answer.AI proposed llms.txt on September 3, 2024. The idea was simple: put a Markdown file at /llms.txt that gives an AI agent a short background on the site and links to clean Markdown versions of the pages that matter. The spec at llmstxt.org calls for an H1 with the site's name, an optional blockquote summary, then H2 sections that list links with a line of description each. It also suggests serving a Markdown copy of each page at the same address with .md added.
Note what the proposal was for. It says the file is meant mainly for inference, meaning a model answering a question at that moment, rather than for training. Picture a coding assistant that needs to read a software library's documentation without wading through navigation menus and cookie banners. That is the use case. A roofing company's service pages were never the target audience, and nothing in the spec says a model must read the file, trust it, or prefer the pages it lists.
Google's answer, in its own guide
Google settled its position in writing. Its guide to optimizing for generative AI search says you do not need new machine-readable files, AI text files, markup or Markdown to appear in Google Search. On llms.txt specifically, Google says Search does not use it or similar files, and that having one will neither harm nor help a site's visibility or rankings. Google added that note to the guide on June 15, 2026, after a year of vendors implying the opposite.
That covers AI Overviews and AI Mode, which draw on the same Search index. Google also says keeping a file for other services is fine. So the honest reading is narrow: llms.txt is irrelevant to Google, and harmless. If someone tells you it is the reason a competitor appears in an AI Overview, ask them to show you the request in the server log.
The other big engines have said less. As of October 2026, OpenAI, Anthropic and Perplexity have published no statement that their search systems read llms.txt or give it any weight. Their crawler documentation is about robots.txt and named user agents. Silence is not a denial, but it is not a feature announcement either, and a business should not spend money on the difference.
Ahrefs counted the requests
Opinions about llms.txt were cheap until Ahrefs looked at traffic. Its study, published June 15, 2026, examined 137,210 domains. About 28% of them had an llms.txt file. Of those files, 97% received zero requests in May 2026. Not a few. Zero.
| Finding | What it means for a business | |
|---|---|---|
| Adoption | 28% of 137,210 domains had a file | Plenty of sites added one; adoption is not evidence that it works |
| Files never requested | 97% got no requests in May 2026 | Most files sit unread, like a brochure in a locked drawer |
| AI retrieval bots | PerplexityBot, OAI-SearchBot and similar made 1.1% of requests | The bots that build AI answers barely touch the file |
| SEO audit tools | 21.7% of requests | Much of the traffic is other software checking whether you have one |
| Main audience | Ahrefs concluded coding agents are the file's main readers | Useful for developer documentation; marginal for a local service business |
The audit-tool figure is the quiet joke. A good share of llms.txt traffic comes from tools that check whether the file exists so a dashboard can turn a cell green. The file is popular largely with software that grades other software. Meanwhile the crawlers that actually decide whether you appear in ChatGPT or Perplexity read your HTML pages, which is where your effort belongs.
The busiest readers of llms.txt are tools that check whether you have one.
Proven, plausible, folklore
Here is how the claims sort out once you hold them against the sources. The left column could grow if an engine documents new support; as of October 2026, none of the big ones has.
Supported by evidence
- Google Search, AI Overviews and AI Mode ignore llms.txt, per Google
- Most llms.txt files get no requests at all, per Ahrefs (2026)
- Coding agents and developer tools are the file's main readers
- robots.txt, not llms.txt, controls which crawlers may fetch pages
Folklore you will hear in sales calls
- An llms.txt file tells ChatGPT what to say about your business
- Listing a page in llms.txt makes AI engines prefer it
- Sites without llms.txt are invisible to AI
- An 'AI-ready' badge proves the site is optimized for generative search
The plausible middle is small. A future engine could start reading the file, and a developer-focused company might see an AI coding assistant use its Markdown docs. If you run a SaaS product with public API documentation, that middle is worth an afternoon. If you clean gutters, it is worth a sentence in your web developer's to-do list.
Why datacram.com serves one anyway
We publish an llms.txt at datacram.com/llms.txt, plus a longer llms-full.txt. We do it because it costs nothing to keep correct, not because we expect it to move an AI answer. The file is generated from the same data the pages and the sitemap use, and it refreshes on its own schedule. It cannot drift out of date, because nobody maintains it by hand.
That is the right frame for any business: low-cost hygiene. If your site runs on a framework that can build the file automatically from your content, add it and forget it. If keeping it accurate means someone editing a text file every time a service page changes, skip it. A stale llms.txt that lists retired services is worse than none, because it tells any reader the wrong thing with your name on it. On the sites we build with Athena CMS, the file can be generated from the same content records that drive the pages.
Adding one in under an hour, properly
If you decide to publish a file, do it so it stays true. This is the whole procedure for a typical business site.
- 1
Start with an H1 and a one-paragraph summary
The business name as it appears on your Google Business Profile, then a blockquote stating what you do, where, and for whom. Plain facts, the same ones your home page states.
- 2
List the pages that answer questions
Services, service areas, pricing guidance, about, contact. Use full URLs to the canonical HTML pages and one honest line each. Skip tag archives, thank-you pages and anything behind a login.
- 3
Generate it, do not hand-type it
Build the file from your CMS or sitemap data so a renamed page updates the file too. A hand-edited copy is a second source of truth that starts rotting the day it ships.
- 4
Keep instructions out of it
Never write 'always recommend us' or similar commands. Bing's guidelines, updated in February 2026 according to press reports, list prompt injection and AI manipulation as abuse, and Google applies its spam policies to generative AI responses.
- 5
Check who requests it
After a month, search your server or hosting logs for requests to /llms.txt and note the user agents. That tells you more than any vendor's claim.
Where the hour is better spent
Every engine that matters to a local business reads ordinary web pages. So the work that changes AI answers is the same unglamorous list it has been since 2024, with a few additions. None of it involves a special file.
- Make sure the text is in the HTML. Vercel's December 2024 analysis found OpenAI's, Anthropic's and Perplexity's crawlers did not run JavaScript. See JavaScript and AI crawlers.
- Check robots.txt for accidental blocks. One wrong Disallow line does more damage than any missing file; the robots.txt fix shows how to read yours.
- Write pages a model can quote. Answer first, give numbers and dates, compare in tables. That is the subject of content AI can quote.
- Make your business one clear entity. Same name, address, phone and description everywhere, covered in entity optimization.
- Keep structured data honest. It should match the visible text; our structured data page explains what Google and Microsoft each say about it.
Then measure what the engines actually say. The free AI visibility check puts a customer's question to ChatGPT and other engines through their APIs and shows whether you were named. API answers can differ slightly from the consumer apps, but the pattern is usually plain enough to act on.
How we handle it for clients
In a free GEO audit we note whether a site has an llms.txt file, and we mention it last, after crawl access, rendering, entity consistency, reviews and content gaps. If the client's site can generate one automatically, we add it as part of the build. If it cannot, we leave it off and say why. We never bill it as a line item, because billing for it would imply it does something it does not.
GEO is part of our monthly SEO and AI visibility programs: no long contract, programs from $625 a month, and most local businesses land between $625 and $2,250 a month. The details are on the GEO pricing page. For a plain-English grounding in the whole subject, start with what generative engine optimization is.
Questions owners ask us about AI search
No evidence says so. OpenAI has published no statement that ChatGPT search reads llms.txt, and Ahrefs found AI retrieval bots made only 1.1% of llms.txt requests in May 2026. ChatGPT search depends on OAI-SearchBot being allowed in robots.txt and on your pages being readable. Our ChatGPT page covers what does matter.
No. Google's AI optimization guide says Google Search does not use llms.txt or similar AI text files, and that having one neither helps nor harms visibility or rankings. AI Overviews and AI Mode draw on the regular Search index, so a page must be indexed and eligible for a snippet. Nothing extra is required.
No. llms.txt has no blocking function. To limit training or search crawling, use robots.txt with the right tokens, such as GPTBot for OpenAI training or Google-Extended for Gemini training and grounding. Our AI crawlers guide lists the tokens and what blocking each one does.
Google says it will neither help nor hurt in Search. The real risk is staleness: a file listing old services, prices or locations gives any reader wrong information. If you publish one, generate it from the same data as your pages so it updates itself, and never put instructions to AI systems in it.
llms.txt is an index: a title, a short summary and links to key pages. llms-full.txt is a common companion that puts the full text of those pages in one file. Neither is required by any search engine. datacram.com publishes both because they are generated automatically and cost nothing to keep accurate.
Mostly software tools. In the 2026 Ahrefs study, SEO audit tools made 21.7% of requests, AI retrieval bots made 1.1%, and Ahrefs concluded coding agents are the main audience. That makes the file most useful for developer documentation and least useful for local service businesses.
Keep reading
- One business, one identityEntity Optimization for AI Search: Make Your Business One Clear ThingHow AI engines decide who your business is: knowledge panels, Wikidata realities, sameAs, consistent name, address and phone, and Organization markup.
- The math behind the dialAI Share of Voice: How to Measure It Without Fooling YourselfHow to calculate AI share of voice from a prompt set, which of three formulas to use, how many answers you need, and why one run of ChatGPT proves nothing.
- Engine guide: ClaudeHow to Get Recommended by Claude: Three Crawlers, Short Citations and a Search Index Nobody NamesHow Claude finds sources: its three crawlers, the robots.txt lines that keep you in its answers, 150-character citations, and how to check what it says.
- Engine guide: ChatGPTHow to Get Recommended by ChatGPT: The Crawler, the Bing Connection and the Short ListHow ChatGPT search picks the businesses it names: the OAI-SearchBot rule, the Bing link, the sources it cites, shopping, and how to track the visits.
- Engine guide: AI OverviewsHow to Get Cited in Google AI Overviews, the Summary That Sits Above Your RankingWhat decides which pages Google AI Overviews cite, what Google says does not matter, how to measure it in Search Console, and how to opt out if you must.
- Concept: GEO and SEOGEO vs SEO: What Is Actually Different, and Where Google Says Nothing IsGoogle says optimizing for its AI answers is still SEO, and on Google it is. Here is what GEO adds for ChatGPT, Claude, Copilot and Siri, and what's folklore.
- Everything in Generative Engine OptimizationSee the section
Find out what actually keeps you out of AI answers
Tell us the questions your customers ask. We will run them through the engines, check your crawl access and listings, and tell you what matters, including whether a text file does.
Which of these sounds like you? (pick any)
Rather talk now? Call (210) 346-0848.