April 2026GPT-5.3 · Source Shift

ChatGPT 5.3 Halved Its Hotel SourcesWhat changed on March 5, 2026

TL;DR: Across 9,722 hotel responses from 4 country locales, the day ChatGPT's UI switched to GPT-5.3 is a cliff. URLs per answer fell 49% (24 → 12), unique domains per answer fell 46% (18 → 10), and the pool of domains per prompt fell 54% (132 → 61). Booking −82%, Expedia −76%, Reddit −93%, Wikipedia −93%. A Stockholm-operated network of ~17 Booking-affiliate listicle sites gained the freed-up citation slots.

NS
Nicolas Sitter
Published April 17, 2026
140
World prompts
24 → 12
URLs / answer
132 → 61
Domain pool / prompt
100% → 24%
Inline cite rate
Read the Report

Executive Summary

A model change, not a geography rollout.

Since late December 2025 we've run the same 140 world-wide hotel discovery prompts on ChatGPT's UI every day, from 4 country locales (US, GB, DE, ES). On 2026-03-05 OpenAI quietly switched the UI from GPT-5.2 to GPT-5.3 (GPT-5.4 in the API). The same prompts, unchanged, now produce a very different answer: half as many URLs, half as many domains, and a radically different source mix.

The drop is uniform across all 4 locales (−47% to −53%), so this is a model/pipeline change — not a rollout that hit one country first. The breadth of the source pool per prompt shrank from 132 distinct domains to 61. And the inline-citation rate — the share of answers where at least one URL is linked inside the response text — collapsed from 100% to 24%.

−49%
URLs per answer
24 → 12
−46%
Unique domains
18 → 10
−54%
Domain pool per prompt
132 → 61
−76pp
Inline cite rate
100% → 24%
Finding 1

The halving

Overnight, ChatGPT cut its hotel sources roughly in half. Every headline metric moved together on March 5.

Source metrics — before vs after the Mar 5, 2026 cutover
MetricPre (GPT-5.2)Post (GPT-5.3)Δ
Captures6,4143,308
URLs per capture (mean)23.9912.21−49.1%
Unique domains per capture (mean)18.4310.03−45.6%
URLs per unique domain1.311.24−5%
Inline-cite rate (% captures with cited=true)100%24%−76pp
Unique domains pooled per prompt13261−54%
The ratio URLs ÷ domains barely moved (1.31 → 1.24). ChatGPT didn't cite fewer pages per site — it cited fewer sites. The breadth of the source pool was halved.
Finding 2

Uniform across locales

If the drop were a geographic A/B rollout, we'd expect country deltas to differ. They don't.

URLs per answer — pre vs post cutover by country
By country: pre vs post URLs/answer and domains/answer
CountryCaptures (pre / post)URLs/answerDomains/answerΔ URLs
Germany1,249 / 73924.67 → 12.1218.75 → 9.82-50.9%
Spain1,232 / 94426.24 → 12.4419.25 → 10.03-52.6%
United Kingdom631 / 64123.11 → 12.1017.99 → 10.06-47.6%
United States3,302 / 98423.07 → 12.1318.09 → 10.17-47.4%
The drop lands everywhere at once — a model/pipeline shift, not a regional rollout. Country-level deltas range from −47% (US, GB) to −53% (ES), a narrow band given the sample-size differences.
Finding 3

The source mix tilted

Every category shrank in absolute terms, but some shrank far faster than others — and the tiny seo_directory bucket held flat, nearly tripling its share of URLs.

Prompt coverage by category — % of 140 prompts where category appears
Category coverage (% of 140 prompts where category has ≥1 URL)
CategoryPrePostΔ pp
OTA99.3%96.4%-2.9pp
Meta100.0%98.6%-1.4pp
Independent100.0%100.0%0.0pp
Editorial92.9%87.9%-5.0pp
Chain90.7%63.6%-27.1pp
UGC94.3%32.9%-61.4pp
SEO Directory67.9%70.0%2.1pp
Google43.6%1.4%-42.2pp
UGC coverage (Reddit, Instagram, YouTube, Facebook) collapsed by ~60 percentage points. Google Maps/Search citations effectively vanished (43.6% → 1.4%). Editorial and aggregator sites held coverage but lost depth. Meanwhile, seo_directory held flat while everything around it shrank — its share of URLs nearly tripled (1.2% → 3.4%).
Finding 4

The inline-citation collapse

