What Is llms.txt? A Small Business Guide
You may have heard that adding a file called llms.txt to your website helps ChatGPT and other AI tools understand your business. The claim is half true, and the half that matters is smaller than the hype suggests. This guide explains what the file actually is, what it can and cannot do for a small business, and how to create one in about 20 minutes.
The 30-second version
llms.txt is a plain markdown file you place at the root of your website — yoursite.com/llms.txt — that summarizes what your site is about in clean, structured text. It was proposed in September 2024 by Jeremy Howard (of fast.ai and Answer.AI) as a way to give large language models an easy-to-read overview of a site, because AI systems often struggle with JavaScript-heavy pages, cookie banners, and bloated HTML. Think of it as a cheat sheet for robots: instead of forcing an AI crawler to parse your navigation menus and pop-ups, you hand it the facts directly.
Why the file exists
Websites were built for human eyes. A typical small business homepage loads a slider, a chat widget, three tracking scripts, and a cookie consent banner before it shows the phone number. Humans filter all that out instinctively. Language models do not — or rather, the crawlers that feed them often give up, time out, or extract the wrong text.
The llms.txt proposal says: put a simple markdown file at a predictable location, and any AI system that wants a quick, reliable summary of your site knows exactly where to look. The format is deliberately boring — headings, short paragraphs, and links. No styling, no scripts, nothing to parse. For documentation sites with hundreds of pages, the proposal also defines an optional llms-full.txt variant that contains the complete content, while llms.txt stays a concise overview.
An honest word on status: proposal, not standard
Here is the part most blog posts skip: llms.txt is a proposed convention, not an official web standard. It is not like robots.txt or sitemap.xml, which crawlers universally understand. No major AI company has announced that its crawlers require or even prioritize the file.
Adoption is growing — mostly among documentation sites, developer tools, and the AI-curious corners of the web — and a number of AI-adjacent crawlers and tools do check for it. But you should treat llms.txt the way you would treat a welcome mat: nice to have, costs almost nothing, and absolutely not the reason anyone walks through your door. Recommendations in ChatGPT come overwhelmingly from third-party mentions — reviews, directories, and articles about your business — not from files on your own site.
How to create one: the 20-minute version
Despite the caveats above, there is no reason not to have one. It takes 20 minutes, it cannot hurt, and if AI crawlers keep trending toward structured inputs, you will already be ready. Here is the process.
Step 1: Gather your facts (5 minutes)
Open a blank document and write down the facts an AI would need to describe your business accurately:
- Business name, exactly as it appears on your Google Business Profile
- What you do, in one plain sentence (no marketing adjectives)
- City and service area
- Phone number, email, and street address
- Hours of operation
- Your 3–5 most important pages (services, pricing, about, contact), with full URLs
Step 2: Write it in markdown (10 minutes)
Keep it short — a few hundred words, not a few thousand. Use headings, keep sentences factual, and link to your key pages instead of pasting their full text. Here is an example for a fictional plumbing business:
# Acme Plumbing Co.
> Family-owned plumbing company serving Denver, Colorado since 2009.
> Emergency repairs, drain cleaning, and water heater installation.
## Services
- [Emergency plumbing repair](https://acmeplumbing.example.com/emergency)
- [Drain cleaning](https://acmeplumbing.example.com/drain-cleaning)
- [Water heater installation](https://acmeplumbing.example.com/water-heaters)
## Contact
- Phone: (303) 555-0147
- Address: 1200 Colfax Ave, Denver, CO 80218
- Hours: Mon–Sat 7am–7pm, emergency line 24/7
- [About us](https://acmeplumbing.example.com/about)
## Service area
Denver metro: Denver, Lakewood, Aurora, Littleton, Arvada.
Notice what is missing: adjectives like "best," "leading," or "trusted." AI systems are trained to discount self-praise. Facts travel; marketing copy does not.
Step 3: Upload it to your root (5 minutes)
Save the file as llms.txt and upload it so it is reachable at yoursite.com/llms.txt — not in a subfolder. Most website builders let you upload files to the root; on WordPress, an FTP upload or a file-manager plugin does the job. Then open the URL in your browser to confirm it loads as plain text.
Step 4: Keep it updated
Put a twice-a-year reminder on your calendar. An llms.txt with last year's phone number is worse than none at all, because it hands AI systems a confident, wrong answer.
Common mistakes
- Writing a novel. If your file is 10,000 words, no crawler will read the whole thing. Concise wins.
- Keyword stuffing. Repeating "best plumber Denver" twenty times does not help and reads as spam to any system that parses it.
- Treating it as a sitemap replacement. It complements
sitemap.xml; it does not replace it. - Blocking AI crawlers in robots.txt. If your
robots.txtdisallows AI bots, anllms.txtfile is pointless — you have locked the door and left a note on it. Decide on one policy. - Setting and forgetting. Businesses change hours, move, and add services. Stale files create confident misinformation.
How to check whether AI crawlers can read your site at all
An llms.txt file only helps if AI crawlers are allowed to visit your site in the first place. Many small business sites accidentally block them. Open your robots.txt file (at yoursite.com/robots.txt) and look for Disallow rules naming bots like GPTBot, ClaudeBot, PerplexityBot, or OAI-SearchBot. Some security plugins and "AI content protection" tools block these bots by default, which means your llms.txt file — and your entire site — is invisible to the very systems you want to reach. Decide deliberately: if you want AI visibility, your crawler policy and your llms.txt file need to agree with each other.
The bottom line: an llms.txt file is a 20-minute task with a small but real upside. Do it, then spend your real effort on the things AI recommendations actually run on: complete listings, consistent business facts everywhere, and reviews from real customers.
Frequently asked questions
What is llms.txt in simple terms?
A plain markdown file at yoursite.com/llms.txt that summarizes your site in clean, structured text so AI systems can understand it without parsing your design, scripts, and pop-ups.
Is llms.txt an official web standard?
No. It is a proposed convention from 2024, not a formal standard. Adoption is growing but no major AI company requires it. Treat it as cheap insurance, not a ranking factor.
Does llms.txt help ChatGPT recommend my business?
Only indirectly. It makes your facts easy to read for systems that check for it. But recommendations come mostly from third-party mentions — reviews, directories, articles — not from files on your own site.
How long should an llms.txt file be?
Short: a few hundred words covering who you are, what you do, where you operate, and links to key pages. Use the optional llms-full.txt variant if you want to publish complete content.
Can llms.txt hurt my SEO?
Not by itself — search engines largely ignore it. The only risk is spending hours on it while neglecting reviews, listings, and independent mentions, which matter far more.