Free AI visibility report

Get my report

llms.txt Generator & Validator

Generate an llms.txt from your sitemap in seconds, or check an existing one against the spec. Includes a Shopify mode for products, collections and pages.

  • Free, no signup
  • Results in seconds
  • Works for Shopify stores

Turns on by itself when we spot Shopify. Reads your sitemap and up to 25 pages. No AI, nothing stored.

We fetch /llms.txt from the site root, check it against the llmstxt.org format and test up to 10 of its links.

Why an llms.txt is worth ten minutes

llms.txt is a short markdown file at yourdomain.com/llms.txt that tells AI tools what your business is and which pages matter most. It's quick to add and easy to keep tidy. It's also not magic: it's a proposed standard, AI search engines haven't committed to using it, and it won't make ChatGPT recommend you on its own. Treat it as a low-effort extra next to the things that matter more.

A clean summary instead of guesswork
AI tools that read your site have to wade through menus, pop-ups and theme code. An llms.txt hands them your name, a one-line description and your key pages in plain text, so any assistant that does read it gets the basics right.
Your best pages, not your tag archives
A sitemap lists everything, including filters, tags and old pages. An llms.txt is curated: your services or collections, pricing, contact details, policies and the articles that answer customer questions.
Honest about the limits
Google has said publicly that it doesn't use llms.txt for Search, and the big AI assistants haven't documented using it to choose which businesses to recommend. Some AI tools do read it when pointed at a site. Being cited still depends on crawlable pages, clear answers and what others say about you.
Built from your sitemap, not an AI guess
This generator reads your sitemap and page titles directly, so every link is a real page on your site and the same site always produces the same file. Nothing is invented, and you can edit every line before you publish.

How to use the llms.txt Generator & Validator

  1. Enter your website

    Type your domain. If it's a Shopify store we switch to the Shopify layout by ourselves: collections, products, pages and policies.

  2. Review and edit the file

    We read your sitemap and up to 25 pages. Check the summary line, fix any title that reads oddly and delete anything you'd rather AI tools skip.

  3. Publish it at /llms.txt

    Download or copy the file and follow the steps for your platform. On Shopify you add it to your theme as a template, which replaces the llms.txt Shopify creates by default.

  4. Validate the live file

    Switch to Validate and enter your domain. We check the format, the content type and a sample of links, and tell you exactly what to fix.

Two example llms.txt files, explained

Both businesses are made up. Use them to see what a good file looks like, then generate your own above and edit it to match.

A local service business

# Harbor Plumbing

> Family-run plumbers in Leeds, UK. Emergency call-outs 24/7, boiler servicing and bathroom installs.

We cover Leeds and towns within 20 miles. Prices include VAT.

## Main pages

