Dashform AI Form Blog

What Is llms.txt? The New File Every Website Needs to Be Visible to AI (Complete Setup Guide)

Chalkboard illustration showing llms.txt file next to robots.txt with AI brain icon representing the evolution from SEO to AI agent era
ArticleTutorial

In 2005, robots.txt became the standard for telling search engines what to crawl. Two decades later, a new file is emerging to do the same thing for AI: llms.txt.

llms.txt is a plain text file that sits at your website's root and tells large language models — ChatGPT, Claude, Gemini, Perplexity — exactly what your business does, what services you offer, and how to interact with you. Think of it as a cheat sheet written specifically for AI agents.

Most websites don't have one yet. That's an opportunity. In this guide, we'll explain what llms.txt is, why it matters, exactly how to create one, and how it fits into the broader picture of making your website visible to AI.

What Is llms.txt?

llms.txt is a proposed standard for providing structured, machine-readable information about your website to large language models. It lives at yourdomain.com/llms.txt — the same location pattern as robots.txt.

While robots.txt tells crawlers what NOT to access, llms.txt tells AI agents what your website IS — a concise, structured summary optimized for machine consumption.

Chalkboard illustration comparing AI agent experience without llms.txt showing confusion versus with llms.txt showing clear understanding

robots.txt vs llms.txt Comparison

Featurerobots.txtllms.txt
PurposeControl crawler access (allow/disallow)Describe your business to AI agents
AudienceSearch engine bots (Googlebot)LLMs (ChatGPT, Claude, Gemini)
ContentAccess rules and directivesBusiness description, services, links
FormatDirective-based (User-agent, Disallow)Markdown-based (headings, lists, links)
EffectBlocks or allows crawlingHelps AI understand and recommend you
Locationyourdomain.com/robots.txtyourdomain.com/llms.txt
AgeStandard since 1994Emerging standard (2024-present)

The key insight: robots.txt is defensive (keeping bots out), while llms.txt is offensive (inviting AI in with the right information). In the AI agent era, you need both.

Why llms.txt Matters for Your Business

AI agents are increasingly how people discover businesses. When someone asks ChatGPT "find me a good dentist near downtown" or tells Claude "compare CRM tools for small businesses," the AI needs to understand your business to recommend you.

Without llms.txt, AI agents have to crawl your entire website, parse messy HTML, and try to figure out what you do. The result is often incomplete, inaccurate, or simply missing your business entirely.

Chalkboard illustration showing flow of AI agent reading llms.txt, understanding business context, and making recommendations to users

With llms.txt, you hand the AI a clean, authoritative summary. The benefits:

Business Benefits of llms.txt

BenefitWithout llms.txtWith llms.txt
AI RecommendationsMay not recommend you (incomplete data)Accurately recommends your services
Business DescriptionAI guesses from scattered page contentYou control the narrative
Service DiscoveryAI may miss key services or featuresAll services clearly listed and described
Contact/BookingAI can't find how to reach youDirect links to booking, contact, pricing
Competitive PositioningAI treats you like every other websiteYou define what makes you different
Agent TransactionsAI can't take action on your behalfClear paths for agents to book, buy, or inquire

Early adopters of llms.txt are already seeing benefits in AI-driven discovery. As LLMs become the primary way people search for services, businesses without llms.txt will be at a significant disadvantage — similar to how businesses without websites lost out in the early 2000s.

llms.txt Format and Structure (Complete Specification)

The llms.txt format uses Markdown for readability by both humans and machines. Here's the complete structure:

Chalkboard illustration showing the structure and format of an llms.txt file with labeled sections

Required Sections

llms.txt Required and Optional Sections

SectionRequired?PurposeFormat
Title (H1)YesYour business or website name# Your Business Name
DescriptionYesOne-paragraph summary of what you doPlain text blockquote after the title
Main Sections (H2)YesKey information categories## Section Name
LinksYesImportant URLs with descriptions- [Link Text](URL): Description
Optional SectionsNoAdditional context (docs, API, FAQ)## Optional Section Name

The Format in Practice

A well-structured llms.txt starts with an H1 heading containing your business name, followed by a blockquote description. Then use H2 sections to organize your key information: About, Services, Pricing, Contact, Documentation, and any other categories relevant to your business.

Each section should include descriptive links using the format: [Link Text](URL): Brief description. This tells AI agents both where to find information and what they'll find there.

Keep it concise. An ideal llms.txt is 50-200 lines. AI agents don't need your entire website content — they need a clear map of what you offer and how to access it.

llms-full.txt: The Extended Version