A separate — and arguably larger — behaviour change sits on top of the halving.

Before March 5
100%

Every answer cited at least one URL inline — a linked phrase or number pointing into the sources panel.

After March 5
24%

Three in four answers surface a sources panel with no link to any of its entries inside the response text itself.

Before the cutover, being in the sources panel usually meant being linked inline — i.e. being readable. Now 76% of answers don't link any of their sources inline. Traffic from ChatGPT citations may drop faster than the citation count itself suggests.
Finding 5

Winners & losers

Ranked by total URL delta across the full sample. OTAs and UGC lost hardest; a handful of listicle directories and independent editorial gained share.

Top losing brands — URL counts, pre vs post cutover
Top losing brands (absolute URL drop)
BrandCategoryPre URLsPost URLsΔ
tripadvisor.comMeta7,7142,397-68.9%
expedia.comOTA7,2591,753-75.9%
booking.comOTA5,9831,076-82.0%
thehotelguru.comMeta3,667899-75.5%
hotels.comOTA3,008684-77.3%
wikipedia.orgIndependent2,822186-93.4%
Top gainers (URL count)
BrandCategoryPre URLsPost URLsCoverage pre→post
luxuryhotel.guideSEO Directory24887.9% → 17.9%
all-boutique-hotels.comSEO Directory6600.7% → 11.4%
boutiquehotel.guruSEO Directory24628.6% → 17.1%
couples-hotels.comSEO Directory9491.4% → 10.7%
business.reddit.comUGC0550.0% → 9.3%
hotelierschoice.comSEO Directory0280.0% → 5.7%
Reddit and Wikipedia both lost 93% of their URLs. Booking.com −82%. Expedia −76%. Hotels.com −77%. Among chains, Marriott −87% and Four Seasons −94%. Of the top 15 gainers, 10 are programmatic-SEO hotel listicle sites — the subject of Finding 6.
Finding 6

The Stockholm listicle network

The biggest surprise is who took ChatGPT's freed-up citation slots. Not Michelin, not Condé Nast, not Marriott — a cluster of thin-content, single-operator Booking-affiliate directories.

17
Confirmed network domains
14 primary + 3 secondary
1
Shared image host
images.luxuryhotel.guru
1
Shared registrar
Gandi SAS
2
Cloudflare NS pairs
ANDY/RITA, BRENDA/GRAHAM

Sample sites

All share a hero search backed by Booking.com's affiliate widget, a templated destination grid, a Scandinavian curator persona (Ted Valentin, Maja Holm, Elain Olsson, David Bachmann), and byte-identical footer boilerplate.

all-boutique-hotels.com
hotels-with-balcony.com
small-luxury-hotels.net
adults-only-hotels.net
spahotelbreak.com
hotels-with-pool.com
hotels-with-private-pool.com
hotels-with-tennis.com
hotels-with-sauna.com
hotels-with-great-views.com
hotels-with-rooftop.com
award-winning-hotels.com
amazing-hotels.com
romantichotels.com
luxuryhotel.guide
luxuryhotel.guru
boutiquehotel.guru
poolhotels.guide
5starhotels.guide
beachhotels.guide
couples-hotels.com
small-hotels-guide.com
romantic-getaway.me

Infrastructure fingerprint

WHOIS / DNS evidence
FingerprintValue
RegistrarGandi SAS
Cloudflare NS (primary cluster)ANDY.NS.CLOUDFLARE.COM + RITA.NS.CLOUDFLARE.COM
Cloudflare NS (secondary cluster)BRENDA.NS.CLOUDFLARE.COM + GRAHAM.NS.CLOUDFLARE.COM
Image host (shared across sites)images.luxuryhotel.guru
Bulk .guide registrations5starhotels / poolhotels / beachhotels / luxuryhotel — all 2014-05-08
About-page slug/about-us/ identical across inspected members

The operator

Ted Valentin, named as curator on all-boutique-hotels.com, is a Stockholm-based entrepreneur publicly known for directory sites (hitta.se among others). The other curator names — Elain Olsson, Maja Holm, David Bachmann — do not correspond to verifiable individuals and appear to be personas reused across the templated sites.

