Make the facts about your hotel easy to find and identical everywhere an AI looks: your own website, your Google Business Profile, the booking sites and the review platforms. Then earn recent, specific reviews, and test with free prompts what ChatGPT and Google AI already say. Be wary of anything that guarantees a mention.
The limits come first. Google's guidance says there are no additional requirements to appear in AI Overviews or AI Mode, and no special optimisations. OpenAI says a site that opts out of its search crawler, OAI-SearchBot, will not be shown in ChatGPT search answers. Answers also vary with the person, the day and the wording, so what you see in a test is a sample and not a ranking. What you can control is the quality and consistency of the sources the answers are built from.
The example is a 20-room independent hotel with breakfast and free parking. Its owner suspects travellers are being sent elsewhere, and begins with a check. Figures are illustrative.
Run the free check before paying anyone
Write 20 questions a traveller would really type, in four groups. Use placeholders for your own town and hotel name:
- Discovery: "Where should we stay in [town] for a quiet two-night break with parking?"
- Comparison: "[Your hotel] or [competitor] for a family with two children?"
- Fact checks: "What time is check-in at [your hotel]?", "Does [your hotel] allow dogs, and is there a fee?"
- Needs: "Hotel in [town] with a step-free ground-floor room", "Hotel with a late check-in option", but only for needs you can actually meet.
Run each question in ChatGPT with search on, in Google's AI Mode or the AI Overview on a normal Google search, and in Microsoft Copilot. Use a private window or a Temporary Chat in ChatGPT to reduce the effect of your own history, ask each question three times on different days, and write down what happens. A simple sheet is enough:
| Question | Tool | Named? | Accuracy | Source cited |
|---|---|---|---|---|
| Quiet two-night break with parking | ChatGPT | No | n/a | A review site's list |
| Quiet two-night break with parking | Google AI Mode | Yes, third | 1 error: says breakfast included | A booking site page |
| Dog-friendly hotels in [town] | ChatGPT | Yes | Error: says no pet fee; the fee is $15 a night | A local guide page |
| Check-in time | Copilot | Yes | Error: says 2 pm; it is 3 pm | A directory listing |
| Family hotel with connecting rooms | Google AI Overview | No | n/a | A competitor's page |
| Good for solo travellers? | Google AI Mode | Yes | Accurate | Your own website |
Over 20 questions three times each, the owner collects 60 answers. The hotel is named in 14 of them (23%), and 9 of the 14 contain at least one factual error. The errors trace to three sources: an old booking-site description that still says breakfast is included, a directory listing with the previous phone number and an old check-in time, and a local guide page written before the pet policy changed. None of those can be fixed with a clever page on the hotel's own site. They are fixed at the source.
The assistant can do the tedious part of the audit. Paste the answers and your fact sheet (next section) into a chat and ask:
Below are the 14 answers from AI assistants that named my hotel, followed by my fact sheet.
1. List every factual claim the answers make about my hotel (price, times, amenities, policies, details of the building).
2. Mark each claim CORRECT, WRONG or NOT IN FACT SHEET, and quote the fact-sheet line you used.
3. For each WRONG claim, give the source the answer cited, or NONE if it named no source.
Do not guess.
Part of the reply (illustrative):
1. "Breakfast is included in the rate" (answer 2). WRONG. Fact sheet: "Not included in room rate; $12 per adult". Source cited: a booking site page.
2. "Check-in from 2 pm" (answer 5). WRONG. Fact sheet: "3 pm / 11 am". Source cited: a directory listing.
3. "Dogs are welcome" (answer 3). CORRECT. Fact sheet: "Dogs only, four rooms, $15 a night".
4. "Five minutes' walk from the station" (answer 9). NOT IN FACT SHEET. Source cited: NONE.
Line 3 is the one to fix. The original answer said dogs stay free, while the fact sheet charges $15 a night in four rooms, so the claim is WRONG: the model matched the word "dogs" and stopped reading. Line 4 needs someone who has walked it. So check the CORRECT lines against the original answers as well as the WRONG ones, because a model checking a model passes half-truths as easily as it drops a line.
Write the one-page fact sheet that everything else copies
AI answers go wrong where sources disagree, so decide once what is true. The fact sheet is a single page, owned by one named person, and every channel is edited to match it. Include what you do not offer, because assistants fill gaps with plausible amenities.
| Fact | Example entry | Must match on |
|---|---|---|
| Name, address, phone | Written exactly as on the door and the website | Every listing and directory |
| Check-in and check-out | 3 pm / 11 am; late arrival by arrangement | Website, booking sites, confirmation emails |
| Rooms and beds | 20 rooms; 4 family rooms; 2 interconnecting pairs | Website, booking sites |
| Breakfast | Not included in room rate; $12 per adult, 7.30 to 9.30 | Website, booking sites, Google profile |
| Parking | Free, 14 spaces, first come first served | Website, Google profile attributes |
| Pets | Dogs only, four rooms, $15 a night | Website, booking sites, guide pages that quote you |
| Accessibility | Ground-floor room, step-free entrance; no lift | Website, booking sites |
| Not offered | No restaurant dinner, no spa, no lift | Website FAQ |
| Rating wording | "Rated 4.7 on Google, October 2026" | Website; update with a date each quarter |
Quote ratings with their source and an as-of date, because a rating copied without a date becomes a claim that nobody maintains. Accessibility entries deserve particular care. Write only what a guest in a wheelchair would find true on arrival, and give details (door width, step height) rather than a label.
The fix list, in the order that pays
- Correct the errors the check found, at their sources. Edit the booking-site description and the directory listing, and ask the guide page's editor for an update. Expect this to take weeks to reach the answers.
- Put every fact on your own site in plain text. One page each for rooms, parking, pets, accessibility, breakfast and getting here, written as sentences and short lists, not as images or downloadable PDFs. A crawler reads text far more reliably than a photographed notice. Add a dated policies page and a short FAQ that answers the questions in your check.
- Complete the Google Business Profile. Google's help page says businesses with complete and accurate information are more likely to appear in local search results; it names address, hours, category and attributes such as parking and Wi-Fi.
- Match the other profiles. Check Bing Places (now at bing.com/forbusiness), Apple Business (business.apple.com), the booking sites and review platforms against the fact sheet, line by line.
- Make sure the right crawlers can read the site. Look at your robots.txt for OAI-SearchBot, which OpenAI describes as surfacing sites in ChatGPT search, and ask your web host or developer whether a security setting blocks crawlers. GPTBot, OpenAI's training crawler, is a separate choice with no stated effect on search.
- Earn reviews steadily. See the next section.
- Add structured data last. It helps machines read the facts you have already fixed.
Fix 1 is plainer work than it sounds. This is the booking-site description the owner found, and what replaced it:
Before: "Charming 20-room hotel with complimentary breakfast, free parking and easy access to all floors."
After: "Twenty rooms, four of them family rooms. Breakfast is $12 per adult, served 7.30 to 9.30, and is not included in the room rate. Free parking for 14 cars, first come, first served. No lift; one ground-floor room has a step-free entrance. Dogs are welcome in four rooms at $15 a night."
The new version flatters less and helps more. Every sentence matches a line of the fact sheet, so an assistant that quotes it has nothing to invent, and the vague "easy access to all floors", which a model could easily read as step-free throughout, is gone.
The general tutorial on getting a business recommended by ChatGPT and AI search covers the basics for any small business; the points above are the hotel-specific part.
The robots.txt lines that kept one hotel out of ChatGPT
Fix 5 deserves an example, because the mistake is common and invisible from the front of the website. Suppose a security plugin on the 20-room hotel's site added a block on "AI bots" during an update, and nobody noticed. It showed up in the week-one check: Google AI Mode cited the hotel's own pages, but every ChatGPT answer that named the hotel cited a booking site or the guide page, even for questions the hotel's own site answers best, such as check-in times. The robots.txt file, which sits at the root of the site (example.com/robots.txt), contained this:
User-agent: GPTBot
Disallow: /
User-agent: OAI-SearchBot
Disallow: /
User-agent: PerplexityBot
Disallow: /
OpenAI's crawler documentation says each of its settings is independent of the others, so a site can stay out of model training and still appear in ChatGPT search. The owner kept the training block and lifted the two search blocks:
# Training crawler: the owner's choice; blocking it does not affect ChatGPT search
User-agent: GPTBot
Disallow: /
# Search crawlers: allowed, so the hotel's own pages can be cited
User-agent: OAI-SearchBot
Allow: /
User-agent: PerplexityBot
Allow: /
OpenAI says a robots.txt change takes about 24 hours to reach its search systems; the answers take longer to catch up. Two cautions. Some hosting and security services block bots at the firewall before robots.txt is ever read, so ask your host whether a "block AI bots" setting is switched on and which crawlers it covers. And Google works differently: AI Overviews and AI Mode draw on pages indexed by Google's normal search crawler, and Google says its separate Google-Extended setting does not affect Search, so that switch will not take you out of AI Overviews.
Reviews: the volume and the wording that AI answers reuse
Reviews feed both Google's results and the travel sites that assistants cite, and the wording matters because answers often repeat it. Three routines help. Ask every guest at checkout, in the same words, without choosing which guests to ask. Reply to every review, praise or complaint, in plain language that states a fact (for example, the parking is free and not metered). And never script what guests should write.
The reply routine is where you can put facts beside a guest's own words. Take a review that praised the stay but said parking "was a worry". Two possible replies:
Before: "Thank you so much for your kind words! We hope to welcome you back soon!"
After: "Thank you, [first name]. Our car park is free, with 14 spaces, first come, first served; if you're arriving late, ring ahead and we'll tell you how many are left. Breakfast is $12 and served until 9.30 if you'd like to add it next time."
The second reply settles the worry for the next traveller who reads it and repeats two lines of the fact sheet in plain words. Keep replies short, and never argue with a complaint in public, because an assistant summarising your reviews can repeat the argument as readily as the facts.
The rules are strict. Google's review policy bans incentives for reviews, bans selective asking that filters out unhappy guests, and since April 2026 bans staff review quotas and asking for reviews that mention specific content, such as a particular staff member. A request that works within them, said to every guest in the same words: "Thank you for staying with us. An honest review on Google helps other travellers choose." The tutorials on replying to hotel reviews with AI and on review tools compared go deeper on replies and software.
Structured data: what it does and what to put in it
Google's page says there is no special schema.org structured data to add for AI Overviews or AI Mode, and that any markup should match the visible text. So treat markup as hygiene, not a lever. The schema.org Hotel type inherits useful properties from LodgingBusiness: checkinTime, checkoutTime, petsAllowed, amenityFeature, numberOfRooms, starRating (reserved for an official rating from a standards body), availableLanguage and priceRange. A small hotel's markup, with placeholders for the details (illustrative):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Hotel",
"name": "[Hotel name]",
"url": "https://www.example.com/",
"telephone": "[phone exactly as on your site]",
"address": {
"@type": "PostalAddress",
"streetAddress": "[street]",
"addressLocality": "[town]",
"postalCode": "[code]"
},
"checkinTime": "15:00",
"checkoutTime": "11:00",
"petsAllowed": "Dogs only, four rooms, $15 a night",
"numberOfRooms": 20,
"availableLanguage": ["en"],
"priceRange": "$$",
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "Free parking", "value": true },
{ "@type": "LocationFeatureSpecification", "name": "Lift", "value": false }
]
}
</script>
Leave out starRating unless you hold an official rating, and do not invent amenities to fill the template. Every value must match the fact sheet and the visible page. A person who edits the website should paste and check it; you can ask an assistant to write the markup from the fact sheet, but it must not add anything the sheet does not contain.
Tools that track AI mentions, and what they cost
Free reports sit inside tools you may already use. Google says traffic from AI features is counted in Search Console's Performance report under the Web search type, and its Generative AI performance report, open to all sites since the end of August 2026, shows impressions only, with AI Overviews and AI Mode combined. Bing Webmaster Tools has an AI Performance report, in public preview since February 2026, showing where Microsoft's AI answers cite your pages and the queries behind them. None of them tells you what travellers asked, and none covers ChatGPT.
Paid trackers fill that gap by running a set of prompts for you on a schedule. Otterly.AI's pricing page, for example, lists a Lite plan from $29 a month for 15 tracked prompts and a Standard plan at $189 a month for 100, both run daily on ChatGPT, Google AI Overviews, Perplexity and Microsoft Copilot, with Google AI Mode, Gemini and Claude as paid add-ons. Hotel-specific products exist too; ask each for a sample report on your own hotel and compare it with what your free check found.
A fair rule is to use the free check for the first two months, then pay for a tracker only if you will act on its report. The trade is breadth against frequency. Your 20 questions cover more of what travellers ask than the entry plan's 15 prompts, while a tracker repeats its prompts every day on four assistants, which nobody does by hand. A quick sum, using my own estimate of the time: 60 answers a month at about two minutes each, logging included, is two hours of someone's time, against $29 for the entry plan. For a wider comparison of products, see the tutorial on AI visibility products for a local business, and for the questions to ask an agency that sells this service, the one on hotel AI SEO agencies.
What the booking sites do to your visibility
Many travellers never reach your site. OpenAI opened ChatGPT to third-party apps in October 2025 and named Booking.com and Expedia among its first partners, so a traveller can search those sites' listings inside the chat and finish the booking on the booking site. I could not find an official explanation of how individual hotels are ordered inside those apps, so do not promise yourself a position. The sensible response is to make your listing on each site accurate, complete and consistent with the fact sheet, and to keep your own site the clearest source of the same facts so that direct bookings remain possible.
What no hotel can control in an AI answer
Some of the variation in your check has nothing to do with your listings, and it helps to know which part before you spend another week on fixes.
- The person asking. ChatGPT's memory and a traveller's earlier chats shape what it suggests, and you will never see them. Testing in a Temporary Chat removes your own history, not theirs.
- The wording. "Quiet" and "romantic" produce different lists. Take the phrases from your own booking enquiries and reviews, and test those.
- Whether the assistant searched at all. An answer that cites no sources may come from what the model learned in training, which your fixes will not reach until a later model. Note in your sheet whether each answer showed sources.
- Ranking inside Google. Google's Business Profile help says there is no way to request or pay for a better local ranking; relevance, distance and prominence decide it.
- Other people's lists. A travel site's "best places to stay" page can be years old. You can ask for an update; you cannot require one.
What stays in your hands is the accuracy of every source you own or can ask to change, a steady flow of honest reviews, and how quickly you notice a wrong answer.
A four-week plan for the 20-room hotel
Week one: run the 20-question check, build the fact sheet and list every wrong answer with its source. Week two: correct the booking-site descriptions and directory listings, and ask for the guide page to be updated. Week three: publish the text pages on the hotel's own site, complete the Google profile, check the crawlers and add the markup. Week four: start the checkout review request, and re-run the 20 questions three times each. Record the share of answers that name the hotel and the number with factual errors, next to the week-one figures.
| Measure | Week one | Week four (illustrative) |
|---|---|---|
| Answers that name the hotel | 14 of 60 (23%) | 15 of 60 (25%) |
| Named answers with a factual error | 9 of 14 | 4 of 15 |
| ChatGPT answers citing the hotel's own site | 0 | 3 |
| Sources still carrying a wrong fact | 3 | 1 (the guide page) |
Read it the way you should expect it to go. The errors fell because their sources were fixed, and the four that remain trace to the guide page, which has not been updated yet, and to answers that cite no source at all. The mention rate barely moved, because corrected facts reach answers faster than a changed reputation does.
If the mention rate stays low after three months, the cause is usually absence rather than a missing tag: the hotel is not yet in the places the answers draw from, such as local tourism listings, press pieces and recent reviews. Earn those honestly, one at a time (the tutorial on how PR earns citations in ChatGPT answers shows what that work involves), and keep the fact sheet current whenever a price, policy or room count changes.
Questions hoteliers ask about AI recommendations
Can a hotel pay to be recommended by ChatGPT?
Not in the answers themselves. OpenAI says the ads on its Free and Go plans are clearly labelled, kept separate from the answer and do not influence it. Booking sites sell placement inside their own results, which is a different thing. Treat any provider that guarantees a mention with suspicion and ask for evidence from a hotel like yours.
Does llms.txt or special markup help a hotel appear?
Google's own guidance says there are no additional requirements or special optimisations for AI Overviews and AI Mode, and no special markup to add. Structured data is still good hygiene because it states your facts in a form machines read, but it must match the visible page. Do not expect a file to change the answers.
How long do fixes take to show up in AI answers?
Weeks is a sensible expectation. Google's guidance says crawling can take anywhere from a few days to a few weeks, and answers built from booking sites and directories change only after those pages are read again. Re-run your fixed prompt list monthly and compare, rather than checking daily.
Should I block AI crawlers on my hotel website?
Only if you accept not appearing. OpenAI says sites that opt out of its search crawler, OAI-SearchBot, will not be shown in ChatGPT search answers. Its other crawler, GPTBot, is for training and is a separate decision. Ask your web host whether a security setting blocks crawlers you want.
Further reads
- How Independent Hotels Win More Direct Bookings With AI — Turn the extra visibility into direct bookings, not commission.
- How to Track Whether AI Search Is Sending You Customers — Measure whether AI search sends guests to your site.
- AI Concierge for a Small Hotel: Local Tips Without Wrong Answers — Stop a guest-facing assistant giving wrong local tips.
- Best AI Chatbot for a Hotel Website: Score It on Real Guest Questions — Score your website chatbot on real guest questions.
- AI SEO for Restaurants: Can You Get Recommended by ChatGPT? — The same visibility work for a hotel's restaurant.
- Is It OK to Edit Hotel Photos With AI? Fair Edits vs Misleading — Which photo edits are fair and which mislead guests.
- Holiday Let Website: Get Direct Bookings and Repeat Guests With AI — A page-by-page plan for a direct-booking holiday let site, with Lodgify and Wix compared, a calendar-sync test and the sum for break-even.
- Hotel Rate Shopping: A Weekly Competitor Rate Sheet Built With AI — A weekly competitor rate sheet for a small hotel: pick five rivals, fix the search, capture rates by hand, then let AI summarise and flag what moved.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Google Search Central (AI features and your website; asking Google to recrawl), Google Business Profile help (local ranking), Google's review policy, OpenAI's crawler documentation and advertising principles, schema.org Hotel and LodgingBusiness types, Otterly.AI pricing page, checked in October 2026.