What Is llms.txt and Should Your Business Have One?

llms.txt is a plain text file that sits at the root of your website and gives AI systems a short, curated guide to what your business is and which pages matter most. For most local businesses the answer to "should we have one?" is yes. It takes under an hour and has no real downside, so it's cheap insurance in case the engines that read it keep gaining ground.

Why does llms.txt exist?

The proposal starts from the fact that web pages are built for browsers rather than language models. A typical homepage is a pile of navigation menus, scripts, cookie banners, and layout markup wrapped around a modest amount of useful information. People skip past all that without thinking, but an AI system has to spend limited context on it and doesn't always find the parts that matter.

llms.txt, proposed by technologist Jeremy Howard in 2024, reverses that. Instead of making a model dig through your site, you hand it a clean, structured summary in Markdown that says who you are, what you do, and which pages are worth reading for details. It works roughly as the inverse of robots.txt: where robots.txt tells crawlers what to stay out of, llms.txt tells them what deserves their attention.

What goes in an llms.txt file?

The format is deliberately simple. It's a Markdown document with a handful of conventional parts:

For a plumbing company, the whole file might run fifteen lines: the name, a summary ("Emergency and scheduled plumbing for homeowners in the northern suburbs"), and links to the services, service-area, and contact pages with a sentence of context each. Accuracy matters more than length. This is one of the few places on the web where you write directly for the machine reader, so skip the marketing adjectives and state facts: services, locations, hours, what makes you the right call.

Do AI engines read it?

Adoption is uneven, and no major engine has publicly committed to using llms.txt in a way that changes its answers. Some AI crawlers request the file; whether it changes what they say is unproven, and anyone who tells you otherwise is guessing.

It's still worth doing, because the cost-benefit math is lopsided. Publishing one costs you an hour once and a few minutes a year to maintain. If it does nothing, you've lost almost nothing. If assistants consult it more over time (plausible, given the direction of travel), you're ahead of most local competitors, who have never heard of it. Keep it in proportion, though. llms.txt is a courtesy map rather than a strategy, and most of the real gains come from making your content answer-shaped and making sure crawlers can reach your site at all.

How do you publish one on any site?

llms.txt is just a text file, so publishing is mostly a question of getting it to your domain root:

  1. Write the file in any text editor and save it as llms.txt.
  2. Upload it to the root of your site, next to robots.txt. Use SFTP, your host's file manager, or your deploy process on a static site.
  3. WordPress users can upload through the hosting file manager, or use one of several plugins that generate and serve the file.
  4. Verify by loading yourdomain.com/llms.txt in a browser. If you can read it there, so can a crawler.

Some closed website builders don't let you place arbitrary files at the domain root. If yours doesn't, don't go to great lengths over it, because llms.txt is a nice-to-have.

What llms.txt won't do

It can't unblock a firewall that's turning AI crawlers away or rescue thin content, and it does nothing for your Google Business Profile, which still does a great deal of work in how assistants describe local businesses. Treat it as one small item on the larger generative engine optimization checklist. Publish and verify it, then move on to the work that demonstrably matters. If you'd rather see the whole checklist scored for your site in one pass, an automated audit like Speak Local's will check llms.txt alongside the things that gate visibility: crawler access, rendering, and structured data. Either way, the file is worth the hour it takes.

Quick answers

Is llms.txt an official web standard?
No. It's a community proposal introduced in 2024 by technologist Jeremy Howard, modeled loosely on robots.txt. No standards body has ratified it and no major AI engine has publicly committed to honoring it. Adoption is growing anyway because the file is trivial to publish, and some AI crawlers do request it. Treat it as an inexpensive convention worth following, not a requirement or a guarantee.
Where does the llms.txt file go on my website?
At the root of your domain, right alongside robots.txt, so it's reachable at yourdomain.com/llms.txt. On WordPress you can upload it through your host's file manager or SFTP, or use a plugin that generates it. On static sites, add it to your deploy folder. Verify by loading the URL in a browser. If you can read it there, crawlers can too.
Will llms.txt improve my rankings in AI answers?
There's no evidence it directly changes rankings or citations today, and you should be skeptical of anyone promising that it does. Its value is as cheap insurance: it costs an hour, can't hurt, and helps if engines lean on it more over time. The proven levers remain crawler access, server-rendered content, structured data, and answer-shaped pages engines can quote confidently.

Scan your own site

Everything on this blog is measured by the Speak Local scan. Run it on your own domain and it reads your pages the way Googlebot, GPTBot, ClaudeBot and PerplexityBot do, then scores what it finds.

Free, in under a minute. No account.  Or start a plan from $49/mo

Google SearchChatGPTPerplexityGeminiAI Overviews