{"@context":"https://schema.org","@type":"BlogPosting","headline":"ChatGPT Hotel Answers Now End With a Questionnaire (2026)","description":"Between 7 and 12 October 2026, ChatGPT switched hotel answers to interactive components. Across 1,848 logged-out US answers to the same 616 hotel prompts, 59% now end with a questionnaire that asks for a budget (1,093 of 1,094 forms), dates and who is travelling, with options pre-selected by the model; 145 include check-in/check-out date pickers. The button sends the choices back as a chat message and does not check availability. The map moved from the start of the answer (median 1.5% in) to the end (77%), and is shown on 71% of answers instead of 93%. 14% of answers carry an ad, 223 of 261 from Expedia.","datePublished":"2026-10-13","dateModified":"2026-10-13","url":"https://nicolassitter.com/research/chatgpt-hotel-questionnaire-2026","category":"research","keywords":["ChatGPT hotel questionnaire","ChatGPT let me narrow it down","ChatGPT hotel search change","ChatGPT generative UI hotels","ChatGPT hotel map"],"articleSection":"Research","wordCount":1900,"readTime":"8 min","articleBody":"Hotel study · October 2026ChatGPT · Answer layout · Hotel search\n\n# ChatGPT hotel answers now end with a questionnaireand the map moved down\n\n**TL;DR:** Between 7 and 12 October 2026, ChatGPT started writing hotel answers as interactive components. Across 1,848 answers to the same 616 hotel prompts, **59%** now end with a short questionnaire that asks for a budget, dates and who is travelling, with options already selected by the model. The button sends the choices back as a chat message; it does not check availability. The map moved from the top of the answer to the end.\n\nNS\n\nNicolas Sitter\n\nPublished 13 October 2026\n\n59%\n\nof hotel answers end with a questionnaire (1,094 of 1,848)\n\n1,093\n\nof 1,094 questionnaires ask for a budget per night\n\n100%\n\narrive with answers pre-selected by the model\n\n2% → 77%\n\nmedian position of the map in the answer\n\n[Read the study](#intro)\n\n[Overview](#intro)[When it started](#when)[Which queries](#which)[What it asks](#asks)[The defaults](#defaults)[The map](#map)[Hotel data](#data)[Ads](#ads)[If you run a hotel](#meaning)[Methodology](#methodology)[FAQ](#faq)\n\n## What the new answer looks like\n\nThe query was “best family hotels in Sanur”, typed with a typo, on a logged-in free ChatGPT account in the EU. The answer opened with six hotels, each with a photo, a “best for” badge, two source chips and a price category from $ to $$$$. It then gave a short verdict (“Which would I choose?”), then the map, then a section titled “Let me narrow it down for your family”.\n\n![ChatGPT answer listing Prime Plaza Suites Sanur, Hyatt Regency Bali and Andaz Bali with photos, best-for badges and price categories](/images/chatgpt-hotel-questionnaire-list.jpg)\n\nThe hotel list now comes first, with a badge per hotel.\n\n![Map of Sanur followed by a four-question form about children's ages, budget, type of stay and travel dates, with a Find the best matches button](/images/chatgpt-hotel-questionnaire-form.jpg)\n\nThe map, then the questionnaire, at the end of the answer.\n\nThe questionnaire had four questions: children’s ages, budget per room per night, type of stay and travel dates. One option was already selected in each: 3–7 years, €150–€300, beachfront resort, dates not decided yet. A black button reading “Find the best matches” closed the form. To see how common this is, I looked at the hotel answers I capture every week.\n\nPart 1 · When\n\n## The switch landed between 7 and 12 October\n\nI send the same 616 hotel prompts to ChatGPT from the US, logged out, on a schedule. On 5 October, none of the 616 answers contained a single interactive component. On 12 October, every answer did. Smaller runs on 6 and 7 October still show the old format.\n\nThe new answers carry component markers in their HTML (`data-d-component=\"radio-group\"`, `\"date-picker\"`, `\"badge\"`, `\"button\"`). The old ones carry none. I counted a questionnaire when an answer contained a radio group, a date picker, a text input or a select field.\n\nCapture (US, logged out)\n\nAnswers\n\nNew format\n\nWith questionnaire\n\n5 Oct, 02:00 UTC\n\n616\n\n0\n\n0\n\n12 Oct, 02:00 UTC\n\n616\n\n616\n\n367 (60%)\n\n12 Oct, 05:25 UTC\n\n616\n\n609\n\n374 (61%)\n\n13 Oct, 03:00 UTC\n\n616\n\n613\n\n353 (57%)\n\nThe change is not limited to logged-in users or to Europe. The same structure appears in logged-out answers from the US and in a logged-in free account in the EU.\n\nPart 2 · Which queries\n\n## Traveller-type queries get it most often\n\nThe form does not appear on every hotel query. It depends mostly on the type of prompt. Queries that name a type of traveller get one most often. Queries about a specific feature or place get one least often.\n\nShare of hotel answers with a questionnaire, by prompt type\n\nCouples\n\n93%\n\nSolo travellers\n\n88%\n\nFamily\n\n70%\n\n\"Best hotels in \\[city\\]\"\n\n64%\n\nLuxury\n\n61%\n\nAffordable / under $X\n\n55%\n\nBusiness travellers\n\n45%\n\nNear a landmark\n\n38%\n\nBoutique\n\n36%\n\nWith a rooftop pool\n\n36%\n\n0%25%50%75%100%\n\nThree runs of the same 616 US prompts, 12–13 October 2026. Whiskers are 95% intervals. Hover a bar for n.\n\nThe same prompt does not always get the same treatment. Over the three runs, 203 prompts got a questionnaire every time, 169 got one twice, 147 once and 97 never.\n\nPart 3 · What it asks\n\n## Budget always, dates usually\n\nBudget is the one constant: 1,093 of the 1,094 forms ask for it. The currency follows the destination, so a Singapore query asks in S$, Dublin in euros and the Gold Coast in AUD. Dates come next. The other questions vary with the prompt: who is travelling, the style of hotel, the area, the occasion, or “what matters most”.\n\nFields asked in the questionnaire\n\nBudget\n\n100%\n\nDates\n\n73%\n\nHotel style\n\n52%\n\nLocation / area\n\n49%\n\nWhat matters most\n\n46%\n\nWho is travelling\n\n43%\n\nOccasion / purpose\n\n35%\n\nCheck-in / check-out date pickers\n\n13%\n\n0%25%50%75%100%\n\nShare of the 1,094 questionnaires that include each field. Classified by keyword on the question text, so the shares are approximate. Date pickers are counted from the component itself.\n\n145 questionnaires go further and include date pickers for check-in and check-out. They appear mostly on price-led queries (“affordable hotels in San Francisco under $200”) and on “hotels near \\[landmark\\]” queries. The San Francisco form read:\n\n```\nWhat dates are you planning to stay in San Francisco?\nCheck-in   [Choose arrival date]\nCheck-out  [Choose departure date]\nGuests     ( ) 1 adult  (•) 2 adults  ( ) 2 adults and children\nPreferred location ...\nBudget preference  (•) Under $200 before taxes\n                   ( ) Under $200 total per night, including taxes and fees\n[ Find hotels for my dates ]\n```\n\nDates, number of guests, location and a price limit are the fields of a hotel search box. ChatGPT now asks for them inside the answer, before the user has clicked on any hotel.\n\nPart 4 · The defaults\n\n## The pre-selected answers are the model’s guess\n\nAll 1,094 questionnaires in the US sample arrived with options selected. The raw response of the Sanur answer shows where they come from. The model writes the whole answer as component code, including the state of the form:\n\n```\nconst [ages,   setAges]   = DIL.useState(\"3–7 years\")\nconst [budget, setBudget] = DIL.useState(\"€150–€300\")\nconst [style,  setStyle]  = DIL.useState(\"Beachfront resort\")\nconst [when,   setWhen]   = DIL.useState(\"Flexible\")\n```\n\nThe user had given none of this. The model assumed a family with young children, a mid-range budget and a beach preference, and pre-filled the form accordingly. A user who clicks the button without changing anything sends those assumptions as their own.\n\n### What the button does\n\n```\n<button onClick={() => GenUI.issueNewTurn(\n  \"Recommend the best family hotels in Sanur, Bali. Children's ages: \" + ages +\n  \". Budget per room per night: \" + budget +\n  \". Preferred accommodation: \" + style +\n  \". Travel timing: \" + when +\n  \". Compare the best matches and explain the trade-offs.\")}>\n  Find the best matches\n</button>\n```\n\nThe button writes a sentence from the four answers and sends it as the next message. It does not call an availability or pricing service and does not pass structured filters to a booking partner. For now, the form collects search criteria and turns them back into a chat prompt.\n\nPart 5 · The map\n\n## The map moved from the top to the end\n\nOn 5 October, the map sat at the start of the answer, before the hotel list: 99.5% of the maps were in the first tenth of the answer. From 12 October, it sits after the list and the verdict, just before the questionnaire. The median position of the map moved from 2% of the way into the answer to 77%.\n\nWhere the map sits in the answer, 5 October\n\nOld format. 549 answers with a map. Position is the share of the answer text that comes before the map.\n\nWhere the map sits in the answer, 12–13 October\n\nNew format. 1,306 answers with a map, three runs.\n\nThe map is also shown less often: on 93% of answers on 5 October (574 of 616) and on 71% after the change (1,306 of 1,848). In the Sanur answer, the position is set by the model, which places the `<MapWidgetV2>` component where it chooses in the markup it writes.\n\nPart 6 · Hotel data\n\n## The hotel card is a Google listing\n\nIn the Sanur answer, each hotel is a Google place record. The entity IDs are Google Maps place IDs (`ChIJ…`) with `provider: \"serp\"`, and they carry the rating, review count, phone number, price and website as they appear on Google.\n\nTwo of the six website links kept Google’s tracking parameters (`utm_source=google&utm_medium=organic`), so a click from ChatGPT on those cards would be reported as Google organic traffic. The photos come from a separate image search written by the model: 1 of the 9 images in the answer came from the hotel’s own website.\n\nThis section rests on a single answer.\n\nPart 7 · Ads\n\n## Ads sit next to the questionnaire\n\nThe US captures also carry ChatGPT’s ad units. Across the three runs, 261 of the 1,848 answers (14%) showed an ad. Answers with a questionnaire carried ads at the same rate as answers without one (14.4% and 13.7%).\n\nAdvertiser\n\nAds\n\nExpedia\n\n223\n\nWorkgrounds, Inc.\n\n22\n\nPageOne Lab, Inc.\n\n3\n\nViator\n\n2\n\nKensington Tours\n\n2\n\nOriginal Resorts & Cruises\n\n1\n\nOfficeRnD\n\n1\n\nBeechwood Homes\n\n1\n\nAirGSM Pte. LTD. (Airalo)\n\n1\n\nLuxury Escapes\n\n1\n\nAirbnb\n\n1\n\nBahia Principe\n\n1\n\nLondon & Regional (Green Park Hotel) Ltd\n\n1\n\nFlagship Amsterdam\n\n1\n\nExpedia placed 223 of the 261 ads. Its ads either promote a destination (“Hotels in Vienna, Austria”, 93 ads) or one named hotel (“Yotel Miami”, 130 ads). Of the hotel-specific ones, about 26 promoted a hotel that the answer also recommended. The other 104 promoted a hotel the answer did not mention.\n\nTwo hotels bought ads directly: The Mayfair Townhouse in London (the advertiser is London & Regional) and a Bahia Principe resort. Some ads had nothing to do with hotels, such as a coworking network shown 22 times. In the EU Sanur session, the only ad was an eSIM for Indonesia.\n\nIf you run a hotel\n\n## What it means for hotels\n\n1.  **The questionnaire is a filter.** After the first list, the next answer is narrowed by budget, dates, party and style. A hotel that is not clearly described for a segment (young children, teenagers, couples, a villa with a pool) has less chance of surviving that step.\n2.  **The default answers matter.** The model pre-selects a budget band and a style before the user does anything. Hotels that fit the assumed profile start ahead.\n3.  **The search fields are already collected.** Dates, guests and budget are the inputs of an availability request. The button sends them as text today. Connecting it to live rates would be a small step.\n4.  **The Google Business Profile is the hotel card.** Rating, reviews, phone, price and website link are copied from it. A tracked website link on that profile reports ChatGPT clicks as Google organic.\n5.  **The map now comes after the list.** The ranked list at the top carries the decision, and a hotel no longer gets visibility from the map before the list.\n\n## Methodology\n\n-   **Prompts:** 616 English hotel prompts (best, luxury, boutique, family, couples, solo, business and budget hotels, hotels near landmarks and hotels with specific amenities) across cities worldwide.\n-   **Captures:** ChatGPT answers scraped from the US, logged out, on 5 October (02:00 UTC), 12 October (02:00 and 05:25 UTC) and 13 October 2026 (03:00 UTC). The same prompts every time.\n-   **Questionnaire detection:** from component markers in the rendered HTML (radio group, date picker, text input, select), not from the wording of the answer.\n-   **Map position:** the share of the answer’s text that comes before the map element.\n-   **Fields:** classified by keyword on the questionnaire text. Approximate.\n-   **Raw response:** the Sanur example is a single logged-in free-plan session in the EU on 13 October 2026, read from its full response stream.\n-   **Intervals:** Wilson 95%.\n\n### Limits\n\n-   The questionnaire may be an experiment shown to part of users, and the rate may change from week to week.\n-   The US data is logged out and in English. Logged-in answers were seen once, in the EU.\n-   The defaults, the button code and the Google place records come from one raw response.\n-   Summary data: [summary.csv](/data/chatgpt-hotel-questionnaire-2026/summary.csv).\n\n## FAQ\n\n### Summarize with AI\n\n### More on ChatGPT and hotels\n\n[Anatomy of a ChatGPT Hotel Search](/research/anatomy-chatgpt-hotel-search-2026)[ChatGPT Hotel Ads Are Live](/research/chatgpt-hotel-ads-live-2026)[Best Price Guaranteed?](/research/hotel-best-price-guarantee-2026)[All research](/research)\n\nDisclosure: I work at Lighthouse, which owns The Hotels Network.","author":{"@type":"Person","name":"Nicolas Sitter","url":"https://nicolassitter.com/about","sameAs":["https://www.linkedin.com/in/nicolassitternolleau/","https://github.com/Nicositter88","https://hotelrank.ai"]},"publisher":{"@type":"Person","name":"Nicolas Sitter","url":"https://nicolassitter.com"},"image":"https://nicolassitter.com/api/og/chatgpt-hotel-questionnaire-2026","mainEntityOfPage":{"@type":"WebPage","@id":"https://nicolassitter.com/research/chatgpt-hotel-questionnaire-2026"},"tags":["Hotels","ChatGPT","AI Search","Hotel Distribution"],"sameAs":["https://hotelrank.ai/research/chatgpt-hotel-questionnaire-2026"],"alternateFormat":{"html":"https://nicolassitter.com/research/chatgpt-hotel-questionnaire-2026","json":"https://nicolassitter.com/api/post/chatgpt-hotel-questionnaire-2026","rss":"https://nicolassitter.com/rss.xml"},"datasets":[{"name":"summary","contentUrl":"https://nicolassitter.com/data/chatgpt-hotel-questionnaire-2026/summary.csv","encodingFormat":"text/csv"}]}