The llms.txt standard also defines an optional llms-full.txt file at yourdomain.com/llms-full.txt. While llms.txt is a concise summary, llms-full.txt contains comprehensive documentation — full service descriptions, detailed pricing, complete FAQ content, and more. Think of llms.txt as the executive summary and llms-full.txt as the complete reference manual.

llms.txt Examples by Industry

What goes in your llms.txt depends on your business type. Here's what to include for different industries:

Chalkboard illustration showing six different industries benefiting from llms.txt with icons for restaurant, dental, law, spa, real estate, and ecommerce

What to Include in llms.txt by Industry

IndustryKey SectionsCritical LinksAgent Actions to Enable
RestaurantMenu, Hours, Location, ReservationsMenu PDF, reservation link, delivery partnersBook a table, view menu, check hours
Dental / MedicalServices, Insurance, New Patients, ProvidersBooking link, insurance list, patient formsBook appointment, check insurance, new patient intake
Law FirmPractice Areas, Attorneys, ConsultationsConsultation booking, attorney bios, case typesSchedule consultation, check if case qualifies
Spa / WellnessServices, Pricing, Booking, SpecialsService menu, booking link, current promotionsBook treatment, compare services, check availability
Real EstateListings, Areas Served, Agents, Buyers/SellersProperty search, agent contact, market reportsSearch properties, schedule showing, get market data
E-commerceProducts, Categories, Shipping, ReturnsProduct catalog, shipping policy, return policyFind products, check pricing, track order
SaaSFeatures, Pricing, Docs, API, SupportPricing page, API docs, demo booking, changelogCompare plans, start trial, access documentation

The more specific and structured your llms.txt, the better AI agents can match user queries to your services. A dental clinic that lists specific procedures (teeth whitening, Invisalign, emergency care) will get recommended for those specific queries — not just generic "dentist" searches.

How to Create Your llms.txt File (Step-by-Step)

Step 1: Write Your Business Summary

Start with an H1 heading of your business name, followed by a clear one-paragraph description. This is the most important part — it's what AI agents read first to understand what you do. Be specific about your value proposition, target audience, and location (if relevant).

Step 2: Define Your Key Sections

Use H2 headings to organize information into logical categories. Common sections include: About (company overview), Services or Products (what you offer), Pricing (plans, rates), Contact (how to reach you), Documentation (for technical products), and FAQ (common questions and answers).

Step 3: Add Descriptive Links

For each section, add links using the Markdown format with descriptions. Each link should have a clear title and brief description that tells the AI what it will find at that URL. Avoid vague link text like "click here" — use descriptive labels like "Complete pricing for all service plans."

Step 4: Upload to Your Website Root

Save the file as llms.txt and upload it to your website's root directory so it's accessible at yourdomain.com/llms.txt. Most web hosting platforms let you upload files directly to the root. For platforms like WordPress, you may need to add a redirect rule or use a plugin.

Step 5: Validate and Test

Visit your llms.txt URL in a browser to verify it loads correctly. Then run a free AX Audit to validate the format, check for issues, and see how it fits into your overall AI readiness score. The AX Audit specifically checks for llms.txt presence and format compliance.

llms.txt as Part of Your AI Readiness Stack

llms.txt doesn't exist in isolation. It's one piece of a complete AI readiness strategy:

The Complete AI Readiness Stack

LayerFile/StandardPurposePriority
Access Controlrobots.txtAllow AI crawlers to access your siteCritical (do first)
AI Summaryllms.txtProvide structured business description for LLMsHigh
Structured DataSchema.org JSON-LDMachine-readable business data embedded in pagesHigh
Agent Interaction.well-known/mcp.jsonEnable AI agents to take actions (book, buy, inquire)Medium
Content QualitySemantic HTMLClean, parseable page structureMedium
DiscoverySocial links + directoriesCross-reference your identity across platformsMedium

Each layer builds on the previous one. Start by fixing your robots.txt (see our complete robots.txt guide), then create your llms.txt, then add structured data and agent interaction endpoints.

To check where you stand on all of these layers at once, run the free AX Audit tool. It scores your website across all 6 dimensions and provides copy-paste fixes for every issue found.

Who's Already Using llms.txt?

The llms.txt standard is gaining rapid adoption across the tech industry and beyond:

Notable llms.txt Adopters

OrganizationIndustryURL
AnthropicAI / Technologyanthropic.com/llms.txt
CloudflareInfrastructure / CDNdevelopers.cloudflare.com/llms.txt
StripePayments / Fintechdocs.stripe.com/llms.txt
MintlifyDeveloper Toolsmintlify.com/llms.txt
CursorAI Code Editordocs.cursor.com/llms.txt
SupabaseBackend as a Servicesupabase.com/llms.txt

