llms.txt File: What It Is, How to Create One, and Does It Actually Work?
Published: February 22, 2026 · 8 min
TL;DR: llms.txt is a Markdown file at your site root that tells AI systems what your business does. Think of it as robots.txt, but instead of blocking crawlers, it feeds them structured context. No LLM provider has officially confirmed support — but sites with llms.txt consistently score higher in AI visibility audits. Takes 15 minutes to set up.
You've probably searched for something in ChatGPT or Perplexity and noticed: some businesses get recommended, others don't. The difference isn't always about who has better content. Sometimes it's about who makes their content easier for AI to digest.
That's the idea behind llms.txt. It won't magically put you in every AI answer. But it removes one barrier between your site and the AI systems crawling it.
What Is llms.txt
llms.txt is a plain text file in Markdown format, placed at https://yoursite.com/llms.txt. The specification was proposed in late 2024 by Jeremy Howard (Answer.AI and fast.ai co-founder) as a standard for website-to-LLM communication.
The concept is straightforward. robots.txt tells search bots where they can and can't go. llms.txt tells AI systems what actually matters on your site — your services, key facts, and most important pages.
The file format is intentionally simple: Markdown headings, bullet points, and links. No HTML, no JSON, no special syntax. Any LLM can parse it natively because Markdown is what these models were trained on.
Who supports it?
Here's where it gets nuanced. As of early 2026:
- No major LLM provider (OpenAI, Google, Anthropic) has officially confirmed they read llms.txt during crawling
- Several AI tools (Firecrawl, Mintlify, Cursor) actively use llms.txt for documentation ingestion
- WordPress plugins like Yoast SEO have added automatic llms.txt generation
- Thousands of sites have adopted it, including major documentation platforms
My take: even without official confirmation, the file follows a logical pattern. AI crawlers process your site content. A clean, structured Markdown file at a predictable URL is easier to parse than scattered HTML. Whether they specifically look for /llms.txt or just encounter it during crawling — the result is the same: better-structured input.
How to Create llms.txt
File Structure
# Your Company Name
> One-sentence description of what you do.
## Services
- [Service Name](https://yoursite.com/service): Brief description
- [Another Service](https://yoursite.com/another): Brief description
## Key Facts
- Founded in 2018
- 500+ clients served
- 4.8 rating on Google (200+ reviews)
## Contact
- Website: https://yoursite.com
- Email: hello@yoursite.com
- Phone: +1 (555) 123-4567
The Rules
1. Facts, not marketing. "Industry-leading solutions" means nothing to an AI. "500+ clients across 12 countries" is a verifiable fact. Neural networks are trained to detect fluff — stick to specifics.
2. ASCII only. Skip the emojis, Unicode decorations, and special characters. Some parsers handle them fine; others choke. Plain text is universal.
3. 20–50 links max. llms.txt is a curated table of contents, not a sitemap dump. Point to your most important, evergreen pages. Quality over quantity.
4. Keep it current. Changed your pricing? Added a service? Moved offices? Update the file. Stale data is worse than no data — AI systems will quote your old phone number with full confidence.
llms.txt vs llms-full.txt
The specification defines two files:
|
llms.txt |
llms-full.txt |
| Purpose |
Business card |
Full dossier |
| Length |
30–80 lines |
Hundreds to thousands of lines |
| Content |
Key facts, service list, contact info |
Complete service descriptions, blog posts, case studies, FAQ |
| When to use |
Always (start here) |
When AI already drives traffic and you want deeper coverage |
Think of it this way: llms.txt is your elevator pitch. llms-full.txt is the follow-up meeting where you go into detail.
Start with llms.txt. Add llms-full.txt once you've validated that the basic file works.
Examples by Industry
Hotel
# Seaside Resort & Spa
> Beachfront 4-star hotel in Malibu. 85 rooms, farm-to-table restaurant, full-service spa.
## Accommodation
- Standard Room: from $280/night, 300 sq ft, garden view
- Ocean Suite: from $520/night, 500 sq ft, balcony with ocean view
- Family Room: from $380/night, 400 sq ft, connecting rooms available
## Dining & Wellness
- Restaurant: breakfast included, locally sourced menu
- Spa: heated pool, sauna, massage therapy
- Beach: private access, complimentary chairs and umbrellas
## Booking
- Direct booking: https://seaside-resort.com/book (best rate guarantee)
- Phone: +1 (310) 555-0199
- Address: 21000 Pacific Coast Hwy, Malibu, CA 90265
## Key Facts
- Operating since 2012
- 4.7 on Google Maps (1,200+ reviews)
- AAA Four Diamond Award 2025
- Pet-friendly (dogs under 30 lbs)
SaaS Product
# TaskFlow
> Project management tool for remote teams. Real-time collaboration, time tracking, client portals.
## Product
- [Task Management](https://taskflow.io/features/tasks): Kanban, lists, Gantt charts
- [Time Tracking](https://taskflow.io/features/time): Automatic timers, reports, invoicing
- [Client Portal](https://taskflow.io/features/portal): Shared dashboards, approval workflows
## Pricing
- Free: up to 5 users, 3 projects
- Pro: $12/user/month, unlimited projects
- Enterprise: custom pricing, SSO, dedicated support
## Company
- Founded: 2020, San Francisco
- 15,000+ teams across 40 countries
- SOC 2 Type II certified
- 99.9% uptime SLA
## Links
- Documentation: https://docs.taskflow.io
- API Reference: https://docs.taskflow.io/api
- Status Page: https://status.taskflow.io
Medical Practice
# Pacific Dental Group
> General and cosmetic dentistry in Portland, OR. Three locations, same-day appointments.
## Services
- General Dentistry: cleanings, fillings, crowns (from $150)
- Cosmetic: veneers, whitening, Invisalign (from $3,500)
- Emergency: same-day appointments, walk-ins welcome
- Pediatric: ages 2+, sedation available
## Insurance & Payment
- Accepts: Delta Dental, Cigna, Aetna, MetLife
- Payment plans: CareCredit, in-house financing
- New patient special: exam + X-rays $99
## Locations
- Downtown: 500 SW Morrison St, Portland, OR 97204
- Eastside: 1200 SE Hawthorne Blvd, Portland, OR 97214
- Beaverton: 3500 SW Cedar Hills Blvd, Beaverton, OR 97005
## Key Facts
- Practicing since 2008
- 4.9 on Google (800+ reviews)
- 3 board-certified dentists, 2 orthodontists
- 30,000+ patients served
Common Mistakes
Treating it like a sitemap. I've seen llms.txt files with 200+ links dumped in. That defeats the purpose. AI doesn't need every URL — it needs your most important pages, with context explaining what each one contains.
Forgetting to update. Your llms.txt says you're at 123 Main St, but you moved six months ago. Now every AI system that quotes your address sends people to the wrong location. Set a quarterly calendar reminder.
Including marketing copy. "We deliver world-class solutions that empower businesses to thrive in the digital age." An LLM reads that and learns absolutely nothing about what you actually do. Be specific: what services, what results, what numbers.
Using HTML or rich formatting. The whole point is clean Markdown. No <div> tags, no inline styles, no JavaScript. Just headings, lists, links, and blockquotes.
Skipping llms-full.txt when you have deep content. If you publish case studies, technical docs, or detailed service pages — llms-full.txt gives AI systems the full picture. The brief llms.txt alone can't capture everything.
How to Validate Your llms.txt
Three methods, from quick to thorough:
1. Browser check. Open https://yoursite.com/llms.txt in your browser. It should render as plain text. If you see a 404 or HTML page, the file isn't properly placed.
2. Automated scan. Use the free GEO Health Score — it checks for llms.txt and llms-full.txt presence, Schema.org markup, FAQ sections, and E-E-A-T signals. Takes 30 seconds, no signup required.
3. AI test. Ask ChatGPT, Perplexity, or Claude about your business. Compare the answers before and after implementing llms.txt. This isn't instant — AI systems need time to recrawl your site.
Does llms.txt Actually Make a Difference?
The honest answer: it depends on what you expect.
What llms.txt does:
- Gives AI systems a clean, parseable summary of your business
- Reduces the chance of misrepresentation (wrong services, outdated info)
- Signals that your site is AI-aware — which correlates with other GEO best practices
What llms.txt doesn't do:
- Guarantee you'll appear in AI answers
- Replace proper GEO optimization (Schema.org, FAQ, E-E-A-T)
- Work in isolation — it's one piece of a larger puzzle
In the GEO audits I run for clients, sites with llms.txt consistently score higher on AI visibility. But that's correlation: businesses that implement llms.txt also tend to have better structured data, cleaner content, and stronger E-E-A-T signals overall.
My recommendation: implement it. It takes 15 minutes, costs nothing, and removes one friction point between your site and AI systems. Just don't expect it to be a silver bullet.
FAQ
- Is llms.txt an official standard?
- Not yet. It's a proposed specification gaining rapid adoption — thousands of sites use it, Yoast SEO generates it automatically, and AI developer tools like Cursor rely on it. But no major LLM provider has officially endorsed it as a ranking factor.
- How is llms.txt different from Schema.org?
- Different tools for different purposes. Schema.org is structured markup embedded in your HTML pages — it helps search engines understand page content. llms.txt is a standalone Markdown file — it gives AI systems a high-level overview of your entire business. [Use both](/en/blog/geo-optimizaciya-sajta-gajd/) for best results.
- Can llms.txt hurt my SEO or GEO visibility?
- No. It's a passive file that AI systems may or may not read. It doesn't affect your HTML, your search rankings, or your page speed. The only risk is outdated information — which is easily avoided by keeping the file current.
Author: Vlas Fedorov · vlasdobry.ru