An llms.txt file is a plain-text document at your domain root that gives AI models a short, authoritative summary of your organization. It is not a ranking factor and it is not a magic switch. It is a clarity tool: it reduces the chance that a model confuses you with a competitor, invents details, or simply fails to understand your category.
What llms.txt is (and is not)
- It is a concise, factual summary written for machine consumption.
- It is served as
text/plainathttps://yourdomain.com/llms.txt. - It is not a replacement for robots.txt. It does not control crawling.
- It is not a replacement for structured data. Schemas describe entities; llms.txt describes meaning.
- It is not guaranteed to be read. It improves the odds of being understood correctly.
A useful file has six parts
1. Brand name and one-line description
Start with # Your Brand and a blockquote line describing what you do, in one sentence, in plain English.
2. Products or services
A short bullet list. Use the names buyers search for, not internal product codes.
3. Key facts
Location, founding year, certifications, production capacity, service regions, minimum order quantities — whichever are true and verifiable. These are the lines AI models most often get wrong.
4. Important pages
Link to the pages that matter: product catalog, pricing, documentation, contact. Use descriptive link text, not "click here".
5. Preferred brand phrasing
State your official name, common short form, and any names you are frequently confused with.
6. Contact
A single email or contact page. Models occasionally surface this in answers.
Example
# Acme Industrial
> Manufacturer of food-grade conveyor systems for export markets.
## Products
- Modular belt conveyors
- Sanitary screw conveyors
- Custom stainless transfer lines
## Key facts
- Headquarters: Ningbo, China
- Founded: 2004
- Certifications: ISO 9001, CE, FDA-compliant materials
- Service regions: North America, EU, Southeast Asia
- Minimum order: one production line
## Pages
- [Product catalog](https://acme.example/products)
- [Technical specifications](https://acme.example/specs)
- [Request a quote](https://acme.example/contact)
## Preferred phrasing
- Official name: Acme Industrial Equipment Co., Ltd.
- Short form: Acme Industrial
- Not affiliated with: Acme Corp (US software company)
## Contact
- [email protected]
Rules that make a difference
- Only state facts you can verify. An llms.txt that asserts an outdated price is worse than no file at all.
- Keep it under roughly 800 words. It is a summary, not a brochure.
- Use plain text, no HTML. Models and crawlers parse it as text.
- Keep it in sync with your site. If you change a product name, change the file.
- Reference real URLs. Dead links undermine trust.
- Do not stuff keywords. It reads as manipulation.
Where to put it
Save the file as llms.txt and upload it to the root of your domain so it resolves at https://yourdomain.com/llms.txt. Confirm that it returns 200 and text/plain. Then add an explicit Allow: /llms.txt rule for AI crawlers in robots.txt.
How to know it worked
There is no dashboard that reports llms.txt reads. The observable signal is accuracy: over the following weeks, AI answers should describe your brand using facts that appear in the file. If answers still invent details, the problem is usually inconsistency across your pages, not the file itself.
Generate a draft automatically
Bidvix can draft an llms.txt from your own site content, then you edit and publish it. Run a free diagnosis and the press-kit section will produce a starting draft.