<Meta title="What Is llms.txt? Why Trades Businesses Need It" description="llms.txt gives AI agents a clean index of your website. Here is what it is, whether it helps trades businesses get recommended by ChatGPT, and how to add it." />
What llms.txt Actually Is
llms.txt is a plain text file that lives at the root of a website. The URL looks like https://yourplumbingsite.com/llms.txt. It gives AI systems a curated index of the most important pages on a site, with a one-line description for each.
Jeremy Howard of Answer.AI proposed the standard in September 2024. The idea is simple: HTML pages are noisy. Navigation bars, JavaScript, ads, tracking pixels, and cookie banners all clutter the content that a language model actually needs. A Markdown file strips that noise away and hands the model clean, structured text.
There is also a companion file called llms-full.txt that embeds the full content of those linked pages inline, so an AI agent can ingest everything in a single fetch instead of making multiple requests.
Think of it this way: robots.txt tells crawlers what they are allowed to access. sitemap.xml tells them which URLs exist. llms.txt tells AI agents which pages matter most and what they contain.
Does llms.txt Help Trades Businesses Get Recommended by ChatGPT?
Here is the honest answer: not directly, and not yet.
Research from Limy.ai in 2026 found that AI search crawlers rarely fetch /llms.txt when building search answers. ChatGPT, Perplexity, and Google AI Overviews pull their recommendations from review platforms, directories, and websites they discover through traditional crawling. A file at the root of a plumbing website does not change whether ChatGPT recommends that plumber to a homeowner.
But that is the wrong frame. llms.txt is not a GEO tactic. It is a Business-to-Agent (B2A) protocol, and the agentic web is growing fast.
The Agentic Web Is Coming to Local Services
Google announced at I/O 2026 that agentic booking is expanding to local experiences and services. That means a user can state their criteria ("I need a plumber in Bergen County who does emergency calls"), and Google assembles live pricing and availability with direct links to complete the booking.
AI agents are becoming the intermediary between customers and local businesses. When an agent browses a contractor's website to gather context for a booking, it needs to parse the site quickly. A clean Markdown index at /llms.txt reduces the tokens the agent burns on navigation and boilerplate, which means faster, more accurate retrieval of the information that matters.
This is where llms.txt earns its keep for trades businesses. It costs nothing to create, takes 15 minutes, and ensures that when an AI agent does fetch the site, it gets the right pages in the right order.
How to Create an llms.txt File for a Trades Business
The format is straightforward. Here is what a typical llms.txt looks like for a plumbing or HVAC contractor:
# ABC Plumbing & Heating
A family-owned plumbing and HVAC company serving Bergen County,
Passaic County, and Hudson County, NJ. Emergency repairs,
water heater installation, and boiler service.
## Services
- [Emergency Plumbing](https://abcplumbing.com/emergency): 24/7 emergency pipe repair and leak detection
- [Water Heater Installation](https://abcplumbing.com/water-heaters): Tank and tankless water heater replacement
- [HVAC Repair](https://abcplumbing.com/hvac): Heating and cooling system repair and maintenance
- [Boiler Service](https://abcplumbing.com/boilers): Boiler installation, repair, and annual maintenance
## Service Area
- [Bergen County NJ](https://abcplumbing.com/bergen-county): Plumbing and HVAC in Bergen County
- [Passaic County NJ](https://abcplumbing.com/passaic-county): Plumbing and HVAC in Passaic County
## About
- [About Us](https://abcplumbing.com/about): Licensed NJ master plumber, 20 years in business
- [Contact](https://abcplumbing.com/contact): Phone, email, and service hours
The structure follows a convention that has emerged across platforms like Mintlify, GitBook, and Stripe:
- Company name and a one-sentence summary
- Optional paragraph with additional context
- Links to key pages with one-line descriptions each
- Grouped by category (services, locations, about)
Keep it under 500 words. The point is signal density, not completeness. An agent that needs more detail can follow the links.
What llms.txt Does NOT Do
It does not replace robots.txt or sitemap.xml. Those files serve different purposes and are still essential for traditional search crawling.
It does not influence Google rankings. There is no evidence that having an llms.txt file improves placement in Google AI Overviews or AI Mode.
It does not guarantee that ChatGPT will recommend a business. AI engines build recommendations from a wide mix of sources including review platforms, directories, and structured data on the business website. For a deeper look at how that works, see how ChatGPT picks local businesses.
What it does is give any AI agent that fetches the site a clean, structured path to the content that defines the business. That is worth 15 minutes.
llms.txt vs Schema Markup: Do You Need Both?
Yes. They serve different layers.
LocalBusiness schema tells AI engines structured facts: business name, address, phone, hours, services, service area. It is machine-readable JSON-LD embedded in the HTML of specific pages.
llms.txt tells AI agents which pages to prioritize and what they contain in plain language. It is a directory, not a data record.
A trades business that has both is covering two layers: structured data for search engines and conversational indexing for AI agents. Together with NAP consistency and a Google Business Profile, this covers the bases that matter for AI visibility.
FAQ
Is llms.txt a ranking factor for Google or ChatGPT?
No. No search engine or AI platform has confirmed that llms.txt influences rankings or recommendation inclusion. It is a protocol for AI agent readability, not a ranking signal.
Should a small trades business bother with llms.txt?
Yes, because it takes 15 minutes and costs nothing. The value is not in today's search results but in the agentic web that is expanding. Google's agentic booking for local services is already rolling out in 2026. A clean llms.txt file ensures that when an agent does fetch the site, it gets the right content fast.
Where does llms.txt go on a website?
At the root of the domain: https://yourdomain.com/llms.txt. Some platforms also mirror it at /.well-known/llms.txt. Either location works.
What is the difference between llms.txt and llms-full.txt?
llms.txt is a compact index with links and one-line descriptions. llms-full.txt embeds the actual content of those linked pages inline, so an agent can read everything in one fetch. Most small businesses only need llms.txt. The full version is useful for large documentation sites or businesses with extensive service catalogs.
Does llms.txt replace a sitemap?
No. sitemap.xml lists every URL for search crawlers. llms.txt curates the most important pages for AI agents. They serve different audiences and different purposes. A site needs both.
Run your free AI visibility audit to see how ChatGPT, Perplexity, and Gemini discover your trades business. FirstCall checks your website, listings, and structured data across 12 points and shows exactly where to start.