Does ChatGPT know your hotel?
More and more guests ask an assistant instead of searching. The assistant answers with whatever it managed to read, and most hotel websites only exist after JavaScript runs. This page explains how to check that for free, what to fix and in what order.

The short answer
Ask an assistant for a hotel in your town and it answers with whatever it managed to read. If your website only exists after JavaScript runs, it read nothing, and it recommends the hotel next door.
What a visitor reads, and what an AI crawler receives
You can check that yourself, for free, at polargate.ai/tools/ai-search-radar. The scan fetches your site the way the assistants do and hands you a report you can forward to whoever built it.
What an assistant actually reads
GPTBot, OAI-SearchBot and ChatGPT-User request the raw HTML and never execute JavaScript. Vercel and MERJ confirmed that across more than 500 million GPTBot fetches. ClaudeBot and PerplexityBot behave the same way.
Most modern hotel sites are single page applications. The server sends an almost empty shell, and the browser builds the rooms, the restaurant, the spa hours and the address afterwards. A guest sees a finished page. A crawler sees the shell.
It is the pattern we keep finding when we audit a site: healthy on the inside, blind from the outside. On one corporate site we audited, crawlers were served an empty body, and the robots file excluded the AI crawlers on top of that.
Check it for free
Our AI Search Radar requests your pages with the real user agents of GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Googlebot, with JavaScript switched off. That is exactly the view those crawlers get.
You get a shareable report at polargate.ai/scan/yourdomain: which crawlers were allowed in, and how much real text each of them actually received. Googlebot is in the list on purpose, because comparing it with the rest shows how much of your site depends on JavaScript to exist at all.
Nothing to install, nothing to pay, no signup. If the report is boring, you are fine and you can stop reading here.
What to fix, and in what order
1. Let them in
Start with the robots file. A blanket rule that blocks GPTBot or ClaudeBot makes everything below it pointless. Blocking the answer engines does not protect your rates or your photography, it takes you out of the answer. When we harden a site, those crawlers stay allowed on purpose.
2. Put the content in the served HTML
This is the step that changes the answer, and there are two honest ways to do it. Pre render every route to static HTML at build time, which is how we build new sites. Or, when a rebuild is not on the table, inject the content at the edge for crawlers only: title, description, canonical, hreflang, Open Graph, JSON-LD and a real body with headings and paragraphs. Guests keep receiving the application untouched, and neither the build nor the app changes.
3. Give every page and every language its own head data
One title, one description, one canonical, hreflang between language versions, and structured data that says what the property is, where it is and how to book it. An assistant that cannot tell your English page from your Dutch one will quote neither with confidence.
4. Answer first, one question per page
Rooms, restaurant, parking, pets, check in times, distance from the airport. Each of those is a question a guest asks out loud, and each deserves a page that answers it in the first sentence. Our own build fails if a page renders without an H1 or with fewer than 120 words.
What changed on a site we fixed
On the public site of a European travel group we do not name, measured in 2026: a news article went from 14 characters of readable text for an AI crawler to 11,421. The home page went from somewhere between 14 and 80 characters to 756, and interior pages to between 200 and 260, across six routes and their language versions. An archive of around 700 articles became readable. No redesign, no migration, and no change to what a person sees.
What a monitoring dashboard cannot do
There are products that track how often a brand gets mentioned by assistants and draw it on a chart. That is useful once the basics work. It is also the part that fixes nothing: a dashboard cannot edit your robots file, pre render your routes, write the edge middleware or write the page that answers the question.
We do the fix. The scan is free and the report is yours whether you hire us or not.
Where to start
Run the scan on your own domain, read the report, and send it to whoever maintains your site. If the answer that comes back is that this needs engineering, that is the conversation to have with us.
Questions, answered
Does ChatGPT read the JavaScript on my hotel website?
How can I check for free whether AI assistants can read my hotel?
Do I have to rebuild my website to be readable by assistants?
Should I block AI crawlers to protect my content and my rates?
Is a monitoring dashboard for AI mentions enough?
Start the engine
Tell us what you are building in a few short questions. A senior engineer answers in writing within 48 business hours, with a first take on scope, timeline and price.