llms.txt Guide
Help AI models understand your site faster and recommend you more confidently
llms.txt is like robots.txt, but for AI crawlers. It tells ChatGPT, Gemini, Claude, and other large language models exactly where to find your most important content — so they cite you accurately instead of guessing.
Check my site · $27
Most sites make AI work too hard to find the good stuff. llms.txt gives them a clear map of your key pages, policies, and structured data, so your business gets found and referenced more often in AI answers.
Why this matters
AI search is changing how people discover businesses. When someone asks “best plumber in Edmonton,” AI needs to know your site exists, what you do, and why you are worth recommending.
Without llms.txt, AI crawlers struggle with navigation, ads, and dynamic content. With llms.txt, you control what they see first and make it easier for them to recommend you.
Technical Deep Dive
File format, exact syntax, validation steps, and upload instructions appear below.
Why llms.txt Matters
llms.txt tells AI search engines how they're allowed to read your site — and what they should know about your business.
Without it, AI crawlers like GPTBot and ClaudeBot may not know whether they can index your content, recommend you, or show your business as a reference. That means they fall back on whatever public information they find — which may be outdated, wrong, or about your competitors.
When you set up an llms.txt file, you control three things:
- Which AI bots can crawl your site — GPTBot, ClaudeBot, PerplexityBot, and more.
- What your business actually does — so AI assistants describe and recommend you accurately.
- What you don't do — preventing AI from hallucinating services you don't offer.
This is worth 3 points in your AI Visibility Score, and it directly affects whether AI search engines treat your business as a reliable recommendation or low-confidence noise.
The Problem With Every Other llms.txt
Every AI visibility tool checks if you have an llms.txt file. Almost none of them can build a good one.
Generic AI-Generated llms.txt
What you get when you ask ChatGPT to "create an llms.txt file for my business":
- Reformatted About page copy — no strategic structure
- No awareness of what people in your city actually search for
- No competitor signals — doesn't know who you're up against
- No entity linking — services listed as plain text, not machine-readable types
- No "Don't Recommend" boundaries — AI will hallucinate capabilities
- Identical output for every business in the same category
Our AI-ready file
What our engine builds using your scan data + live intelligence feeds:
- Semantic Entity Linking — every service tied to a schema.org type
- Live PAA data — answers the exact questions Google surfaces in your city
- Competitor gap analysis — positions you where rivals are weak
- knowsAbout expertise signals — machine-verifiable authority markers
- Strategic "Don't Recommend" boundaries — prevents AI hallucinations
- BLUF (Bottom Line Up Front) structure optimized for query-time retrieval
🥊 The Knockout Punch Analogy
An AI-written llms.txt is like a boxer throwing punches blindfolded — they might land, but probably not. Our llms.txt is like having the opponent's entire game plan plus a live crowd telling you exactly where to hit. Competitor intelligence + PAA data = the knockout punch.
How We Build Your llms.txt
We build it from real scan data and live search questions — not from a generic template.
🔍
Site Audit
Your real website data: structure, speed, trust signals, and content basics
🏆
Competitor Check
We review the top competitors so your file is grounded in the real market
❓
Real Search Questions
We pull the exact questions people are asking Google in your market
🤖
Claude Writes the File
Claude turns that data into a clear file built for AI search tools
Why generic AI cannot do this well on its own
A chatbot can write a file quickly, but it does not know your real site condition, your local competitors, or the latest search questions in your market. That is why our version starts with live data first.
How to Pitch This to Your Client
If you're an agency, here's exactly what to tell them.
💰 The Pitch:
"Anyone can create an llms.txt file with ChatGPT. But that's like writing a resume without knowing what the employer wants. We know exactly what the AI is looking for — because we checked. We scraped the actual questions people in your city are asking, scanned your top 5 competitors, and ran a full diagnostic on your website. Then our AI engine wrote an llms.txt specifically designed to make ChatGPT, Claude, and Gemini recommend you first. That's the difference between showing up and getting recommended."
🚫 Why clients can't DIY this
Even if they use ChatGPT-4o to write their own llms.txt, it won't include live PAA data (ChatGPT doesn't have API access), it won't include competitor gap analysis (ChatGPT can't scan rival websites), and it won't include entity linking to their actual schema (ChatGPT doesn't know what's on their site). The result is always a generic business description — not a strategic positioning document.
Frequently Asked Questions
What is an llms.txt file and why does my business need one?
An llms.txt file is a machine-readable file placed at your website's root (yourdomain.com/llms.txt) that tells AI language models — ChatGPT, Claude, Gemini, Perplexity — who your business is, what you do, and how to recommend you. Without one, AI models guess based on whatever fragments they can find, often getting your industry, location, or services wrong.
Can I just ask ChatGPT to generate an llms.txt for me?
You can, but it will be generic guesswork. ChatGPT, Claude, and Gemini don't have access to live People Also Ask data, your competitor signals, or your scan diagnostics. They'll produce a template that reads like a reformatted About page. Our engine connects to all three live data sources before Claude writes a single line.
What does “Semantic Entity Linking” mean in plain English?
It means the file connects your services and business details to the real structured data on your site, so AI has something concrete to verify instead of guessing.
What does the "Don't Recommend" section do?
The dont_recommend section explicitly tells AI models which services or areas your business does NOT cover. This prevents AI hallucinations — models inventing capabilities you don't have. For example, an electrician's file includes "dont_recommend: plumbing, HVAC, roofing" so AI never tells a customer you can fix their furnace.
How is llms.txt different from robots.txt?
robots.txt tells crawlers which pages they can access — it's a gate. llms.txt tells AI models how to understand and recommend your business — it's a briefing document. Most businesses that have an llms.txt today just copied their robots.txt format with a business description pasted in. That does nothing for AI recommendation. A strategic llms.txt includes entity linking, expertise markers, competitive positioning, and PAA-driven content blocks.
How long until AI models read my new llms.txt?
AI crawlers (GPTBot, ClaudeBot, PerplexityBot) typically re-index new llms.txt files within 14–30 days, provided your robots.txt allows them access. Our generated robots.txt includes explicit Allow: /llms.txt directives for 13 AI bots to accelerate discovery.