# How to create an llms.txt file (with example)

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/plain` at `https://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

```text
# 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

- sales@acme.example
```

## Rules that make a difference

1. **Only state facts you can verify.** An llms.txt that asserts an outdated price is worse than no file at all.
2. **Keep it under roughly 800 words.** It is a summary, not a brochure.
3. **Use plain text, no HTML.** Models and crawlers parse it as text.
4. **Keep it in sync with your site.** If you change a product name, change the file.
5. **Reference real URLs.** Dead links undermine trust.
6. **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.

## Related reading

- [What is generative engine optimization?](/guides/what-is-generative-engine-optimization)
- [Do I need an llms.txt file?](/answers/do-i-need-llms-txt)
- [How to get recommended by ChatGPT](/guides/how-to-get-recommended-by-chatgpt)
