GEO · Practical Guide

What Is llms.txt and Do You Need One?

The honest guide: what the file actually does, what the adoption data really shows, whether it improves AI visibility today, and how to ship one in minutes — with a free generator tool.

J
Jack
Founder, Visibly · Ex-FTSE 100 Digital Director

In short: llms.txt is a Markdown file at the root of your website that gives AI systems a curated summary of your most important pages. It was proposed in September 2024 and has been adopted by roughly 5–10% of top sites. The honest verdict: it does not measurably increase AI citations today, but it costs almost nothing to add, has no downside, and positions you well if major platforms begin respecting it. Ship one — but with realistic expectations, not hype.

If you follow GEO or AI search, you've probably seen llms.txt recommended as a must-do tactic. Some of the marketing around it borders on breathless. This guide takes the opposite approach: real data, honest assessment, practical instructions. We use llms.txt on this very site — and we've built a free generator tool — so we have a genuine interest in the file being useful. That makes us more motivated, not less, to tell you exactly where the evidence stands.

What is llms.txt?

llms.txt is a plain Markdown file placed at the root of your website — at yoursite.com/llms.txt — that gives AI systems a curated, structured summary of your site. It was proposed in September 2024 by Jeremy Howard (co-founder of Answer.AI and fast.ai).

The core idea: modern web pages are noisy. Navigation menus, cookie banners, JavaScript, ads, popups — all of it makes it harder for an AI model to quickly understand what your site is about and which pages matter most. An llms.txt file cuts through that noise by providing a clean, machine-readable summary in one place.

Think of it as a guided entry point. It doesn't control access (that's what robots.txt does) — it tells AI systems "here's who we are, here's what matters, and here's where to look."

The format: what goes in the file

The format is deliberately simple. A valid llms.txt contains:

Here's a real-world example — this is roughly what our own llms.txt looks like:

# Visibly

> GEO platform that tracks brand visibility across AI search engines
> — ChatGPT, Gemini, Perplexity and Claude — and delivers
> prioritised recommendations to get recommended more.

Visibly is built for in-house marketing teams at mid-size brands
watching organic traffic decline as AI intercepts customer journeys.

## Key pages