These are primarily technology companies — which means the standard is still in its early stages for traditional businesses. Restaurants, dental offices, law firms, and other service businesses that adopt llms.txt now will have a significant first-mover advantage in AI-driven discovery.

5 Common llms.txt Mistakes to Avoid

llms.txt Mistakes and How to Fix Them

MistakeWhy It's a ProblemFix
Making it too long (500+ lines)LLMs have context limits; bloated files get truncated or ignoredKeep to 50-200 lines; use llms-full.txt for extended content
Using vague descriptionsAI can't match user queries to generic descriptions like 'we offer solutions'Be specific: list exact services, products, pricing tiers
Missing contact/booking linksAI agent can discover you but can't help users take actionAlways include direct booking, contact, and pricing URLs
Wrong Markdown formattingBroken headings or links make the file unparseableValidate format with AX Audit; use standard Markdown syntax
Set-and-forget mentalityOutdated information leads to wrong AI recommendationsReview quarterly; update when services, pricing, or hours change

Frequently Asked Questions

Is llms.txt an official web standard?

llms.txt is currently a proposed standard, not an official W3C or IETF specification. It was introduced by the AI development community as a practical solution for helping LLMs understand websites. Despite not being a formal standard, it has been adopted by major tech companies including Anthropic, Cloudflare, and Stripe. Its trajectory is similar to how robots.txt started as an informal convention and became a de facto standard.

Do AI models actually read llms.txt?

Yes. LLMs with web browsing capabilities (ChatGPT, Claude, Perplexity) can and do check for llms.txt when researching a website. It's particularly valuable during AI model training and when agents perform real-time web research. The file provides a clean, structured source of truth that's far easier for AI to parse than a full website crawl.

Can llms.txt replace Schema.org structured data?

No — they serve different purposes and work best together. Schema.org JSON-LD is embedded in your HTML pages and provides detailed, standardized metadata (business type, hours, reviews, products). llms.txt sits at your root URL and provides a high-level summary of your entire business. Think of Schema.org as detailed product labels and llms.txt as the store directory.

How often should I update my llms.txt?

Update your llms.txt whenever you change services, pricing, hours, or contact information. At minimum, review it quarterly. Outdated information can lead to AI agents giving wrong recommendations — which is worse than having no llms.txt at all.

Will llms.txt improve my traditional SEO?

Not directly. llms.txt is designed for AI agents, not search engine crawlers like Googlebot. However, as Google increasingly uses AI (Gemini) to generate search results, having a well-structured llms.txt can indirectly help your visibility in AI-powered search features like Google AI Overviews.

How do I create llms.txt if I'm not technical?

llms.txt is just a plain text file written in Markdown — no coding required. If you can write a bulleted list with links, you can create an llms.txt. For the easiest path, use the free AX Audit to scan your site, then follow its recommendations. Or use Dashform which makes your business AI-discoverable by default through built-in MCP endpoints and agent-ready forms — no llms.txt manual setup needed.

Key Takeaways

llms.txt is the new standard for making your website understandable to AI agents — it's what robots.txt was for search engines, but for the AI era

The format is simple Markdown: business name, description, organized sections with descriptive links — 50 to 200 lines is ideal

Major tech companies like Anthropic, Cloudflare, and Stripe have already adopted llms.txt — traditional businesses that adopt now gain first-mover advantage

llms.txt works alongside robots.txt, Schema.org, and MCP endpoints as part of a complete AI readiness stack — not as a replacement for any of them

Creating your llms.txt is free, takes under 30 minutes, and can be the difference between AI agents recommending your business or not knowing you exist

Check if your website has llms.txt and get your free AX Score.

Try it yourself

Build your form with AI

Ready to create your own form? Use our AI Form Generator to build professional forms in seconds. Just describe what you need, and let AI do the work.

Sarah Mitchell, Lead Generation and Conversion Strategist

About the Author

Sarah Mitchell

Lead Generation & Conversion Strategist

Sarah Mitchell is a conversion optimization specialist with 10+ years in digital marketing and lead generation. Former Head of Growth at a Series B SaaS company, she has managed over $15M in ad spend and helped 200+ businesses optimize their lead qualification funnels. She specializes in quiz marketing, A/B testing, and data-driven growth strategies.

Lead GenerationConversion OptimizationQuiz FunnelsA/B TestingGrowth Strategy