When ChatGPT 5.3 halved its hotel source pool, it didn't reallocate to higher-authority sources. A sizeable share of the freed-up slots went to an SEO-arbitrage network whose entire purpose is intercepting hotel intent traffic and routing it to Booking's affiliate program. Gainers on a URLs-per-capture basis include luxuryhotel.guide (+570%), all-boutique-hotels.com (+1,700%) and couples-hotels.com (+1,400%). This inverts the usual assumption that newer model versions promote better sources.
Finding 7

Luxury queries hit hardest

We classified each prompt into an intent tier by keyword. Luxury and high-amenity queries — which previously leaned on OTAs, chains and editorial — took the biggest hit.

Δ URLs per answer by query tier
By query tier
TierPromptsPre URLsPost URLsΔ
Rooftop / Pool526.3211.30-57.1%
Luxury (5-star)3027.7412.64-54.5%
Beachfront727.9812.91-53.9%
Family1423.3411.90-49.0%
Boutique / Design2823.0211.89-48.3%
Other3023.5012.42-47.2%
Affordable1219.8311.69-41.0%
Romantic1420.3412.15-40.3%
Finding 8

City hotspots

St Barts and the Alpine ski markets were hit hardest — both previously pulled 30+ URLs per answer because the destinations are OTA-thin and required more sources to triangulate. Post-cutover every city lands in the same ~12-URL band.

URLs per answer — pre vs post cutover by city
By city
CityPre URLsPost URLsΔ
St Barts33.5912.28-63.5%
Courchevel26.6712.16-54.4%
Istanbul25.6712.02-53.2%
Barcelona25.2712.02-52.4%
Amsterdam23.7811.47-51.8%
Los Angeles23.6811.42-51.8%
Rome23.4611.67-50.2%
Saint-Tropez25.8113.27-48.6%
Berlin23.6512.28-48.1%
San Francisco22.6111.84-47.7%
Megeve23.8212.45-47.7%
Dubai23.3012.45-46.5%
New York23.4512.64-46.1%
Las Vegas23.2413.05-43.8%
Timeline

Weekly view of the cliff

The drop isn't drift — it's a step change. Weekly means sit in a ~23-URL band for all of January and February, then collapse to ~12 in the week of March 9 and stay there.

Weekly mean URLs and domains per ChatGPT hotel answer

Weekly means weighted by capture count across all 4 country locales. Cutover week is 2026-03-02. The tough week of 2026-03-23 (mean 8.95) is rollout noise — the following weeks return to a stable ~12-URL equilibrium.

Methodology

How we ran the study

Data collection

  • Same 140 world hotel discovery prompts, run daily from 4 country locales (US, GB, DE, ES)
  • Capture the ChatGPT UI (not the API) — including the full sources panel per response
  • Per URL: domain, position, cited=true/false (was it linked inside the answer text?)
  • Coverage window 2025-12-25 → 2026-04-17 (87 distinct capture days, 9,722 responses)
  • Residual gpt-5-2 rows after Mar 5 are dropped as rollout noise

Processing

  • Brand rollup. Localised TLDs (tripadvisor.es, expedia.de, hoteles.com, fr.wikipedia.org, maps.google.com) are canonicalised to a single brand.
  • Taxonomy. Every domain is bucketed into OTA, meta, chain, editorial, UGC, Google, independent, or the new seo_directory bucket for programmatic-SEO hotel listicles.
  • Two views. citation_count = every URL in the sources panel. cited=true = URLs also linked inline in the answer text.
  • Listicle forensics. WHOIS + Cloudflare nameserver lookups + image-host and template inspection, not just scrape signals.

Caveats

  • Post-cutover sample is lighter (3,308 vs 6,414) because of the shorter post window. Country-level deltas are consistent, which mitigates this.
  • The ChatGPT UI may have product-level changes stacked on the model change. We treat them as a single “March 5 intervention” because they shipped simultaneously.
  • WebFetch 403'd on several listicle homepages; WHOIS and DNS evidence confirmed the network irrespective of that.
  • 140 prompts is a finite set chosen for breadth of destinations and intent tiers, not statistical exhaustiveness.
FAQ

Frequently asked questions

Citations per answer dropped 49%. Before Mar 5, 2026 each hotel answer consulted 24 URLs from 18 distinct domains on average. After Mar 5 the same prompts returned just 12 URLs from 10 domains. The pool of unique domains across all 140 world prompts also halved: 132 → 61. The drop is consistent across all 4 country locales we tested (US −47%, GB −48%, DE −51%, ES −53%).

Summarize with AI

ChatGPTPerplexityClaudeGeminiGrok