{"@context":"https://schema.org","@type":"BlogPosting","headline":"ChatGPT Hotel Ads Are Live — CPC Pivot, Ads Manager, $50K Entry","description":"Sponsored ads in 20-35% of ChatGPT hotel queries for US users. Booking.com at 43.5%. April 29 update: OpenAI quietly launched an ads manager, pivoted to CPC, dropped entry to $50K, ~$100M annualised revenue six weeks in.","datePublished":"2026-04-13","dateModified":"2026-04-29","url":"https://nicolassitter.com/research/chatgpt-hotel-ads-live-2026","category":"research","keywords":["ChatGPT ads","ChatGPT hotel ads","AI sponsored results","Booking.com ads","OpenAI ads manager","ChatGPT CPC"],"articleSection":"Research","wordCount":5800,"readTime":"23 min","articleBody":"Updated April 29, 2026Breaking\n\n# ChatGPT Hotel Ads Are Live\n\nSponsored ads now appear in **20–35% of hotel queries** for US users. Booking.com owns **43.5%** of all ad slots. We tracked 613 queries to find out who pays for your AI recommendations.\n\n**TL;DR:** ChatGPT hotel ads went live on March 31 for US free-tier users. **Booking.com dominates** with 43.5% of ad slots, followed by Airbnb (21.2%) and Expedia (17.6%). Ads don't influence the answer — they sit at the bottom, labeled “Sponsored” — but they **redirect clicks to OTAs**. The top 3 OTAs own 82.3% of all ChatGPT hotel ad inventory.\n\nUpdate — April 29, 2026\n\nPer [Digiday](https://digiday.com/marketing/openai-has-quietly-launched-its-ads-manager-as-it-races-to-build-out-its-ads-business/), OpenAI has quietly launched a self-serve **ads manager**, **pivoted pricing from CPM to CPC**, and dropped the entry commitment to **$50,000**. Six weeks into the test the programme is reportedly already at a **$100M annualised revenue** run-rate. The Pricing, Eligibility, and Implications sections below have been updated; the original 613-query monitoring data still stands.\n\nNS\n\nNicolas Sitter\n\nPublished April 13, 2026 · Updated April 29, 2026\n\n[See Who Advertises](#advertisers)[What This Means for Hotels](#implications)\n\n## Key Findings\n\n20–35%\n\nof queries show ads\n\n43.5%\n\nBooking.com share\n\n9\n\nadvertisers observed\n\n82.3%\n\nOTA ad share (top 3)\n\nOpenAI [announced ad testing](https://openai.com/index/advertising-in-chatgpt/) on February 9, 2026. But in our continuous monitoring of ChatGPT hotel queries with a US IP, the first actual sponsored placements appeared on **March 31** — nearly two months later.\n\nSince then, ads have appeared consistently in **20–35% of hotel queries**, exclusively for free and Go-tier users. The advertiser mix is striking: **5 of the 9 advertisers are OTAs** (Booking.com, Airbnb, Expedia, Priceline, trivago), and the top 3 alone control 82.3% of all observed ad slots.\n\nAds also appear for **non-US destinations**. Queries about hotels in Paris, Amsterdam, Rome, Istanbul, and Dubai all triggered US-advertiser placements — confirming that targeting is based on user location, not destination.\n\n**The direct-booking paradox:** ChatGPT's organic recommendations often surface hotel websites directly. But the ads at the bottom redirect users back to OTAs. ChatGPT simultaneously helps hotels escape the OTA tax — and then re-imposes it through advertising.\n\n1\n\n## The Switchover: March 31\n\nWe've been monitoring ChatGPT hotel queries with a US IP since late December 2025. The transition from zero ads to 20–35% is abrupt — a clear deployment, not a gradual rollout.\n\n### Sponsored ad rate over time (% of hotel queries with ads)\n\nLine chart showing 0% sponsored rate from December 2025 through March 23, then jumping to 20-35% starting March 31, 2026\n\nFeb 9\n\nOpenAI announces ad testing\n\nMar 5\n\nRelease of GPT-5.4\n\nMar 31\n\nFirst hotel ads appear (33.3%)\n\nDaily sponsored ad rates\n\nDate\n\nQueries\n\nWith Ads\n\nAd Rate\n\n2026-04-13\n\n166\n\n36\n\n21.7%\n\n2026-04-12\n\n47\n\n11\n\n23.4%\n\n2026-04-11\n\n3\n\n1\n\n33.3%\n\n2026-04-10\n\n44\n\n12\n\n27.3%\n\n2026-04-08\n\n113\n\n40\n\n35.4%\n\n2026-04-07\n\n102\n\n29\n\n28.4%\n\n2026-04-02\n\n48\n\n11\n\n22.9%\n\n2026-03-31\n\n90\n\n30\n\n33.3%\n\n2\n\n## Who's Buying the Ads?\n\n9 advertisers observed across 170 sponsored placements. Booking.com alone accounts for nearly half of all ad impressions.\n\n### ChatGPT hotel ad market share by advertiser\n\nHorizontal bar chart showing Booking.com at 43.5%, Airbnb at 21.2%, Expedia at 17.6%, with smaller shares for Preferred Hotels, Priceline, trivago, Barcelo, Marriott, and Hilton\n\nAdvertiser breakdown\n\nAdvertiser\n\nType\n\nAd Share\n\nBooking.com\n\nOTA\n\n43.5%\n\nAirbnb\n\nOTA / Platform\n\n21.2%\n\nExpedia\n\nOTA\n\n17.6%\n\nPreferred Hotels & Resorts\n\nHotel Group\n\n8.2%\n\nPriceline\n\nOTA\n\n2.9%\n\ntrivago\n\nMetasearch\n\n2.4%\n\nBarcelo\n\nHotel Chain\n\n1.8%\n\nMarriott\n\nHotel Chain\n\n1.8%\n\nHilton\n\nHotel Chain\n\n0.6%\n\n### OTAs: 87.7% of ad spend\n\nBooking.com, Airbnb, Expedia, Priceline, and trivago collectively own 87.7% of all ChatGPT hotel ad slots. This is the same concentration pattern as Google Hotel Ads and Meta Search — the same players, the same dominance, a new channel.\n\n### Hotel brands: 4.2% of ad spend\n\nOnly 3 hotel brands advertise: Preferred Hotels & Resorts (8.2%), Barcelo (1.8%), and Marriott (1.8%). Hilton barely registers at 0.6%. The launch enrollment fee and application process kept participation limited to major brands and chains. The April 29 cuts (self-serve ads manager, ~$50K minimum, CPC pricing) may broaden this mix in coming captures.\n\n**Preferred Hotels & Resorts is the surprise entrant.** A consortium of 650+ independent luxury hotels, they're the 4th largest ChatGPT advertiser at 8.2% — ahead of Priceline, trivago, Marriott, and Hilton. This may signal that ChatGPT ads are a viable distribution channel for hotel groups that can pool budgets, even if individual hotels cannot.\n\n3\n\n## What It Looks Like in Practice\n\nEvery prompt below triggered sponsored ads in 100% of our captures. Notice that ads appear for European and Middle Eastern destinations too — as long as the user has a US IP.\n\n“design hotels in Amsterdam Jordaan area”\n\nAirbnbBooking.comExpedia\n\n“best luxury hotels in New York City”\n\nBooking.comPreferred Hotels & Resorts\n\n“boutique hotels in Trastevere Rome”\n\nAirbnbBooking.com\n\n“best hotels in Brooklyn with skyline views”\n\nBooking.comExpedia\n\n“luxury hotels in Amsterdam with spa”\n\nBooking.comPreferred Hotels & Resorts\n\n“affordable hotels in Taksim Square area”\n\nBooking.com\n\n“budget hotel near soho london”\n\nBooking.comExpedia\n\n“design hotels in Dubai with infinity pool”\n\nBooking.comMarriott\n\n“5 star hotels in Istanbul with hammam”\n\nBarceloBooking.com\n\n“hotels in Courchevel with mountain view restaurant”\n\nPriceline\n\n“best beachfront hotels in Los Angeles”\n\nAirbnbExpedia\n\n“affordable hotel near marais paris with good breakfast”\n\nExpediatrivago\n\n**Ads are destination-agnostic, user-location-based.** Queries about Istanbul, Amsterdam, Rome, Paris, Dubai, and Courchevel all triggered US-advertiser placements. This confirms that ad targeting is based on the user's IP/location, not the destination in the query. A European hotelier's property could be recommended organically by ChatGPT — with a Booking.com ad right below it.\n\n4\n\n## How ChatGPT Ads Work\n\nOpenAI has a dedicated [help page about ads in ChatGPT](https://help.openai.com/en/articles/20001047-ads-in-chatgpt) and an [advertiser enrollment page](https://openai.com/advertisers/). Here's what we know from official sources and observed behavior.\n\n![ChatGPT hotel ad placement — Preferred Hotels & Resorts ad appearing below hotel recommendations for Paris luxury hotels](/images/chatgpt-hotel-ad-placement.png)\n\nA Preferred Hotels & Resorts ad at the bottom of a Paris luxury hotel query. Note the “Sponsored” label and the disclaimer: “Ads do not influence the answers you get from ChatGPT.”\n\n![ChatGPT 'About this ad' modal showing advertiser info, targeting explanation, and privacy notice](/images/chatgpt-hotel-ad-about.png)\n\nThe “About this ad” modal. Key detail: “This ad matched one or more topics in your current chat.” Targeting is topic-based, not conversation-history-based. Advertisers only receive “broad, non-identifying stats.”\n\n### Placement\n\nAds appear **at the bottom of the response**, below the AI-generated hotel recommendations. They are clearly labeled as “Sponsored” with a small tag. The ad content is a clickable card with the advertiser's name, a short description, and sometimes an image. As OpenAI's own disclaimer states: “Ads do not influence the answers you get from ChatGPT. Your chats stay private.”\n\n### Targeting\n\nAds are matched to the **topic of the query**, not integrated into the recommendation. The “About this ad” modal confirms: “This ad matched one or more topics in your current chat.” A query about “boutique hotels in Rome” triggers travel/hotel advertisers, regardless of which specific hotels ChatGPT recommends. Targeting is based on **user IP location** (US only for now), not the destination.\n\n### Pricing\n\nChatGPT ads launched on a **CPM (cost per thousand impressions)** model with informal industry reports of $40–60 CPM. Around late April 2026, alongside the quiet launch of the ads manager, OpenAI **pivoted to a CPC (cost-per-click) model** — the more familiar performance-marketing model that aligns advertiser cost with downstream value rather than ad-slot exposure. CPC rates haven't been publicly confirmed yet; we'll update once observed in-market.\n\n**Why CPC matters for hotels:** under CPM, OTAs paid for every served ad including robot impressions; under CPC, only actual clicks cost money. Outcome alignment improves for advertisers, but expect bid pressure on high-intent destinations (e.g. _“5-star hotels with hammam in Istanbul”_) where the click-through is most likely to convert.\n\n### Eligibility & Enrollment\n\nAdvertisers can now sign up through OpenAI's newly-launched ads manager ([advertiser page](https://openai.com/advertisers/)). The minimum spend commitment was reportedly **$100,000+** at launch and has been **dropped to about $50,000** as part of the same April update — still well above individual independent hotels but accessible to mid-size groups, consortiums, and direct-booking marketing budgets that a Booking.com or Expedia spends on a single market in a quarter.\n\nThe launch of a **self-serve ads manager** matters as much as the price: the early programme was a managed-sales model, gated by a sales conversation. Self-serve removes the gate.\n\n### $100M annualised revenue, six weeks in\n\nPer [Digiday](https://digiday.com/marketing/openai-has-quietly-launched-its-ads-manager-as-it-races-to-build-out-its-ads-business/), the ChatGPT ads programme reached an estimated **$100 million annualised run-rate** roughly six weeks into the test. Whether or not hotels remain a meaningful share of that revenue, the take-off velocity makes it clear OpenAI is treating ads as a strategic line of business, not an experiment. Expect the format and the advertiser pool to keep expanding.\n\n### The scraper impression problem (resolved by CPC) — and the new click-fraud one\n\nUnder the launch CPM model, every automated query that returned an ad counted as a paid impression — meaning AI-visibility monitoring tools (ours included) inflated advertiser bills without any human seeing the ad. The CPC pivot largely resolves this: bots don't click, so they don't cost.\n\nThe new failure mode is older and uglier. Scrapers can still extract the **tracked ad target URL** from a ChatGPT response — query string, click ID and all. A motivated bad actor could feed those URLs to a click farm (residential proxies, $0.001-per-click sweatshops, whatever) and burn a competitor’s ad budget for them. It’s the same attack Google, Meta, and the programmatic exchanges spent two decades building defences against — bot-traffic detection, click-quality scoring, refunded-impression credits. OpenAI starts that race from zero. Worth watching whether ChatGPT ad spend on the same hotel terms gets weirdly lumpy in the next few months. Hihi.\n\n5\n\n## Inside a Real Ad Response\n\nWe captured the full raw response for _“romantic hotels in Hollywood Hills”_ on March 31, 2026 — one of the first hotel queries to return an ad. Here's what the response stream reveals about how ChatGPT assembles a hotel recommendation with a sponsored placement.\n\n**Update — April 13, 2026:** This section is based on a complete raw response capture including the full streaming event sequence, entity data payloads, Statsig A/B test configuration, and the ad creative. The analysis below references the same infrastructure described in our [Anatomy of ChatGPT Hotel Search](/research/anatomy-chatgpt-hotel-search-2026) article.\n\n### The response stream in order\n\n1\n\nSystem messages\n\nTwo hidden system messages (rebase\\_developer\\_message) set up the conversation context. These contain the full entity format instructions, product display rules, and shopping/ad rendering templates.\n\n2\n\nUser prompt received\n\n\"romantic hotels in Hollywood Hills\" — tagged as instant-query, model resolved to gpt-5-3, assigned a turn\\_exchange\\_id for tracking.\n\n3\n\nWeb search triggered\n\nSingle search: search(\"romantic hotels in Hollywood Hills\"). Only one query — no fan-out, no site: operators. This is gpt-5.3 behavior, not gpt-5.4.\n\n4\n\nEntity data loaded\n\n6 hotels resolved via two providers: Yelp (The Aster, Cara Hotel, Magic Castle Hotel, Hollywood Hills Hotel — 4 of 6) and Google Places/\"b1\" (The Hollywood Roosevelt, The Hollywood Grande — 2 of 6). Each entity includes Yelp/Google ratings, review counts, addresses, hours, images, and website URLs.\n\n5\n\nResponse streamed\n\nToken-by-token streaming with inline entity references (entity\\[\"turn0business1\",\"The Aster\"\\]) that get resolved into rich cards with ratings, open/closed status, and map links. 748 tokens total.\n\n6\n\nURL moderation\n\nEvery URL — Yelp images, hotel websites, Google Maps directions — goes through real-time url\\_moderation checks before being shown. All marked is\\_safe: true.\n\n7\n\nWeb citation attached\n\nSingle citation: Condé Nast Traveler article about Hollywood pools (from 2016!). Only the Hollywood Roosevelt gets a web source citation — the rest rely entirely on entity data.\n\n8\n\nStream completes\n\nmessage\\_stream\\_complete event fires. The organic answer is done.\n\n9\n\nAd injected\n\nA separate type: \"ads\" event arrives after the stream. Booking.com ad with carousel card: \"Romantic Hotels Los Angeles\" — linking to booking.com/romantic/city/us/los-angeles with encrypted tracking tokens.\n\n### What the raw data reveals\n\n#### The ad is separate from the answer\n\nThe ad arrives as a distinct `type: \"ads\"` event _after_ the message stream completes. It's not injected into the model's output — it's appended by the serving infrastructure. The model never sees or generates the ad content.\n\n// Event sequence (simplified):\n\n{ type: \"message\\_stream\\_complete\" }\n\n{ type: \"conversation\\_detail\\_metadata\" }\n\n{ type: \"ads\", content: { advertiser\\_brand: { name: \"Booking.com\" } } }\n\n#### Ad creative structure\n\nEach ad contains a `single_advertiser_ad_unit` with the advertiser's brand info (name, favicon from `bzrcdn.openai.com`), a carousel of clickable cards (title + body + destination URL + image), and encrypted tracking tokens.\n\nadvertiser: Booking.com\n\ncard title: \"Romantic Hotels Los Angeles\"\n\ncard body: \"Search a wide range of romantic hotels in Los Angeles\"\n\ntarget: { type: \"url\", value: \"booking.com/romantic/...\" }\n\ntracking: aid=2440496, label=chatgpt-ag30112017587904\n\ntokens: encrypted oppref + olref + ad\\_data\\_token\n\n**Notable:** the ad's click target uses `target.type: \"url\"` — currently always an external URL (e.g. booking.com). But the schema accepts a `type` field, which means other target types are possible. A `type: \"app\"` target could let advertisers deep-link into a **ChatGPT app/GPT** — a Booking.com GPT, a Marriott concierge GPT, or The Hotels Network Connect AI app — instead of redirecting outside ChatGPT. This would keep users inside the platform — a potentially much higher-value ad format. No `type: \"app\"` ads have been observed yet, but the infrastructure appears ready for it.\n\n#### OpenAI built an “Ask ChatGPT about this ad” feature\n\nBuried in the Statsig configuration payload, we found a system prompt template for when users ask about ads shown to them. This confirms OpenAI anticipated users would interact with ads and built a dedicated response path:\n\n\"The user is referring to an ad shown to them about: {LABEL}. Your response MUST BE ABOUT THE ADS shown, since the user explicitly asked about them. They are using the 'Ask ChatGPT' feature and you must reply to the user query using the information about the ads...\"\n\n#### Only 1 web citation for 6 hotels\n\nOut of 6 recommended hotels, only **The Hollywood Roosevelt** gets an actual web citation — a 2016 Condé Nast Traveler article about Hollywood pools. The other 5 hotels are recommended based entirely on entity data (Yelp profiles, Google Place IDs) and the model's training knowledge. No TripAdvisor, no Booking.com, no editorial sources. For GPT-5.3, **entity data providers — not web citations — drive the recommendation**.\n\n#### Hotel websites get direct links — then the ad redirects to Booking.com\n\nEvery hotel entity card includes a direct `website_url` link: theasterla.com, carahotel.com, magiccastlehotel.com, hollywoodhillshotel.com, marriott.com for The Hollywood Grande. All with `?utm_source=chatgpt.com` tracking. The organic answer links to hotel direct sites. Then the ad at the bottom links to Booking.com. The direct-booking paradox in action.\n\n**The ad system is infrastructure, not AI.** The model generates a clean hotel recommendation with direct links. Then, after the stream completes, the serving layer appends an ad based on topic matching. The ad never touches the model — it's pure post-processing. This is a fundamentally different architecture from Google's AI Mode (where ads are integrated into search results). OpenAI's approach is closer to display advertising bolted onto an AI response.\n\n6\n\n## What This Means for Hotels\n\n### 1The OTA tax follows you everywhere\n\nHotels hoped AI search would be a direct-booking channel — and to some extent it is (ChatGPT surfaces hotel websites in its organic recommendations). But with OTAs owning 87.7% of ad inventory, the last thing a user sees after a hotel recommendation is a Booking.com ad. The channel may generate awareness directly, but the conversion path loops back through OTAs.\n\n### 2Free users are the ad audience — and that's 95% of ChatGPT\n\nAds only appear on free/Go tiers. Roughly 95% of ChatGPT's user base is on these tiers. This means the vast majority of hotel recommendations served by ChatGPT now come with OTA advertising attached. Paid users (Plus/Pro) don't see ads, but they're a small minority.\n\n### 3Independent hotels still locked out, but the door is opening\n\nAt launch the $100K+ commitment plus managed-sales gate kept the channel exclusive to large OTAs and chains. The April 29 update — self-serve ads manager + entry dropped to ~$50K + a CPC model that doesn't pre-pay for impressions — halves the barrier and lowers the activation energy. Single independent properties still can't justify the spend, but the consortium path Preferred Hotels & Resorts pioneered (8.2% share) gets meaningfully easier. Watch for marketing collectives, soft brands, and DMC bookings to start appearing.\n\n### 4US-only for now, but this will expand\n\nCurrently limited to US IPs, but the ad infrastructure is built. European and Asian expansion is a matter of when, not if. Hotels in Paris, Rome, and Tokyo should prepare for a world where ChatGPT recommendations come with OTA ads attached — even if the organic answer links to their direct site.\n\n### 5The new distribution math\n\nIn traditional search, you pay Google to appear in results. In AI search, you appear for free in the organic answer — but OTAs pay to intercept the user at the last step. The hotel wins the recommendation but may lose the booking. This is a fundamentally new distribution dynamic, and hotels need to understand it before it scales beyond the US.\n\nMethodology\n\n## How We Collected This Data\n\n### Monitoring Setup\n\n-   **Platform:** ChatGPT.com (web interface)\n-   **IP:** US-based residential IP\n-   **Tier:** Free / Go account (no Plus/Pro)\n-   **Method:** Automated headless browser captures\n-   **Period:** December 25, 2025 – April 13, 2026\n\n### What We Captured\n\n-   Presence of “Sponsored” label in response\n-   Advertiser name and branding\n-   Full response text (organic + sponsored)\n-   Prompt text and query metadata\n\n### Data Summary\n\n-   **613 successful queries** in the ad-active period (Mar 31 – Apr 13)\n-   **170 queries with sponsored ads** (27.7%)\n-   **9 unique advertisers** observed\n-   **6,000+ queries pre-ads** (Jan–Mar 23) as baseline\n\n### Limitations\n\n-   US IP only — we cannot measure ad rates in other regions\n-   Free/Go tier only — Plus/Pro ad behavior is untested\n-   Automated captures — ad experience may differ for logged-in users with history\n-   Advertiser share is based on observed impressions, not actual spend or bid data\n\n### Data Access\n\nWe believe in open research. Contact us for access to the raw monitoring data and methodology details.\n\n[Request Data Access](/contact)\n\n## Frequently Asked Questions\n\n## Continue Reading\n\nThis study is part of our ongoing research into how AI search engines monetize hotel recommendations.\n\n[Anatomy of ChatGPT Hotel Search](/research/anatomy-chatgpt-hotel-search-2026) [ChatGPT Index vs Live Web](/research/chatgpt-hotel-index-vs-live-web-2026)","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-ads-live-2026","mainEntityOfPage":{"@type":"WebPage","@id":"https://nicolassitter.com/research/chatgpt-hotel-ads-live-2026"},"tags":["ChatGPT Ads","Sponsored","Booking.com","AI Monetization","CPC","Ads Manager"],"sameAs":["https://hotelrank.ai/research/chatgpt-hotel-ads-live-2026"],"alternateFormat":{"html":"https://nicolassitter.com/research/chatgpt-hotel-ads-live-2026","json":"https://nicolassitter.com/api/post/chatgpt-hotel-ads-live-2026","rss":"https://nicolassitter.com/rss.xml"},"datasets":[{"name":"summary","contentUrl":"https://nicolassitter.com/data/chatgpt-hotel-ads-live-2026/summary.csv","encodingFormat":"text/csv"}]}