Free scan: how AI-ready is your website?Start now →
Back to Resources

How to create an llms.txt file with BrandHalo

·6 min read

An llms.txt file helps AI systems like ChatGPT, Claude, and Perplexity understand and cite your brand accurately. Placed at the root of your website (e.g. yourdomain.com/llms.txt), it gives AI crawlers a structured summary of who you are, what you stand for, and which pages matter most.

BrandHalo generates llms.txt files from your brand profile and channel crawl data. This guide walks you through four steps to get your llms.txt live.

Overview

1

Create profile

2

Approve it

3

Add channel

4

Generate file

What you'll need

  • A BrandHalo account
  • Your website URL
  • Access to your web server or hosting to upload the final file

Step 1: Create a brand profile

Your llms.txt content comes directly from your brand profile. You can create one using automated autodiscovery (enter your website URL and BrandHalo builds a draft profile) or by filling in the form manually. Both methods produce the same structured result.

Head to Brand Profiles → Create and follow the guided setup. For a detailed walkthrough, see Why a single source of truth matters.

Step 2: Approve your brand profile

Brand profiles have a status workflow:

Draft Pending Approval Approved ✓

How to approve

  1. Open your brand profile in Brand Profiles
  2. Review the content and edit anything that needs updating
  3. Set the status to Approved

If you use a team workflow, you can set it to Pending Approval until a stakeholder signs off.

💡 Why approval matters

The LLMs.txt generator draws from your approved brand profile to ensure the output reflects your final, authorised brand content, not a work-in-progress draft.

Step 3: Add your channel

A channel in BrandHalo is your website or other digital property. The LLMs.txt generator needs a channel linked to your brand profile so it can:

  • Use the channel URL as the base for your llms.txt (e.g. yourdomain.com)
  • Optionally include key pages discovered during a channel crawl (product pages, about, blog posts)

How to add a channel

  1. Go to Channels
  2. Click Add Channel and enter your website URL
  3. Assign it to your approved brand profile

Optional: Run a crawl

If you want page links included in your llms.txt, run a crawl on the channel first. BrandHalo will discover your important pages (product pages, about, blog posts) and you can choose which ones to include when generating the file.

Step 4: Generate your llms.txt

With an approved brand profile and a channel in place, you can generate your file from two places:

From the Channels page

  1. Open your channel
  2. Click the LLMs.txt button
  3. Configure which sections to include
  4. Preview the output
  5. Download the file

From the Brand Profiles page

  1. Open the brand profile
  2. Click Generate LLMs.txt
  3. Select the channel
  4. Configure, preview, and download

Available sections

Toggle each section on or off to control what appears in your llms.txt:

  • Company information
  • Brand essence (mission, vision, values)
  • Brand voice and personality
  • Key messages
  • Target audiences
  • Content guidelines (do not say)
  • Differentiators and positioning
  • Compliance and trademarks
  • Key pages from your crawl

Step 5: Host your llms.txt

Upload the downloaded file to the root of your website so it's accessible at:

https://yourdomain.com/llms.txt

AI crawlers look for it at this path, similar to robots.txt.

Content-Type header

Ensure your web server returns the file with the correct header:

  • Correct: text/plain or text/markdown
  • Incorrect: text/html (AI crawlers will ignore it)

⚠️ Watch out for CMS redirects

Some CMS platforms will serve an HTML page at /llms.txt instead of the raw file. Test by visiting your URL in a browser. You should see plain text, not a styled page.

What's in the file?

BrandHalo follows the official llms.txt specification. The generated file includes:

  • H1 heading (required): your company or brand name
  • Blockquote summary (required): a single-sentence synopsis of your brand
  • Sections (optional): voice, key messages, content guidelines, and other brand context
  • Links (optional): key pages from your website, grouped by category

Quick reference

  1. Create a brand profile (automated or manual)
  2. Approve the profile (set status to Approved)
  3. Add a channel (your website URL, assigned to the profile)
  4. Generate your llms.txt (from Channels or Brand Profiles)
  5. Upload to yourdomain.com/llms.txt

Your brand deserves accurate representation in every AI conversation. With an llms.txt in place, AI systems cite your messaging, not guesswork.

References

  1. [1]llms.txt specification: llms.txt is an open standard for a text file that helps AI systems understand your brand.

Related articles

Part of BrandHalo's resource library on brand governance, connectors, Brand Agent, and keeping your brand consistent across AI tools and channels.

View all articles

Ready to govern your brand?

BrandHalo gives you the infrastructure to centralise, monitor, and protect your brand across every channel and AI touchpoint.

You've read the guide. Now put it into practice.