There’s a new kind of search happening right now, and a lot of business websites are badly represented in it — described vaguely, described wrongly, or not named at all when an assistant gets asked who does this work.
A file called llms.txt gets sold as the fix. It is not the fix. I ship one on every site I build, I wrote a free generator for it, and I am going to spend most of this post explaining why the thing I give away does far less than the people promoting it claim.
Updated July 2026. This post originally argued that
llms.txtwas how you became visible to ChatGPT, Claude and Perplexity. The evidence since has not supported that, and Google has now said so directly. I’ve rewritten it around what the evidence actually shows rather than quietly leaving the old claims up. The section on what does earn AI citations is the part that survived unchanged.
Here’s what the file is, what the evidence says about it, and what I do instead.
How people search has changed
Two years ago, the search journey looked like this:
Someone types “best taxi service in Dharamshala” into Google. Google returns ten blue links. The person clicks two or three, reads the pages, and makes a decision.
Today, a growing number of people do this instead:
They open ChatGPT or Perplexity and ask: “What’s a reliable taxi service in Dharamshala for an airport pickup?” The AI reads the web, synthesises an answer, and either names a specific business or describes what to look for — often without the user clicking a single link.
This is called Generative Engine Optimisation (GEO) — optimising not just for Google’s algorithm, but for how AI models interpret and present your business.
The businesses that show up in AI answers are the ones whose websites are structured for AI to read. The ones that don’t — even with strong Google rankings — may not exist as far as these tools are concerned.
What llms.txt actually is
llms.txt is a plain text file that sits at the root of your website — like yourwebsite.com/llms.txt — and tells AI crawlers exactly what your site is about.
Think of it like robots.txt, which tells Google which pages to crawl and which to skip. llms.txt is the AI equivalent — a structured summary of your business, your content, and your key pages, written in a format that language models can parse efficiently.
A basic llms.txt for a tour operator in Himachal might look like this:
# Dharamshala Tours
> Tour operator based in Dharamshala, HP. Specialises in treks,
> spiritual tours, and adventure packages across Himachal Pradesh.
## Services
- [Trekking Packages](/treks)
- [Spiritual Tours](/spiritual)
- [Custom Group Tours](/group)
## Contact
WhatsApp: +91-XXXXXXXXXX
Location: Dharamshala, Himachal Pradesh, India That’s it. A few lines. But what it does is give an AI model a clean, unambiguous summary of who you are, what you offer, and where to find the details — without having to parse your entire website, interpret your JavaScript, or guess at your structure from your navigation menu.
What actually happened
The proposal landed in late 2024 and the SEO industry got to it before the search engines did. By 2025 you could buy an “llms.txt optimisation package”. What nobody had was evidence that any of it worked.
Here is what came out since, in the order it landed.
Google said it does not use the file. Google’s guidance on AI features, updated in June 2026, is explicit that its search systems — including the generative ones — do not consume llms.txt, and that you do not need to publish a machine-readable file of this kind to appear in Google Search. Earlier, at Search Central Live, Google’s Gary Illyes had already compared the idea to the keywords meta tag: a file where a site describes itself, with no way to verify the description against the site, which is exactly the pattern search engines learned to stop trusting decades ago.
Almost nothing requests it. Server-log analyses have repeatedly found AI crawler traffic to /llms.txt sitting around a tenth of a percent of those crawlers’ requests to the same sites. The bots overwhelmingly fetch HTML pages. They are not looking for the summary file; they are reading the site.
At scale, it doesn’t correlate with citations. An independent analysis across roughly 300,000 domains found no statistically significant relationship between having an llms.txt and being cited by AI assistants. Not a weak effect — no measurable effect. The sites getting cited were getting cited for other reasons.
That’s a fairly complete answer, and it’s not the answer this post gave in 2025. The mechanism sounded right — hand the model a clean brief instead of making it parse your navigation — but the assistants never asked for the brief.
So why do I still ship one
Three honest reasons, none of which is “rankings”.
It costs about thirty minutes, once. The asymmetry is what makes it worth doing: near-zero cost against a small but real payoff in the cases below. That is a different argument from “this will get you cited”, and it’s the only one the evidence supports.
It genuinely helps when something is pointed straight at your site. This is the narrow case that does work. An agent fetching your domain on demand, a developer pasting your URL into a model, a smaller answer engine that adopted the convention — none of those are running a search index. They’re reading whatever your domain hands them, and a curated brief beats a homepage with a cookie banner and three carousels. The effect is small. It is not zero.
Writing it is a useful exercise in itself. To produce a good llms.txt you have to state, in plain sentences, what the business does, who it serves, and what is not true about it. Most businesses cannot do this on demand. The file is cheap; the clarity it forces usually improves the actual pages — and the actual pages are what gets cited.
So: ship it, spend thirty minutes on it, and don’t let anyone charge you for a strategy built on it.
What AI assistants actually read
If not the file, then what?
Your pages. Assistants overwhelmingly retrieve from indexed HTML — the same pages classic search ranks. That’s the whole mechanism, and it’s why GEO doesn’t replace SEO so much as sit on top of it.
Which makes the work concrete, and unglamorous:
- Rank for the question in the first place. If a page isn’t indexed and isn’t ranking, it isn’t in the retrieval pool, and nothing you put at your domain root changes that.
- Answer the question directly, early, on the page. Not after four paragraphs of throat-clearing about how the digital landscape is evolving.
- Write sentences that survive being quoted alone. An assistant lifts one sentence out of its paragraph. If that sentence says “we offer a range of solutions”, it carries nothing. Name the subject instead of saying “we”.
- Use structured data to say who wrote it and why they’d know. Schema is how a machine establishes that a claim has an author with a track record attached, rather than being anonymous text.
- Be fast and server-rendered enough to be read at all. A crawler that gets half your page builds half a picture of your business.
None of that is new or exotic. It is mostly good technical SEO plus writing that says something. The unsatisfying truth of GEO in 2026 is that the work which moves it is the work that was already worth doing.
What this looks like in practice
A site built to be read by AI crawlers doesn’t look exotic. It has llms.txt at the root, clean semantic HTML, JSON-LD schema describing what each page actually is, and load times fast enough that a crawler gets through the whole page instead of half of it.
None of those four things is expensive, and only one of them is the file. The other three are what decide whether an assistant can describe your business accurately or has to guess from fragments.
The honest position is that this is still early, and there is no ranking dashboard for AI answers — anyone selling you one is guessing. What you can do is check it yourself: ask ChatGPT, Claude and Perplexity about your category once a month, and watch your analytics for chatgpt.com and perplexity.ai referrers. That’s the whole scoreboard right now.
Do that for three months and you’ll know more about your actual AI visibility than any package sold on the strength of a text file will tell you.
llms.txt alongside the rest of the SEO stack
To be clear: llms.txt is not a replacement for Google SEO. It’s an addition to it.
Every site I build ships with both:
For Google:
- Meta titles and descriptions on every page
- JSON-LD schema (local business, service, review, FAQ as applicable)
- XML sitemap submitted to Search Console
- Open Graph tags for social sharing
- Lighthouse 90+ Core Web Vitals score
For AI search:
- Clean semantic HTML that language models can parse without executing JavaScript
- Structured content hierarchy — clear headings, descriptive link text, unambiguous service descriptions
- Fast load times so crawlers complete the full page
- An entity graph in JSON-LD, so the author and the business are identifiable things rather than strings
llms.txtat the root — last on this list, and deliberately so
These aren’t competing approaches. They’re layers. Note that the top of the AI list is nearly the same work as the Google list; that overlap is the point, and it is why a GEO proposal that consists mostly of a text file should worry you.
Who this matters most for
Not every business is equally exposed to AI search. Here’s who should care most — about the whole stack above, not about the file:
Travel and hospitality. “Best hotels near Kasol,” “trekking operators in Spiti,” “taxi from Chandigarh to Manali” — these are exactly the kinds of queries people are putting into AI tools. If you’re a Himachal travel business, the people searching for you on AI tools are high-intent and often international. You need to be in those answers.
Local service businesses. Clinics, CAs, coaching centres, salons. “Best chartered accountant in Ludhiana” or “dermatologist in Dharamshala” are queries AI tools increasingly answer with named businesses. If your site isn’t indexed, isn’t readable, and doesn’t state plainly what you do and where, you won’t be named.
D2C brands. Product comparisons, gift recommendations, category searches — AI tools are increasingly the first stop for “what should I buy.” Especially for categories that are hard to search on Google without knowing brand names.
Any business that relies on being discovered. If customers need to find you before they can hire you, AI search is part of that discovery journey now — and growing fast.
How to tell if you’re being oversold
GEO is a real discipline with a genuine problem underneath it. It also arrived with a lot of packages attached. Four things to listen for:
“We’ll get you ranked in ChatGPT.” There is no ranking to buy. There is no dashboard showing your position. Anyone quoting you a rank is describing something that doesn’t exist.
The deliverable is mostly the file. If llms.txt is the headline item on the proposal rather than a footnote, the proposal is selling the cheapest part of the work at the price of the expensive part.
No mention of your existing rankings. Assistants retrieve from indexed pages. A GEO plan that never looks at whether you’re indexed and ranking has skipped the load-bearing step.
Guaranteed citations. Nobody controls what a model says about you. What you can control is whether there’s an accurate, well-structured, findable page for it to draw on.
What to do right now
If you already have a website, in this order:
- Check you’re actually indexed. Search
site:yourwebsite.comon Google. If most of your pages aren’t there, nothing downstream matters yet — fix that first. - Ask the assistants about your category. ChatGPT, Claude, Perplexity, once a month. Note whether you’re named, and whether what they say about you is right. Being described wrongly is a more common problem than being invisible, and a more fixable one.
- Check your page speed on mobile at PageSpeed Insights. Below 70 means crawlers are likely struggling with your site too.
- Then add
llms.txt. Thirty minutes, once, at the bottom of the list where it belongs.
If you’re building a new website: make sure whoever builds it ships semantic HTML, schema on every page that earns it, and real load speed — and treats the file as the small last step it is.
Want to see what yours would look like? Generate a starter llms.txt free → — fill in a few fields and copy the file. It’s free because it’s the cheap part, and because writing one is a good way to find out whether you can describe your own business in plain sentences.
I’m Divyansh Sood. Every site I ship comes with server-rendered content, schema on every page that earns it, a Lighthouse score above 90 on mobile — and llms.txt at the root, which I’ll happily tell you is the least important item on that list. 9 live builds. If your business should be in the answer when AI tools get asked about your category and isn’t, email me — I’ll tell you where the gap is in plain terms, including when the answer is that the file isn’t your problem.
See the whole GEO stack, and what it costs to have it wired into your codebase: SEO & GEO services →