How Answer Engines Choose Which Sources To Cite
Answer engines cite pages that are retrievable, direct, well structured, and consistent about entities. Here is how the selection actually works.

llms.txt is a simple markdown file that maps your site for AI systems. Here is exactly what it looks like and how to build one.
llms.txt is a plain text file, published at the root of your domain, that gives AI systems a curated map of your site: what it is, what it offers, and which pages matter most. It is written in simple markdown, placed at yoursite.com/llms.txt, and it exists to make your content easier for language models to find, understand, and cite correctly.
Language models and the retrieval systems built around them face a version of the same problem search crawlers have always faced: a website's structure is not always obvious from the outside. Navigation menus, JavaScript-rendered content, and inconsistent internal linking all make it harder for an automated system to figure out what a site actually covers.
robots.txt tells crawlers what they can access. Sitemaps tell crawlers what pages exist. Neither tells an AI system what your site is *about* in plain language, or which pages represent your best, most authoritative answers on a topic. llms.txt fills that specific gap. It is a proposed convention, not a guaranteed standard every model provider consumes, but it costs little to implement and it forces a useful exercise: deciding what your most important pages actually are.
The format is deliberately simple markdown. A minimal structure looks like this:
``` # Company Name
One or two sentence description of what the company does.
`
Key elements:
There is no required list of section names. Group your links however makes sense for your site: services, guides, documentation, answer pages.
Be selective. llms.txt is not a sitemap dump. It is meant to be a curated shortlist of your most representative and highest-value pages. For a marketing and applied AI firm, a reasonable llms.txt might group links under headings like Services, Guides, and Answers, pointing to pages such as:
Each link should carry a description written the way you would describe it to a person, not SEO-stuffed keyword text. "Guide to setting up conversion tracking correctly in GA4" is useful. "GA4 conversion tracking SEO marketing analytics" is not.
No, and be wary of anyone who claims it does. Not every model provider currently fetches or uses llms.txt, and none has published a guarantee that its presence changes citation behavior. What it reliably does is give you a clean, low-cost artifact that documents your site's structure and intent in a format built for machine consumption. Combined with solid entity optimization and schema markup, it is one more consistent signal about who you are and what you offer, and consistency across signals is what answer engines are increasingly built to reward. You can find more general context in how do I get cited by AI assistants.
Treat llms.txt as living documentation, not a one-time task:
It helps to be precise about what each of these files is actually for, since they get conflated often.
| File | Purpose | Audience | |---|---|---| | robots.txt | Controls what crawlers are allowed to access | Search and AI crawlers | | sitemap.xml | Lists every indexable URL for discovery | Search engine crawlers | | llms.txt | Curates and describes your most important pages in plain language | Language models and AI retrieval systems |
None of these three files substitutes for the others. A site can have a perfect sitemap and still lack a useful llms.txt, because a sitemap is exhaustive by design while llms.txt is meant to be selective and descriptive. Publishing one without the others leaves a gap: crawlers with no discovery path, or a discovery path with no plain-language context about what matters most.
To make the format concrete, here is a slightly longer example than the minimal skeleton shown earlier, adapted for a services company with multiple practice areas:
``` # Example Marketing Firm
Example Marketing Firm helps mid-size companies grow through search, applied AI, and server-rendered application frontends.
`
Notice the descriptions are written as if explaining the page to a colleague, not as keyword strings. That is the standard to hold every line to.
Because llms.txt is just a text file, it is easy to let it drift out of sync with the rest of your site. Treat updates to it the same way you would treat updates to a sitemap: as part of your standard release process whenever page structure changes. A few practical habits that keep it accurate:
If you are not sure which pages on your site actually deserve a spot in your llms.txt, start with an answer engine audit to see which pages are already getting attention from AI systems, then build your file around what is working plus the gaps worth filling.
Answer engines cite pages that are retrievable, direct, well structured, and consistent about entities. Here is how the selection actually works.
AI assistants cite direct, well-structured, fact-dense content. Here is how to rewrite pages so they get quoted instead of skipped.
Discover how AI Overviews reshape local SEO in 2025. Learn structured data, GBP, and LLMS.txt tactics Denver businesses need for AI-driven visibility.
We diagnose first, then architect, then build. Call 720-378-8970 or send the project details.