llms.txt and schema: how AI assistants learn who you are
Ask an AI assistant to describe a local business and it will produce a confident paragraph. Whether that paragraph is right depends on what the business's own website told it.
Schema is structured data on each page that tells search engines and AI tools exactly what the page is about: the business, its address, its services, its questions and answers. llms.txt is a short plain text file at the root of the site that describes the business for AI assistants in one place. We generate both from the website itself so they always match the pages.
Two files, two kinds of reader
A website has two kinds of readers now. People, who look at the page. And machines, which read the code behind it and try to work out what the business is, where it is, and what it sells. Google has been the main machine reader for years. AI assistants are the newer ones, and they are the ones writing paragraphs about your company when someone asks.
Schema and llms.txt are the two things we add so the machine readers do not have to guess.
What schema does
Schema, also called structured data, is a block of code on each page that labels the facts on that page in a format machines read directly. A person sees a heading, an address and a phone number. The schema says: this is a local business, this is its name, this is its street address, these are its hours, this is the service this page is about, this is the area it serves, and here are the questions and answers on this page.
Without it, a search engine reads the paragraphs and infers. Inference is where mistakes come from. An advisor's page that mentions three cities might be read as serving all of them or none. With schema, the page says which one, in a form that cannot be misread.
We put schema on every page, not just the homepage. The kinds we use most:
- The business itself: name, address, phone, hours, area served. This one goes on every page.
- The service, on a service page.
- Questions and answers, on any page that has them.
- The article, on a blog post, with its date and topic.
- The breadcrumb trail, so a machine knows where a page sits in the site.
What llms.txt does
llms.txt is a plain text file that lives at the top level of the site, the same place the robots file and the sitemap live. It is written for AI tools rather than for Google. In a few short sections it says who the business is, what it does, where it works, what makes it different, and which pages are the important ones to read for more detail.
It is a convention, not a standard every AI tool is required to follow, and as of this writing how widely it is read varies. We add it anyway because it costs almost nothing and because it gives us one place where the description of the business is complete and current. If an AI tool reads it, good. If one does not, the schema on each page carries the same facts.
Generated from the site, not typed by hand
The mistake we see most often is schema that was pasted in once and never touched. The business moved, the hours changed, a service was dropped, and the hidden label still says the old thing. Now the machine reader has two sources that disagree, and it trusts neither.
So we do not type either file. The site builds them. The business facts live in one place. The pages pull from it, the schema pulls from it, and llms.txt pulls from it. Change the phone number once and all three change. Publish a new service page and it appears in llms.txt on the next build. The custom home builder's site does this for every one of its project pages, and the advisor's site does it for every one of its posts.
What changes when an AI assistant describes you
When someone asks ChatGPT or Perplexity for a cabinet maker in a particular town, the answer is a paragraph, not a list of links. The paragraph is built from whatever those tools could read about the businesses they found. A site with clear schema and a clear llms.txt gives them clean facts to repeat: the right name, the right towns, the right services. A site without them gives them paragraphs to interpret, and interpretation is where the wrong town, the wrong service, or a competitor's phone number comes from.
We cannot control what an AI assistant says. We can control what it has to work with, and that is what these two files are for.
Both are part of every site we ship, alongside the named assistants we build that read those same pages.
Questions people ask
Do we need both schema and llms.txt?
They do different jobs. Schema labels the facts on each page for search engines and AI tools. llms.txt describes the whole business in one short file for AI assistants. Since we generate both from the site, having both costs nothing extra and covers readers that use either.
Will llms.txt make an AI assistant recommend us?
No file guarantees that. What it does is give AI tools clean, current facts to work from, which makes it more likely that when they describe your business they get the name, towns and services right. The rest depends on the quality of the site behind it.
What happens if the schema and the page disagree?
A machine reader sees two sources that conflict and trusts neither. That is the usual result of schema pasted in by hand and never updated. We generate it from the same facts that fill the page, so a change in one place changes both.
Want this done for your business?
Two minute intake. A real person reads every one and replies within a business day.
Keep reading
SEO, GEO and AEO explained in plain English
What SEO, GEO (generative engine optimization) and AEO (answer engine optimization) actually mean, how they differ, and what a small business in Delray Beach or anywhere else should do about all three in 2026.
WebsitesWhat a law firm website needs to get found in Palm Beach County
The pages, proof and technical plumbing a law firm website needs to show up on Google, the local map and AI answers across Delray Beach, Boca Raton, West Palm Beach and Jupiter.
WebsitesA 12 point website checklist for Delray Beach businesses
A practical checklist for any Delray Beach or Palm Beach County business to see whether its website is set up to be found, trusted and contacted.