GUIDE

The llms.txt guide for independent service businesses.

What llms.txt is, why AI crawlers need it, how to create one for your business category, and what llms-full.txt adds.

~8 min read
The Short Answer

llms.txt is a plain-text markdown file placed at the root of a website (yourdomain.com/llms.txt) that gives AI language models a structured, authoritative summary of the business. It tells AI systems what the business is, where it is, what it offers, and which pages contain the most relevant information.

Without llms.txt, AI systems reconstruct an understanding of the business from scattered HTML pages, review sites, and directory listings. That reconstruction is often incomplete, sometimes inaccurate, and always less reliable than a file the business controls directly.

Adoption is still early and uneven. Among small service-business sites it remains uncommon enough that a clean, well-maintained file can still be a practical clarity advantage.

What llms.txt is

llms.txt follows a format proposed by answer.ai and adopted as an emerging convention by several AI companies. It uses standard markdown with minimal formatting, organized into named sections. Each section contains annotated links to the most relevant pages for that topic.

The file is not a sitemap. It does not list every page. It is a curated, human-readable (but AI-optimized) summary that prioritizes the information AI systems most frequently need when generating recommendations.

What llms-full.txt adds

The companion file, llms-full.txt, is the detailed version. Where llms.txt links to pages with brief descriptions, llms-full.txt contains the actual operational content: hours, prices, policies, service descriptions, and more. This is what AI systems use when they need detailed answers without visiting additional pages.

How to structure llms.txt

Required elements
  • H1: Business name
  • Blockquote: 1-2 sentence description
  • H2 sections for each major topic area
  • Annotated links: URL + inline description
Section naming by category
  • Hotels: Accommodation / Reservations & Policies / Location / About
  • Restaurants: Menu & Cuisine / Reservations / Private Dining / Location
  • Medical: Specialties & Services / New Patients / Insurance & Fees
  • Legal: Practice Areas / Consultations / Jurisdictions
  • Spas: Treatments / Booking & Policies / Location
LLMS.TXT EXAMPLE - HOTELtxt
# The Magnolia Inn

> A 12-room boutique hotel in downtown Charleston, South Carolina.
> Independently owned since 2009. Specialising in couples travel
> and leisure stays in the historic district.

## Accommodation
- https://magnoliainn.com/rooms: Room types, rates, and availability.
  12 rooms across 4 room types: Queen Standard, King Deluxe,
  Junior Suite, and Honeymoon Suite.
- https://magnoliainn.com/packages: Seasonal packages and promotions.

## Reservations & Policies
- https://magnoliainn.com/book: Direct booking. Best rate guaranteed.
- https://magnoliainn.com/policies: Check-in 15: 00. Check-out 11: 00.
  48-hour cancellation. Pet-friendly with prior approval ($25/night fee).
  Free on-site parking.

## Location
- https://magnoliainn.com/location: 47 Queen Street, Charleston SC 29401.
  10-minute walk to King Street dining. Near the French Quarter.

## About
- https://magnoliainn.com/about: Founded 2009. Member of the
  Independent Lodging Alliance.

How to deploy llms.txt

The file is named llms.txt and uploaded to the root directory of the domain, the same location as robots.txt and sitemap.xml. On WordPress use FTP or cPanel file manager. On Squarespace use File Storage. On Webflow upload as a static asset and configure the redirect. On custom sites place it in the public root directory.

After deployment, verify by visiting yourdomain.com/llms.txt in a browser. The structured text should appear.

Verifying llms.txt

There is no dedicated validation tool yet. Verification is done by confirming the file is accessible at the URL, confirming robots.txt does not disallow /llms.txt, and monitoring whether AI-generated descriptions of the business improve after deployment.

Common llms.txt mistakes

  • Using marketing language instead of factual statements
  • Blocking llms.txt in robots.txt accidentally
  • Using the same generic description for llms.txt and llms-full.txt
  • Listing pages that do not contain useful information
  • Outdated content that contradicts the live website

FAQ

llms.txt is an emerging convention proposed by Answer.AI and documented at llmstxt.org. It is not a W3C or IETF standard, and support still varies by product and crawler.

No. They serve different functions. Schema markup is structured data in JSON-LD embedded in HTML. llms.txt is a human-readable summary that AI language models read directly. Both are needed.

Whenever material business information changes: hours, services, pricing, policies, room types, and staff. Monthly review is recommended.

No. Public support is uneven, and several major vendors do not promise universal llms.txt usage in their crawler docs. The reason to publish it is that it is cheap, structured, and useful where supported, not because it guarantees inclusion everywhere.

sitemap.xml lists URLs for search engine indexation. llms.txt provides structured content summaries for AI language model comprehension. They serve different systems and both should be present.

Make sure AI systems can read your business summary.

Request Your Free Audit ->
This site uses cookies to track anonymous usage. See our Privacy Policy and Cookie Policy.