Grow the business
Growth Partner Ads & Marketing E-commerce & Shopify
Build the machine
Websites & SEO AI Agents AI Automation
AI Visibility
Is AI recommending you?
Review Cards
Tap-to-review cards
About
My Story How I Work How We Work Together Proof
Talk to me
Contact (561) 677-8540
Book a coffee

llms.txt

llms.txt: what it is, and whether you need one

A small file at the root of your site that tells AI models what you are. Worth twenty minutes of your time, worth nothing on a proposal, and useless if a crawler cannot reach you in the first place.

The free test

See what AI actually says about your business

We ask GPT-5, Claude and Gemini the exact question your next customer is about to type, live, while you watch. Then we tell you whether they named you, named a competitor, or had never heard of you.

100% free No credit card No account Real answers, live About a minute

Tell us about the business

Four questions. We do not need a login, a card, or your website to run this.

AI does not need your website to recommend you, so this is only used to check whether AI crawlers can actually reach it. Leave it blank if you would rather not share it.

No card required Real AI models, live About a minute

This is a real test, not a lead magnet with a generic PDF at the end. You see the actual answers the models gave, the businesses they named instead of you, and what on your own site is causing it.

llms.txt is a plain text file you put at the root of your website, at yourdomain.com/llms.txt, that tells AI models in readable English what your site is and which pages matter. It was proposed in 2024 by Jeremy Howard, and it is written in Markdown rather than the terse rule syntax of robots.txt.

We are going to give you the honest answer about it before the explanation, because most pages on this subject bury it.

No major AI company has confirmed they use llms.txt. Publishing one costs twenty minutes and might help later. Anyone charging you for it is charging for twenty minutes and a maybe.

What it is, and what it is not

The clearest way to understand it is against the file everyone already knows.

robots.txt

Permission

  • Says who may crawl what
  • Terse machine syntax, allow and disallow
  • Universally supported, decades old
  • Ignoring it is a breach of convention
  • Affects whether you are read at all

llms.txt

Orientation

  • Says what the site is and what matters on it
  • Markdown, written for a reader
  • Proposed 2024, adoption unconfirmed
  • Ignoring it breaches nothing
  • Affects how easily you are understood

So it is not a permissions file, it does not replace robots.txt, and it cannot unblock anything. If a crawler is being turned away, llms.txt is irrelevant, because nothing will be there to read it. Fix the blocking first.

Should you publish one?

Yes, with a clear head about why.

The case for: it takes twenty minutes once. It costs nothing to host. If adoption arrives, you are already there. And the exercise of writing one is quietly valuable on its own, because it forces you to say in plain English what your business does and which five pages actually matter, which is a question a surprising number of owners struggle with. We have watched that conversation improve a homepage more than the file ever will.

The case against paying for it: it is a text file. If it appears as a line item on a proposal at any meaningful price, you are being charged for a maybe. It is a reasonable thing for a developer to include while doing real work, and an unreasonable thing to be a deliverable of its own.

What it definitely will not do: make ChatGPT recommend you. It is orientation for a model that already found you and can already read you. If either of those is false, this file changes nothing.

A note on the door only helps if someone got as far as the door.

llms.txt is genuinely useful at the margin, and it is the single easiest thing on this site to sell to someone who does not know the order of operations. Reachable, then readable, then oriented. In that order, every time.

MISSING

Have you seen this business?

A photocopied black and white photograph of a busy small shopfront, full of customers.

YOUR BUSINESS

Last seen: page 1 of Google
Never seen: ChatGPT · Gemini · Claude
Answers to: “who’s the best near me?”

How to write one

The format is Markdown. An H1 with your business name, a blockquote summarising what you do, then linked sections. For a local business it is short.

# Hartwell Plumbing

> Licensed residential plumber serving Jupiter and
> northern Palm Beach County, Florida. Family owned
> since 2008. Emergency service available 24/7.

## Services
- [Water heater repair and replacement](https://example.com/water-heaters):
  Tank and tankless, repair or full replacement, same day in most cases.
- [Drain cleaning](https://example.com/drain-cleaning):
  Camera inspection and hydro jetting for residential lines.
- [Repiping](https://example.com/repiping):
  Whole-home repipe for older Jupiter properties with failing copper.

## Service area
- [Jupiter, FL](https://example.com/plumber-jupiter)
- [Palm Beach Gardens, FL](https://example.com/plumber-palm-beach-gardens)

## Practical
- [Pricing](https://example.com/pricing): Flat-rate call out, quoted before work.
- [Contact](https://example.com/contact): (561) 555-0100, Mon-Sat 7am-7pm.

Three rules that matter more than the format:

  • Every description must be specific. “Quality plumbing solutions” tells a model nothing it can act on. “Whole-home repipe for older Jupiter properties with failing copper” tells it exactly which question you are the answer to.
  • Say the city, in words. This file is one of the few places where stating the obvious is the entire job.
  • Only link pages that exist and are good. Pointing a model at a thin page is worse than not pointing at all. Five real pages beat twenty stubs.

Putting it live, and checking it

Upload it to the root of your site so it resolves at yourdomain.com/llms.txt, exactly like robots.txt. It must be served as plain text, not as an HTML page with your site's header wrapped around it, which is a mistake some site builders make automatically. Open the URL in a browser: you should see the raw Markdown and nothing else.

Our test checks for it as part of the technical teardown, alongside the checks that actually decide whether you get recommended. That ordering is deliberate. It is on the list because it belongs on the list, and it is near the bottom of the list because that is where it belongs.

Common questions

What is llms.txt?

A plain text file at the root of your site, at yourdomain.com/llms.txt, that tells AI models in readable English what the site is and which pages matter most.

It was proposed in 2024 by Jeremy Howard and is written in Markdown, rather than the terse allow and disallow syntax of robots.txt.

Do AI models actually read llms.txt?

No major AI company has publicly confirmed they use it. Adoption is unconfirmed, and that is the honest position; any page telling you otherwise is ahead of the evidence.

It is still worth publishing, because it takes twenty minutes once and costs nothing to host. Treat it as a cheap bet on the future rather than a fix for today.

Is llms.txt the same as robots.txt?

No, and it does not replace it. robots.txt is a permissions file saying who may crawl what, in machine syntax, universally supported.

llms.txt is an orientation file saying what your site is, in Markdown, for a reader. If a crawler is blocked, llms.txt changes nothing, because nothing will be there to read it.

Should I pay someone to create an llms.txt file?

Not as a line item of its own. It is a text file that takes about twenty minutes to write, and adoption is still unconfirmed.

Perfectly reasonable for a developer to include while doing real work on your site. Not reasonable as a priced deliverable.

Will llms.txt make ChatGPT recommend my business?

On its own, no. It is orientation for a model that has already found you and can already read you.

If your site blocks crawlers, or if its content only appears once JavaScript has run, llms.txt changes nothing. Reachable first, readable second, oriented third.

Keep going

This one is near the bottom of the list on purpose. These are the ones nearer the top.