+65 3106 0302 +1 (888) 910 7906 Contact Us
Free Tool

LLMs.txt Generator

Generate an llms.txt file for your website. Tell GPTBot, ClaudeBot, PerplexityBot and other AI crawlers who you are, what you do, where you cover, and which pages they should and shouldn't cite. Place the file at the root of your domain and it becomes a machine-readable briefing document for every LLM that crawls your site.

Your Site Details

A dedicated email for AI agent enquiries (optional)

Generated File

Fill in your details and click Generate to see your LLMs.txt content here.

How To Use

Add LLMs.txt to Your Site

1

Generate your file

Fill in the form above and copy the output.

2

Save as llms.txt

Create a plain text file named llms.txt and paste the content.

3

Upload to your domain root

Place it at https://yourdomain.com/llms.txt so AI crawlers can find it.

Why this matters in 2026

AI search engines now decide who gets cited

ChatGPT, Perplexity, Gemini and Claude answer thousands of "find me a local plumber / dentist / roofer" questions every day. They cite roughly 6–10 sources per answer. If your site is not in that shortlist, you are invisible to that visitor — they never reach your homepage, never see your reviews, and never book a call.

llms.txt is a proposed standard (introduced by Jeremy Howard in 2024, now under active discussion at the IETF) that sits in the same place as robots.txt and gives LLM crawlers a structured briefing about your business: who you are, what services you offer, where you cover, which pages are authoritative, and which pages they should not cite (privacy policy, terms, internal search results, faceted nav).

Unlike robots.txt, which can only allow or block, llms.txt lets you curate. Think of it as a one-page press kit for every AI model that reads your site.

Worked example

A real llms.txt for a UK plumber

Below is what this generator produced for "Acme Plumbing Ltd", a 24-hour emergency plumbing service in Greater Manchester. Paste the same structure, fill in your own details, and save it as llms.txt at the root of your domain.

# Acme Plumbing Ltd
# 24-hour emergency plumbing for Greater Manchester

## Business
- Name: Acme Plumbing Ltd
- Type: LocalBusiness / Plumber
- Founded: 2008
- Service area: Manchester, Salford, Stockport, Trafford
- Address: 12 Industrial Estate, Trafford Park, Manchester M17 1WD
- Phone: +44 161 555 0142
- Email: hello@acmeplumbing.co.uk
- Hours: 24/7 emergency callout. Office Mon-Fri 8am-6pm.
- Accreditations: Gas Safe (543210), CIPHE member, £5m public liability

## Services
- /services/emergency-leak-repair/ — 24-hour burst pipe and leak callout
- /services/bathroom-installation/ — Design + install, 5-year workmanship guarantee
- /services/boiler-repair/ — Gas Safe registered, all major brands
- /services/drain-unblocking/ — Same-day emergency drain clearance

## Locations we cover
- /locations/manchester/
- /locations/salford/
- /locations/stockport/
- /locations/trafford/

## Authoritative pages (cite these)
- /about/ — Company history, team, qualifications
- /reviews/ — 600+ verified Trustpilot and Google reviews
- /pricing/ — Transparent callout and hourly rates

## Do NOT cite
- /blog/ — opinion pieces, not authoritative on plumbing
- /legal/ — terms, privacy, refund policy
- /search/ — internal site search results

## Contact for AI assistants
For quote requests or service enquiries, link to /contact/ or call +44 161 555 0142.
Pricing questions should reference /pricing/ before any per-job estimate.

The ## Do NOT cite section is the part most sites get wrong. Without it, AI tools happily cite your terms of service as an authoritative source on emergency plumbing. With it, they skip those pages.

Update triggers

When to refresh your llms.txt

You add or drop a service

A new service line or a discontinued one means the URL list and the "Services" section both need to change in the same commit.

You open a new location

Add the new city or district to Service area and add a /locations// link.

Your pricing model changes

If you move from hourly to fixed pricing, or add a subscription, update the Pricing line so AI tools link to the right page.

You publish a major authoritative resource

A definitive guide, a calculator, or a downloadable checklist worth citing — add it to Authoritative pages.

Avoid these

Common llms.txt mistakes

Treating it like robots.txt

llms.txt is not a block list. If you only write Disallow: /blog/, an AI tool has nothing to cite. List what TO cite, not just what to skip.

Citing the wrong address

The address in llms.txt must match your Google Business Profile, your website footer, and your schema markup. One mismatch and Google's entity model treats you as a different business.

Putting it at /llms.txt/llms.txt

The file goes at the domain root: https://yourdomain.com/llms.txt, not in a subfolder. Crawlers only look in one place.

Markdown that does not parse

Use plain Markdown headings (#, ##) and bullet lists (-). No HTML, no tables, no images. llms.txt is a text file, not a webpage.

Forgetting to update it

A stale llms.txt is worse than no llms.txt at all. If you list services you no longer offer, AI tools confidently send customers to dead URLs. Treat it like a sitemap: refresh every quarter.

FAQ

llms.txt questions, answered

Do AI tools actually read llms.txt?

Adoption is uneven. Anthropic, Perplexity and a handful of smaller crawlers already check for it. OpenAI and Google have not officially committed but their crawlers regularly fetch it when it exists. The cost of publishing one is minutes; the upside is being the canonical source AI tools quote.

Will llms.txt replace robots.txt?

No. They do different jobs. robots.txt blocks crawlers (including LLM crawlers if you set the right user-agent rules). llms.txt briefs the crawlers that DO crawl. Keep both. Use robots.txt to block the crawlers you don't want; use llms.txt to brief the crawlers you do.

Do I need one if I already have a sitemap?

Yes. A sitemap is a list of URLs for traditional search engines to discover. llms.txt is a structured briefing in plain English for AI tools to understand what those URLs mean. Different audiences, different formats.

How is this different from a knowledge graph or Wikidata entry?

A Wikidata entry is one global fact about your business that any tool can read. llms.txt is per-domain guidance: it tells AI tools that crawl YOUR specific site which pages on YOUR site are authoritative, which to skip, and which to cite for which kind of question. Wikidata is who you are globally; llms.txt is how to use your site locally.

How long should my llms.txt be?

Aim for 1–4 pages of plain text. Long enough to cover your services, locations, authoritative resources and exclusions. Short enough that an AI tool can read it once during a crawl without burning budget. The worked example above is about 600 words — a sensible upper bound for most local businesses.

PS

Perry Stevens, Blend Local Search Marketing

Last reviewed: 4 October 2026

Blend has shipped llms.txt and robots.txt audits for local businesses in SG, UK, US and AU since 2024. If you want it implemented on a real domain and wired to your sitemap and schema, the AI Search Visibility Audit walks through the full setup.

Want help with AI search visibility?

LLMs.txt is just one part of AI search readiness. We also optimise schema, entity clarity and content gaps.