Blog · Technical GEO

What Is llms.txt and Why Local Businesses Should Have One

In late 2024 a proposal went around for a new file called llms.txt. By 2026 it is an emerging standard. Most local businesses still do not have one. This is what it is, why it matters, and what to put in yours.

What llms.txt actually is

It is a plain-text Markdown file at the root of your domain (yoursite.com/llms.txt) that gives AI crawlers a curated, structured summary of your business and your site. Think of it as a table of contents written for a language model rather than a human.

It is not robots.txt. Robots.txt tells crawlers what they may or may not access. llms.txt tells them what your site is about, which pages matter, and how to read your business correctly. Different file, different purpose.

The format is Markdown. Headings, bullet points, links to specific pages with one-sentence descriptions. No JSON, no XML. AI engines parse Markdown reliably and the file is human-readable too.

AI search engines like ChatGPT, Perplexity, and Gemini build their answers by retrieving and synthesizing content from the web. They have to decide which pages on your site are worth pulling into a recommendation. Without help, they crawl and guess.

llms.txt removes the guess. You are saying: this is who I am, this is my service area, here are the five pages that explain my services, here is my pricing page, here is my FAQ. The model does not have to figure it out from your nav.

For local businesses this matters more than for, say, a SaaS product. Local businesses have NAP details, service categories, service areas, and a competitive set that AI engines need to be confident about before recommending you. Confidence comes from having the facts in a structured, easy-to-read place.

What goes in a local business llms.txt

The minimum useful version has five sections.

Identity. Business name, what you do, primary service area, founder/owner name, founding date, contact email. Two or three sentences.

Services. Bulleted list of the services you offer, each linked to the page on your site that describes it. One sentence per service describing who it is for.

Service area. Cities, counties, or ZIPs you serve. Linked to your locations page if you have one.

Pricing. What you charge, in plain language. Flat fees, hourly rates, package tiers. If you do not publish pricing, say “quoted after consultation” and link the contact form.

Trust signals. Years in operation, certifications (ASE, GAF Master Elite, NAR member, ABA, state bar admissions), notable press, named clients if you can list them.

That is it. Five sections, maybe 40 to 60 lines total.

What to leave out

llms.txt is a summary, not a sitemap. Do not list every page. Skip blog posts unless one of them is a key reference page. Skip career, terms, and privacy pages. Skip duplicate location pages.

The right sense check: would an AI engine answering “tell me about [your business]” benefit from this line? If yes, keep it. If no, drop it.

Should you also have llms-full.txt?

llms-full.txt is the longer, more detailed companion. It includes the actual content of key pages inline (not just links). Some AI engines pull from it directly when building answers about your business.

For local service businesses with under 50 pages, llms.txt alone is enough. For sites with hundreds of pages (like ShowUpSEO with 9,900+) llms-full.txt is worth the extra effort because the model gets a curated denser version of the most important content without crawling everything.

How to test it

Three checks once it is published.

Validate the format with https://llmstxt.org/ or any Markdown linter. The file should render cleanly as Markdown.

Open yoursite.com/llms.txt in a browser. Confirm it loads as Content-Type: text/plain (most static hosts do this automatically).

Add a <link rel="alternate" type="text/plain" href="/llms.txt" title="LLM-readable site summary" /> tag in your site’s <head>. This is how AI crawlers discover the file.

Then ask ChatGPT, Perplexity, and Gemini “tell me about [your business]” and see whether the answer reflects what is in the file. If it pulls outdated information, your llms.txt is fighting against older training data and you need to give it more time and more independent citations elsewhere.

How llms.txt fits with everything else

llms.txt is one signal in a stack. It does not replace structured data (JSON-LD schema), strong content, or citations. It supplements them. If your underlying site has thin content, no schema, and no citations, llms.txt cannot save you. If your site is solid but the AI engines are still missing details, llms.txt is the cheapest fix to deploy.

The short version

llms.txt is a curated Markdown summary at /llms.txt that helps AI crawlers understand your business without guessing. Five sections: identity, services, service area, pricing, trust signals. Cheap to write, fast to deploy, complementary to schema and citations. Local businesses serious about AI search visibility should have one by the end of the quarter.

Ready to see where you stand?

Three-part audit, five business days, flat $999.

Book a 10-minute fit call