- [Home](https://getvisibly.co.uk/): What Visibly does, pricing, early access
- [What Is GEO?](https://getvisibly.co.uk/blog/what-is-geo): Complete guide to Generative Engine Optimization
- [Is SEO Dead?](https://getvisibly.co.uk/blog/is-seo-dead): Why organic traffic is declining

The file must be named exactly llms.txt (lowercase), saved as UTF-8, and placed at your domain root so it's accessible at yoursite.com/llms.txt.

llms.txt vs robots.txt vs sitemap.xml

These three files are related but serve different purposes, and understanding the distinction matters:

Comparison: robots.txt vs sitemap.xml vs llms.txt robots.txt controls access. sitemap.xml lists all URLs. llms.txt curates key pages with context for AI. robots.txt PURPOSE Access control TELLS CRAWLERS Where you may go STATUS Universal standard sitemap.xml PURPOSE Complete URL list TELLS CRAWLERS What exists STATUS Universal standard llms.txt PURPOSE Curated content map TELLS AI What matters most STATUS Emerging proposal
robots.txt, sitemap.xml and llms.txt serve different purposes and work together.

The key distinction: robots.txt lets crawlers in. sitemap.xml tells them what exists. llms.txt tells AI what matters. They're complementary, not competing — you need all three for a well-structured site.

Real adoption data

Here's where most articles get vague. The data, as of mid-2026, is actually quite clear:

Overall adoption is still niche. An SE Ranking study of 300,000 domains found 10.13% had an llms.txt file.1 A separate crawl of the Tranco Top 10,000 found roughly 5.6%, growing from about 1% a year earlier.2 An Ahrefs study of 137,000 domains found 28% — but noted their sample skews heavily toward tech-savvy, AI-aware sites, making the true web-wide rate much lower.3

Shopify is a major outlier. In late April 2026, Shopify silently pushed llms.txt to every store on the platform by default — no merchant opt-in, no announcement. Their 78% adoption rate is a platform decision, not individual enthusiasm.2

Early adopters are developer-facing. The companies that adopted first — Anthropic, Stripe, Cloudflare, Vercel, Cursor — are developer-documentation sites, not consumer brands. This pattern matters, because it reveals where the file is genuinely being consumed (coding tools), versus where it's aspirational (marketing sites).

Does it actually improve AI visibility?

This is the question that matters, and I'm going to give you the honest answer rather than the marketing one: no, not measurably, as of mid-2026.

The SE Ranking study found no correlation between having an llms.txt and being cited more frequently by AI engines. Removing the variable from their machine-learning model actually improved its accuracy — meaning it was adding noise, not signal.1

An ALLMO analysis of 94,000+ cited URLs found the file in less than 1% of domains that AI engines actually cited — far below the 10% adoption rate, suggesting no uplift.4

The Ahrefs study was perhaps the most striking: of the roughly 38,000 domains in their dataset with a valid llms.txt, 97% received zero requests for the file in May 2026. No bots, no humans, nothing.3

Google's own position is ambiguous: its new guide on optimising for generative AI features explicitly listed llms.txt under "mythbusting" as not needed, while its Chrome team simultaneously added an llms.txt check to Lighthouse experimental audits.3

The one place it genuinely works: coding-focused AI tools. IDE agents like Cursor, Claude Code, GitHub Copilot, and Cline actively fetch and use llms.txt when working with documentation sites. If your audience includes developers using AI-assisted coding tools, the file measurably improves how those tools reason about your docs. That's a developer-experience play, not a search-visibility play — but it's real.

Should you add one?

Yes — but for the right reasons, with realistic expectations. Here's the honest case:

The cost is near zero. Creating an llms.txt takes minutes (especially with our free generator). Deploying it is one file upload. The ongoing maintenance is minimal — update it when you add or remove major pages.

There's no downside risk. No study has found that having an llms.txt harms visibility or causes any negative outcome. The worst case is it sits there doing nothing.

The forward-compatibility argument is strong. Structured, machine-readable signals have a track record on the web. Schema markup took years to matter and is now expected. robots.txt was proposed in 1994 and every major crawler respects it today. If llms.txt follows a similar arc — and several signs suggest it might — being already correct when that happens is cheap insurance.

The exercise itself has value. Curating a one-paragraph summary and a short list of your most important pages forces you to answer "what would I want an AI to say about us?" Most marketing teams haven't done that exercise, and the clarity it produces is useful regardless of whether the file is consumed.

What you should not expect: a measurable lift in AI citations or search traffic this quarter. If someone tells you llms.txt is a ranking factor, they're selling you something the data doesn't support.

How to create and deploy yours

Two paths, depending on how much time you want to spend:

The fast way (under 2 minutes)

Use our free AI llms.txt generator. Paste your website URL, and it reads your site and drafts a valid file for you. Edit anything that needs adjusting, download, and deploy. No signup needed to generate.

Free AI llms.txt Generator

Paste your URL. Get an AI-drafted llms.txt in 30 seconds. Edit, copy, download — no signup to generate.

Generate yours free →

The manual way (15–30 minutes)

Create a new file called llms.txt in any text editor. Follow this structure:

# Your Brand Name

> One or two sentences describing what you do and who you're for.
> Write this as you'd want an AI to summarise you — factual, specific, no hype.

Optional extra context paragraph.

## Key pages

- [Page title](https://yoursite.com/page): Short description of what this page covers
- [Another page](https://yoursite.com/other): What this one covers

Not sure what “good” looks like when it’s finished? We’ve published four complete llms.txt examples — a service business, a SaaS, a docs site and an online shop — with the mistakes to avoid.

Save it, then upload it to the root of your website — the same folder as your homepage — so it lives at yoursite.com/llms.txt. Visit that URL in your browser to confirm it loads as plain text. That's the entire deployment.

See where your brand stands in AI search

Visibly tracks whether ChatGPT, Gemini, Perplexity and Claude recommend you — and tells you exactly what to fix. Free brand scan launching soon.

Get early access →

Frequently asked questions

What is llms.txt?

llms.txt is a Markdown file placed at the root of your website (yoursite.com/llms.txt) that gives AI systems a curated summary of your most important pages. It was proposed in September 2024 by Jeremy Howard. Think of it as a guided entry point for AI — not controlling access like robots.txt, but telling AI models what your site is about and which pages matter most.

Does llms.txt improve AI visibility or SEO?

Not measurably, as of mid-2026. Multiple large-scale studies (including analyses of 300,000+ domains) have found no correlation between having an llms.txt and being cited more frequently by AI engines like ChatGPT, Gemini, or Perplexity. No major AI platform has confirmed using it as a ranking or citation signal. However, coding-focused AI tools like Cursor, Claude Code, and GitHub Copilot do actively fetch and use llms.txt when working with documentation sites.

What is the difference between llms.txt and robots.txt?

robots.txt controls access — it tells crawlers which URLs they may or may not fetch. llms.txt is a content map — it tells AI systems which pages are most important and how the site is organised. They serve different purposes and work together: robots.txt lets AI crawlers in, llms.txt gives them a guided tour once they arrive.

Should I add llms.txt to my website?

Probably yes, but with realistic expectations. The cost is very low (a half-hour of work or less with a generator tool), there is no downside risk, and you gain forward-compatibility if major AI platforms begin respecting the file in future. Just don't expect it to move your AI citation rate or search rankings today — treat it as cheap insurance, not a visibility lever.

What format does llms.txt use?

llms.txt is a plain Markdown file with a specific structure: a single H1 heading with your site or brand name (the only required element), an optional blockquote summary, optional context paragraphs, and H2 sections containing bullet-point links to key pages with short descriptions. It must be named exactly llms.txt (lowercase), saved as UTF-8, and placed at your domain root.

J
Written by
Jack · Founder, Visibly
Jack spent 10+ years running digital and SEO strategy at agency level — including brands like Barclays and Virgin — before moving in-house as a senior digital director at a FTSE 100 company. He built Visibly after watching organic traffic quietly decline with no clear explanation, and realising that AI engines were intercepting customers before they ever reached the website. Visibly helps brands track and improve their visibility across AI search.

Sources

  1. SE Ranking — analysis of 300,000 domains finding 10.13% llms.txt adoption and no correlation with AI citation frequency (seranking.com, 2025–2026).
  2. Casey Burridge — HTTP Archive BigQuery analysis of millions of sites; Tranco Top 10,000 adoption at ~5.6%; Shopify platform-wide rollout (caseyrb.com, June 2026).
  3. Ahrefs — study of 137,000 domains finding 28% adoption (tech-savvy sample); 97% of files received zero requests; Google's contradictory signals on llms.txt (ahrefs.com, June 2026).
  4. ALLMO — analysis of 94,000+ cited URLs finding llms.txt in less than 1% of domains actually cited by AI engines (allmo.ai, January 2026).