- [About us](https://harborplumbing.example/about): Who we are, our qualifications and service area
- [Pricing](https://harborplumbing.example/pricing): Call-out fees and fixed prices for common jobs
- [Contact](https://harborplumbing.example/contact): Phone, emergency line and opening hours

## Services

- [Emergency plumbing](https://harborplumbing.example/services/emergency): Burst pipes, leaks and blocked drains
- [Boiler servicing](https://harborplumbing.example/services/boilers): Annual services and repairs

## Blog

- [What to do when a pipe bursts](https://harborplumbing.example/blog/burst-pipe): Steps to take before we arrive

## Optional

- [Privacy policy](https://harborplumbing.example/privacy)
# Harbor Plumbing
The one required line: your business name as a single # heading.
> summary
One sentence an AI tool can repeat: what you do and where. Write it like you'd answer "what do you do?"
Short paragraph
Facts that don't belong to one page, like your service area or whether prices include tax.
## Main pages, ## Services
Group links the way a customer thinks. Services get their own section so they're easy to find.
- [Title](URL): note
Full https addresses and a few words on what each page answers. No relative links like /about.
## Optional
Links AI tools can skip when they're short on space. Good for legal pages and older posts.

A Shopify store

# Fern & Clay

> Handmade stoneware mugs, plates and planters, made in small batches in Portland, Oregon. Ships across the US.

Fern & Clay is an online store. Every piece is made by hand, so glazes vary slightly.

## Collections

- [Mugs](https://fernandclay.example/collections/mugs): Stoneware mugs in 8 and 12 oz sizes
- [Planters](https://fernandclay.example/collections/planters): Indoor planters with drainage holes

## Products

- [Speckled Morning Mug](https://fernandclay.example/products/speckled-morning-mug): 12 oz, dishwasher safe

## Pages

- [About the studio](https://fernandclay.example/pages/about): Who makes the pieces and how
- [Care guide](https://fernandclay.example/pages/care): Dishwasher, microwave and oven guidance

## Policies

- [Shipping policy](https://fernandclay.example/policies/shipping-policy): Delivery times and costs
- [Refund policy](https://fernandclay.example/policies/refund-policy): Returns and exchanges
## Collections first
Collections describe what you sell far better than hundreds of product links.
## Products
A handful of best sellers, not the whole catalog. Your sitemap already lists every product.
## Pages
Pages that answer questions shoppers ask before buying: care, sizing, who makes the products.
## Policies
Shipping and refund pages, at the /policies/ addresses Shopify creates for every store.
No cart or account links
Carts, search, filtered collections and account pages add nothing, so leave them out.

Questions about the llms.txt Generator & Validator

llms.txt is a plain markdown file at the root of a website (yourdomain.com/llms.txt) that gives AI tools a short summary of the site and a curated list of its most useful pages. Jeremy Howard of Answer.AI proposed it in September 2024. The format is simple: a # title with the site name, a > one-line summary, optional notes, then ## sections that list links as "- [Page title](https://full-address): short description". An ## Optional section holds links that tools can skip.

There's no public confirmation that ChatGPT uses llms.txt to decide what to cite or recommend. Adoption across AI tools is mixed: some assistants and coding tools read the file when someone points them at a site, and many software documentation sites publish one, but no major AI search engine has said it relies on it. Add one because it's cheap and keeps your key facts in one place, not because it guarantees citations. Crawlable pages that clearly answer customer questions do far more for your chances.

Shopify now creates an llms.txt for every store automatically, so most stores already have one at yourstore.com/llms.txt. Shopify's file gives AI shopping agents instructions for browsing and checkout, but it doesn't list your collections, pages and policies. To publish your own, go to Online Store, then Themes, then Edit code, and add a template named llms.txt.liquid with your file inside. Shopify then serves it at /llms.txt instead of the default. Generate the file here, paste it in, and run the validator to confirm.

robots.txt tells crawlers where they may and may not go, a sitemap lists every page you want search engines to find, and llms.txt is a short, hand-picked guide to your most important pages for AI tools. robots.txt controls access, a sitemap helps discovery and llms.txt adds context. They work together. An llms.txt doesn't override robots.txt: a page blocked there stays blocked, even if llms.txt links to it.

llms.txt is the index: a summary plus links. llms-full.txt is a companion convention where a site puts the full text of its key pages into one file, so a tool can read everything in a single request. It's most common on software documentation sites. Most small businesses and Shopify stores only need llms.txt. Our validator reports llms-full.txt as optional information, never as a problem.

Open the Validate tab and enter your domain; the checker fetches yourdomain.com/llms.txt and tests it. It confirms the file loads with status 200 as plain text rather than a web page, starts with one # title, has a > summary, groups links under ## sections, uses full https addresses without duplicates, and that a sample of up to 10 links actually load. You can also paste a file you haven't published yet. Every problem comes with the line numbers and the exact fix.

List the pages that answer what customers ask before they buy or book: what you offer, prices, where you work, how to contact you, and your shipping, returns and privacy policies. Stores should list collections and a few best sellers rather than every product. Put lower-priority links under ## Optional, and leave out tag pages, carts, account pages, search results and thin archive pages.

Yes, it's free with no signup, and it doesn't use AI to write your file. It reads your robots.txt, sitemap and each page's title and meta description, then builds the file with fixed rules. That means no invented pages or made-up descriptions, and the same site gives the same file. Results are cached for a few hours, so after big site changes, come back later and generate it again.

An llms.txt helps AI read your site. Content gets you recommended.

RankBull finds the questions where AI names competitors instead of you, writes the answer pages, publishes them and keeps them indexed.

Shopify now serves a basic llms.txt for every store. Shopify mode builds a better one from your collections, products and pages, and shows how to swap it in with an llms.txt.liquid template.

Free AI visibility report for your site

Free · no card · verbatim engine answers · graded fixes