Free tool · no signup

Hotel schema and llms.txt generator

Your property

Exactly as it reads on your Google Business Profile and on Booking.com. One spelling, everywhere.

What it is, where it is, who it is for. This is the sentence an engine repeats back.

Saying who it is not for is what lets an engine rule you in for everyone else with confidence.

Fill the form and the files appear here.

What is still missing

    Paste the JSON-LD into a script tag of type application/ld+json in your head, then check it at validator.schema.org. Serve the llms.txt as plain text at /llms.txt, with no redirect.

    Why these two files and not a longer list

    An assistant recommends entities rather than pages, so a property it cannot identify with confidence is not competing badly, it is absent from the answer. The JSON-LD states what the property is in the vocabulary the engines already parse. The llms.txt, a convention defined at llmstxt.org, hands a model the short description and the page list it would otherwise have to infer. Neither file gets a hotel named by itself, and any tool that tells you otherwise is selling you a score.

    The reasoning behind each field is in the corpus: what schema markup a hotel needs, llms.txt for hotels and how ChatGPT decides which hotels to recommend. The template underneath is CC0 at y8y-hq/llms-txt-for-hotels.

    Questions

    Does adding this markup get my hotel named by ChatGPT?

    No. Structured data and an llms.txt remove reasons for an engine to describe you wrongly or to skip you, which is necessary rather than sufficient. What decides whether a property gets named is whether the whole web agrees on what it is: one name, one category, a described location, and review text that says something specific. The markup is the part you can fix in an afternoon.

    Where do the two files go?

    Paste the JSON-LD inside a script tag of type application/ld+json in the head of your home page, then check it at validator.schema.org. Save the llms.txt so it is served as plain text at yourdomain.com/llms.txt, with no redirect to the home page, which is the most common way it breaks.

    Is anything I type sent to you?

    No. The page carries no form action, no analytics on the inputs and no network call while you type. Everything is generated by a script running on your own machine, which you can read in the page source. Close the tab and the values are gone.

    Can I use the output commercially, or change it?

    Yes. The template it is built on is published under CC0 at github.com/y8y-hq/llms-txt-for-hotels, so copy it, edit it and ship it with no attribution required.

    Filling these in correctly is the part you can do yourself in an afternoon. Getting the rest of the web to agree on the same property is the part we do: see what we do, or have us check whether an engine names you today.