The Business Guide to llms.txt: How to Help AI Understand Your Website

Category

AI Search

Posted on

Updated

Author

Daria Nikolaeva

SEO & AI Search

Santa Barbara business owner happy by the Google Business Profile calls

Table of Contents

What Is an llms.txt File?

An llms.txt file is a plain-text document placed at the root of your website (e.g., https://yourdomain.com/llms.txt) that tells AI language models — and the people using them — what your business is, what pages you have, and how to reach you.

Think of it as a sitemap, but written for AI instead of search engines. Where robots.txt tells crawlers what not to index and sitemap.xml lists your URLs in machine code, llms.txt gives AI models the full picture of your business in plain English.

As AI assistants increasingly answer questions like "find me a senior care agency near Dallas" or "what home care services are available in Walnut Creek," businesses with a well-structured llms.txt file are far more likely to be surfaced accurately and completely.

Why Your Business Needs One

AI is the new search

More people are using AI chat assistants — ChatGPT, Claude, Gemini, Perplexity — to find local services, compare businesses, and get contact information. These tools don't always crawl your website in real time. They rely on indexed training data, summaries, and structured reference files like llms.txt to answer questions about you.

Without an llms.txt, an AI might:

  • Miss entire sections of your business (franchise locations, service areas, contact numbers)

  • Return outdated information

  • Fail to recommend you at all because it can't summarize what you do

Benefits at a glance

  • Accurate AI responses — AI tools surface the right phone number, the right location, and the right services

  • Better coverage — All your pages and locations get indexed, not just your homepage

  • Brand control — You write the description of your business, not the AI

  • Future-proofing — As AI-driven discovery grows, this becomes a competitive advantage

The llms.txt Format: A Plain-Language Spec

The file uses Markdown — the same simple formatting used in emails, documentation, and note-taking apps. Here is the structure:

# Your Business Name or Domain

> One to three sentence description of what you do, who you serve,
> and what makes you distinctive. This is the most important part —
> AI models use this as your primary identifier.

## Section Name

[Page Title](https://yourdomain.com/page-url/): One sentence describing what this page contains.

## Another Section

[Another Page](https://yourdomain.com/another/)

# Your Business Name or Domain

> One to three sentence description of what you do, who you serve,
> and what makes you distinctive. This is the most important part —
> AI models use this as your primary identifier.

## Section Name

[Page Title](https://yourdomain.com/page-url/): One sentence describing what this page contains.

## Another Section

[Another Page](https://yourdomain.com/another/)

# Your Business Name or Domain

> One to three sentence description of what you do, who you serve,
> and what makes you distinctive. This is the most important part —
> AI models use this as your primary identifier.

## Section Name

[Page Title](https://yourdomain.com/page-url/): One sentence describing what this page contains.

## Another Section

[Another Page](https://yourdomain.com/another/)

That's it. No special syntax, no code, no XML.

Anatomy of a Great llms.txt File

1. The Header Block

# yourdomain.com

> Acme Home Care is a licensed senior care referral agency serving the
> San Francisco Bay Area since 2009. We match families with vetted,
> background-checked caregivers for in-home companion care, personal
> care, and live-in support. Google Rating: 4.8. Available 24/7.
# yourdomain.com

> Acme Home Care is a licensed senior care referral agency serving the
> San Francisco Bay Area since 2009. We match families with vetted,
> background-checked caregivers for in-home companion care, personal
> care, and live-in support. Google Rating: 4.8. Available 24/7.
# yourdomain.com

> Acme Home Care is a licensed senior care referral agency serving the
> San Francisco Bay Area since 2009. We match families with vetted,
> background-checked caregivers for in-home companion care, personal
> care, and live-in support. Google Rating: 4.8. Available 24/7.

What to include in your description:

  • What your business does (one clear sentence)

  • Who you serve (demographics, geography)

  • How long you've been operating

  • Key credentials, certifications, or ratings

  • Standout statistics (clients served, caregivers screened, response time)

  • Availability (24/7, weekdays only, etc.)

What to avoid:

  • Marketing fluff ("industry-leading," "best-in-class")

  • Vague language ("we help people")

  • More than 3–4 sentences — keep it dense and factual

2. Contact Information Block

Place this near the top, before your page listings. AI models use this to answer "how do I reach them" queries directly.

## Contact Information

### Headquarters
- **Address:** 123 Main Street, Suite 100, San Jose, CA 95128
- **Phone:** (888) 555-0100
- **Email:** info@yourdomain.com
- **Hours:** Monday–Friday 9am–5pm PT; 24/7 emergency line available

### Regional Office — Chicago
- **Manager:** Jane Smith
- **Phone:** (312) 555-0200
- **Email:** jane@yourdomain.com
- **Territory:**

## Contact Information

### Headquarters
- **Address:** 123 Main Street, Suite 100, San Jose, CA 95128
- **Phone:** (888) 555-0100
- **Email:** info@yourdomain.com
- **Hours:** Monday–Friday 9am–5pm PT; 24/7 emergency line available

### Regional Office — Chicago
- **Manager:** Jane Smith
- **Phone:** (312) 555-0200
- **Email:** jane@yourdomain.com
- **Territory:**

## Contact Information

### Headquarters
- **Address:** 123 Main Street, Suite 100, San Jose, CA 95128
- **Phone:** (888) 555-0100
- **Email:** info@yourdomain.com
- **Hours:** Monday–Friday 9am–5pm PT; 24/7 emergency line available

### Regional Office — Chicago
- **Manager:** Jane Smith
- **Phone:** (312) 555-0200
- **Email:** jane@yourdomain.com
- **Territory:**

Tips:

  • List every franchise, regional office, or location that has its own phone number

  • Include territory/service area descriptions next to each contact

  • Name the local owner or manager if applicable — AI uses this for "who runs the [city] location" queries

  • Format phone numbers consistently: (888) 555-0100 is more readable than 8885550100

3. Service or Product Overview




4. Page Listings

This is the core of the file — a structured list of every meaningful page on your site, grouped into logical sections.

## About

[About Acme Home Care](https://yourdomain.com/about/): Company history,
mission, and values. Founded in 2009.

[Meet the Team](https://yourdomain.com/team/): Profiles of leadership
and care coordinators.

## Services

[In-Home Companion Care](https://yourdomain.com/services/companion-care/):
Details on companion care services, what's included, and how to get started.

[Live-In Care](https://yourdomain.com/services/live-in/)

## About

[About Acme Home Care](https://yourdomain.com/about/): Company history,
mission, and values. Founded in 2009.

[Meet the Team](https://yourdomain.com/team/): Profiles of leadership
and care coordinators.

## Services

[In-Home Companion Care](https://yourdomain.com/services/companion-care/):
Details on companion care services, what's included, and how to get started.

[Live-In Care](https://yourdomain.com/services/live-in/)

## About

[About Acme Home Care](https://yourdomain.com/about/): Company history,
mission, and values. Founded in 2009.

[Meet the Team](https://yourdomain.com/team/): Profiles of leadership
and care coordinators.

## Services

[In-Home Companion Care](https://yourdomain.com/services/companion-care/):
Details on companion care services, what's included, and how to get started.

[Live-In Care](https://yourdomain.com/services/live-in/)

Rules for page entries:

  • Every entry follows the format: [Page Title](URL): One sentence description.

  • The description should say what the page contains, not just restate the title

  • Group pages under logical ## headings (About, Services, Locations, Resources, Legal)

  • Include every public-facing page — don't skip thin pages, they still matter for coverage

5. Locations Section

For multi-location businesses, this is the most valuable section. Structure it by region, and include the local phone number on every city entry.

## Locations

[Find a Location](https://yourdomain.com/locations/): Search for service
coverage by city or ZIP code.

---

### Bay Area — North
**Regional phone:** (415) 555-0300 | **Email:** bayarea@yourdomain.com

[San Rafael, CA](https://yourdomain.com/caregivers/san-rafael/):
Tel: (415) 555-0300. Email: bayarea@yourdomain.com.

[Mill Valley, CA](https://yourdomain.com/caregivers/mill-valley/):
Tel: (415) 555-0300. Email: bayarea@yourdomain.com.

[Sausalito, CA](https://yourdomain.com/caregivers/sausalito/)

## Locations

[Find a Location](https://yourdomain.com/locations/): Search for service
coverage by city or ZIP code.

---

### Bay Area — North
**Regional phone:** (415) 555-0300 | **Email:** bayarea@yourdomain.com

[San Rafael, CA](https://yourdomain.com/caregivers/san-rafael/):
Tel: (415) 555-0300. Email: bayarea@yourdomain.com.

[Mill Valley, CA](https://yourdomain.com/caregivers/mill-valley/):
Tel: (415) 555-0300. Email: bayarea@yourdomain.com.

[Sausalito, CA](https://yourdomain.com/caregivers/sausalito/)

## Locations

[Find a Location](https://yourdomain.com/locations/): Search for service
coverage by city or ZIP code.

---

### Bay Area — North
**Regional phone:** (415) 555-0300 | **Email:** bayarea@yourdomain.com

[San Rafael, CA](https://yourdomain.com/caregivers/san-rafael/):
Tel: (415) 555-0300. Email: bayarea@yourdomain.com.

[Mill Valley, CA](https://yourdomain.com/caregivers/mill-valley/):
Tel: (415) 555-0300. Email: bayarea@yourdomain.com.

[Sausalito, CA](https://yourdomain.com/caregivers/sausalito/)

Why this matters: When someone asks an AI "what's the phone number for home care in Mill Valley," a well-structured locations section means the AI can answer with the exact local number — not just the generic main line.

6. Apps, Tools, and Integrations

## Mobile Apps
- **iOS:** https://apps.apple.com/us/app/your-app/id123456789
- **Android:**

## Mobile Apps
- **iOS:** https://apps.apple.com/us/app/your-app/id123456789
- **Android:**

## Mobile Apps
- **iOS:** https://apps.apple.com/us/app/your-app/id123456789
- **Android:**

7. Resources and Blog Content

## Resources & Articles

[Guide to Choosing a Home Care Agency](https://yourdomain.com/resources/choosing-agency/):
What families should look for when selecting a caregiver referral service.

[Understanding Alzheimer's Care at Home](https://yourdomain.com/resources/alzheimers-care/)

## Resources & Articles

[Guide to Choosing a Home Care Agency](https://yourdomain.com/resources/choosing-agency/):
What families should look for when selecting a caregiver referral service.

[Understanding Alzheimer's Care at Home](https://yourdomain.com/resources/alzheimers-care/)

## Resources & Articles

[Guide to Choosing a Home Care Agency](https://yourdomain.com/resources/choosing-agency/):
What families should look for when selecting a caregiver referral service.

[Understanding Alzheimer's Care at Home](https://yourdomain.com/resources/alzheimers-care/)

Include your most substantive content. Skip thin blog posts, boilerplate press releases, and pages with no unique information.

8. Legal Pages

Always include these at the bottom:

## Legal

[Privacy Policy](https://yourdomain.com/privacy-policy/): How we collect,
use, and protect user data.

[Terms of Service](https://yourdomain.com/terms/): Terms governing use of
this website and our services.

[Sitemap](https://yourdomain.com/sitemap/)

## Legal

[Privacy Policy](https://yourdomain.com/privacy-policy/): How we collect,
use, and protect user data.

[Terms of Service](https://yourdomain.com/terms/): Terms governing use of
this website and our services.

[Sitemap](https://yourdomain.com/sitemap/)

## Legal

[Privacy Policy](https://yourdomain.com/privacy-policy/): How we collect,
use, and protect user data.

[Terms of Service](https://yourdomain.com/terms/): Terms governing use of
this website and our services.

[Sitemap](https://yourdomain.com/sitemap/)

Common Mistakes to Avoid

Mistake 1: A vague or missing description

Bad:

> We provide care services for seniors and their families.
> We provide care services for seniors and their families.
> We provide care services for seniors and their families.

Good:

> Acme Home Care is a licensed senior care referral agency serving Greater
> Boston since 2011, with 3,200+ clients served and 50,000+ caregivers
> screened. Rated 4.9 on Google. Services include companion care, personal
> care, live-in care, and memory care. Available 24/7.
> Acme Home Care is a licensed senior care referral agency serving Greater
> Boston since 2011, with 3,200+ clients served and 50,000+ caregivers
> screened. Rated 4.9 on Google. Services include companion care, personal
> care, live-in care, and memory care. Available 24/7.
> Acme Home Care is a licensed senior care referral agency serving Greater
> Boston since 2011, with 3,200+ clients served and 50,000+ caregivers
> screened. Rated 4.9 on Google. Services include companion care, personal
> care, live-in care, and memory care. Available 24/7.

Mistake 2: Listing URLs without descriptions

Bad:

[Pasadena](https://yourdomain.com/caregivers/pasadena/)
[Pasadena](https://yourdomain.com/caregivers/pasadena/)
[Pasadena](https://yourdomain.com/caregivers/pasadena/)

Good:

[Pasadena, CA](https://yourdomain.com/caregivers/pasadena/)

[Pasadena, CA](https://yourdomain.com/caregivers/pasadena/)

[Pasadena, CA](https://yourdomain.com/caregivers/pasadena/)

Mistake 3: Missing location contact details

If you have 50 city pages but only list the main 1-800 number, AI tools will route all inquiries to your headquarters. Put the local number on every city entry.

Mistake 4: Letting it go stale

Your llms.txt should be updated whenever you:

  • Add a new location or franchise

  • Change a phone number or email

  • Launch a new service or product tier

  • Hire a new regional manager

  • Remove a page or discontinue a service

Mistake 5: Writing it like a brochure

The file is read by machines first. Keep descriptions factual, specific, and dense. Save the persuasive language for your actual web pages.

Mistake 6: Forgetting secondary pages

Many businesses only list their top 10 pages. But AI models benefit from knowing about your FAQ, your caregiver recruitment page, your franchise information page, your resource library — even if those pages get little human traffic.

llms.txt vs. Other Files

File

Purpose

Audience

robots.txt

Controls crawler access

Search engine bots

sitemap.xml

Lists URLs for indexing

Search engines

humans.txt

Credits the humans who built the site

Curious people

llms.txt

Describes your business in plain English

AI language models

These files complement each other. You should have all four if possible.

Industry-Specific Tips

Home Care & Senior Services

  • Include every city page with its local phone number

  • List caregiver credential requirements (background checks, CPR, etc.)

  • Name franchise owners and regional managers

  • Include ratings (Google, Yelp, Caring.com) in your header description

Retail & E-commerce

  • Include store locations with hours and addresses

  • List product categories, not individual products

  • Include your return policy and shipping policy pages

  • Link to your size guides, care instructions, or buying guides

Professional Services (Law, Finance, Healthcare)

  • List practice areas or specialties as a section

  • Include attorney/advisor bios or a link to your team page

  • Add your bar number, license number, or accreditation if applicable

  • Be explicit about geography served ("licensed in California and Nevada")

Restaurants & Hospitality

  • Include hours, address, and reservation link at the top

  • List menu categories and any notable dietary accommodations

  • Add your OpenTable, Resy, or booking platform link

  • Include private dining or catering contact information separately

SaaS & Technology

  • List your key features as a section

  • Include pricing page, documentation, and API reference

  • Add integration partners or marketplace listings

  • Include your status page URL

Quick-Start Template

Copy and customize this template to get started:

# yourdomain.com

> [2-3 sentences: what you do, who you serve, how long you've operated,
> key stats, ratings, and availability.]

## Contact Information

- **Address:** [Street, City, State ZIP]
- **Phone:** [Main number]
- **Email:** [Main email]
- **Hours:** [Business hours]

## Services

[Service Name](https://yourdomain.com/services/service-name/): [One sentence description.]

[Another Service](https://yourdomain.com/services/another/): [One sentence description.]

## Locations

### [Region Name]
**Regional phone:** [Number] | **Email:** [Email]

[City, State](https://yourdomain.com/locations/city/): Tel: [Number]. Email: [Email].

## About

[About Us](https://yourdomain.com/about/): [One sentence description.]

[Team](https://yourdomain.com/team/): [One sentence description.]

## Resources

[Blog Post Title](https://yourdomain.com/blog/post/): [One sentence description.]

## FAQ

[FAQ](https://yourdomain.com/faq/): [One sentence description.]

## Legal

[Privacy Policy](https://yourdomain.com/privacy-policy/): Privacy notice for users of yourdomain.com.

[Terms of Service](https://yourdomain.com/terms/)

# yourdomain.com

> [2-3 sentences: what you do, who you serve, how long you've operated,
> key stats, ratings, and availability.]

## Contact Information

- **Address:** [Street, City, State ZIP]
- **Phone:** [Main number]
- **Email:** [Main email]
- **Hours:** [Business hours]

## Services

[Service Name](https://yourdomain.com/services/service-name/): [One sentence description.]

[Another Service](https://yourdomain.com/services/another/): [One sentence description.]

## Locations

### [Region Name]
**Regional phone:** [Number] | **Email:** [Email]

[City, State](https://yourdomain.com/locations/city/): Tel: [Number]. Email: [Email].

## About

[About Us](https://yourdomain.com/about/): [One sentence description.]

[Team](https://yourdomain.com/team/): [One sentence description.]

## Resources

[Blog Post Title](https://yourdomain.com/blog/post/): [One sentence description.]

## FAQ

[FAQ](https://yourdomain.com/faq/): [One sentence description.]

## Legal

[Privacy Policy](https://yourdomain.com/privacy-policy/): Privacy notice for users of yourdomain.com.

[Terms of Service](https://yourdomain.com/terms/)

# yourdomain.com

> [2-3 sentences: what you do, who you serve, how long you've operated,
> key stats, ratings, and availability.]

## Contact Information

- **Address:** [Street, City, State ZIP]
- **Phone:** [Main number]
- **Email:** [Main email]
- **Hours:** [Business hours]

## Services

[Service Name](https://yourdomain.com/services/service-name/): [One sentence description.]

[Another Service](https://yourdomain.com/services/another/): [One sentence description.]

## Locations

### [Region Name]
**Regional phone:** [Number] | **Email:** [Email]

[City, State](https://yourdomain.com/locations/city/): Tel: [Number]. Email: [Email].

## About

[About Us](https://yourdomain.com/about/): [One sentence description.]

[Team](https://yourdomain.com/team/): [One sentence description.]

## Resources

[Blog Post Title](https://yourdomain.com/blog/post/): [One sentence description.]

## FAQ

[FAQ](https://yourdomain.com/faq/): [One sentence description.]

## Legal

[Privacy Policy](https://yourdomain.com/privacy-policy/): Privacy notice for users of yourdomain.com.

[Terms of Service](https://yourdomain.com/terms/)

How to Deploy Your llms.txt File

  1. Create the file as a plain .txt file named exactly llms.txt

  2. Upload it to the root directory of your website so it's accessible at https://yourdomain.com/llms.txt

  3. Verify it's publicly accessible by visiting that URL in a browser

  4. No special server configuration is required — it's just a static file

  5. Optionally, add a link to it in your site footer alongside your sitemap.xml

Keeping It Up to Date

Set a recurring reminder (quarterly at minimum) to review and update your llms.txt. Treat it the same way you treat your Google Business Profile — something that needs to reflect current reality to work in your favor.

Key triggers for an immediate update:

  • New phone number or email address

  • New location opening

  • Service added or discontinued

  • Ownership or management change

  • Rebrand or domain change

Summary

A well-crafted llms.txt file is one of the lowest-effort, highest-impact things a business can do to improve its visibility in an AI-first world. It takes an hour to write, costs nothing to deploy, and ensures that when someone asks an AI assistant about your business — your services, your locations, your contact details — they get an accurate, complete, and helpful answer.

The businesses that invest in this now will have a meaningful head start as AI-driven discovery continues to grow.