Coming Soon · Snapshot · 2026-04-27

Same chain, different categoryHow Google Maps’ primary_type field quietly filters hotels out of AI answers

Generator Berlin Mitte is typed as a Hotel on Google Maps. Generator Berlin Alexanderplatz, the same chain, two metro stops away, with an identical guest rating, is typed as a Hostel. One shows up when AI is asked “best hotels in Berlin” — the other doesn’t. The category field is the silent filter.

The Generator portfolio: four properties, four different category outcomes

Generator Hostels is a single chain operating design-forward properties across European capitals. Same brand, same product playbook, broadly comparable guest ratings. Yet here’s how Google Maps tags four of them this week:

Generator Paris

no type
Paris, FR
Guest rating
4.1
Reviews
8,689
Class
2

Generator London

Hotel
London, GB
Guest rating
3.7
Reviews
5,574
Class
2

Generator Berlin Mitte

Hotel
Berlin, DE
Guest rating
4.2
Reviews
6,382
Class

Generator Berlin Alexanderplatz

Hostel
Berlin, DE
Guest rating
4.2
Reviews
4,868
Class

The Berlin two-step

Generator Berlin Mitte and Generator Berlin Alexanderplatz both score 4.2★ from guests. They’re run by the same chain, in the same city. Mitte is typed Hotel on Google Maps. Alexanderplatz is typed Hostel. An AI assistant asked “best hotels in Berlin” will see one and not the other. Same product, different visibility — because of one categorical field.

The signal isn’t star count — it’s the type

We initially expected the “1-star” numeric field (hotel_classification) to be the smoking gun. It isn’t. Spot-check from this week’s data:

Hotelhotel_classificationGuest rating
Atlantis — The Palm Dubai14.7
Jumeirah Burj Al Arab14.7
Disneyland Hôtel Paris14.5
Hôtel Amour Paris44.0

Burj Al Arab as a 1-star is a clear giveaway: the field isn’t a credible quality tier. It’s sparsely populated, inconsistently filled, and not the input AI assistants reliably filter on.

The categorical tag — primary_type in Google Places, the “Hotel / Hostel / Resort hotel / Bed & breakfast” chip you see on a Maps listing — is the more decisive filter. It’s the attribute every AI assistant we’ve looked at gets back from Google Places, and it’s used both as a categorical tag in answers and as a filter when users constrain by type.

Why this matters

From our other research, every AI assistant we’ve looked at — ChatGPT, Claude, Gemini, Perplexity — resolves hotel queries through Google Maps. If Maps gets the type wrong, the AI inherits the error. And Maps gets a lot wrong — 17% of 178K listings we scanned fail basic checks.

And: most hotels have no class at all

Of the 348 hotels mentioned by AI assistants this week, 81.3% have no hotel_classification value at all in our index. Only 1.1% are classed 1 or 2. The 19% that do have a class span every value 1–5. So if any AI model treats the numeric class as a hard quality gate, it’s either filtering out four-fifths of the inventory or quietly ignoring the field. Either way, the categorical primary_type is doing more work than the numeric class.

hotel_classification across 348 AI-cited hotels
Snapshot week 2026-04-27
Class 1
3 (0.9%)
Class 2
1 (0.3%)
Class 3
11 (3.2%)
Class 4
24 (6.9%)
Class 5
26 (7.5%)
No class
283 (81.3%)

Other cases we looked at

Beyond the Generator family, six other properties from this week’s sample. Some are correctly classed (Hôtel Amour at class 4, The Standard London at class 5). Some are clearly under-typed (The Hoxton Paris at class 1; 25hours Dubai with no class despite 4.6☆). The pattern isn’t consistent — which is part of the point.

HotelCityprimary_typeclassRatingReviews
Hôtel AmourParishotelclass 44.0958
The Standard, LondonLondonHotelclass 54.31,457
The Hoxton, ParisParisnoneclass 14.34,058
citizenM Boston Back BayBostonHotelnone
Mama Shelter Paris WestParisHotelclass 34.57,276
25hours Hotel Dubai One CentralDubaiHotelnone4.68,081

Top under-classed candidates (25)

Hotels in our index with class 1 or 2 but a 4.0☆+ guest rating and 4,000+ reviews. Sort signal: google_reviews_count desc. The first row tells the story: Atlantis — The Palm Dubai, classed 1 in our data, 4.7☆ from 100,000+ guests. If anything filters on the numeric class, this is what gets dropped.

Show all 25 candidates+
HotelLocationprimary_typeclassRatingReviews
Atlantis - The PalmDubai, AEResort hotelclass 14.7101,770
Jumeirah Burj Al ArabDubai, AEHotelclass 14.730,782
The Palazzo at The Venetian ResortNV, USnoneclass 14.627,441
Disney's Hotel Santa FeCoupvray, FRHotelclass 24.119,141
Disney's Grand Floridian Resort & SpaFL, USnoneclass 14.714,748
Disneyland HôtelChessy, FRnoneclass 14.513,444
Ellis Island Casino & HotelLas Vegas, USResort hotelclass 24.213,331
Pullman Paris Tour EiffelParis, FRnoneclass 14.513,291
Generator ParisParis, FRnoneclass 24.18,689
Hostal Restaurante ZamoranoDueñas, ESHotelclass 24.17,145
Gilbert's Resort & MarinaKey Largo, USResort hotelclass 24.47,033
Longhorn Casino & HotelLas Vegas, USCasino hotelclass 24.06,166
Anantara Siam Bangkok HotelPathum Wan, THHotelclass 14.65,976
Le Royal Meridien Beach Resort & SpaDubai, AEHotelclass 24.65,894
ibis Madrid Aeropuerto BarajasMadrid, ESHotelclass 24.25,850
PLUS FlorenceFlorence, ITHotelclass 24.05,819
ibis Malaga Centro CiudadMálaga, ESHotelclass 24.15,142
MEININGER Hotel Paris Porte de VincennesParis, FRnoneclass 24.35,126
Hotel Restaurante El OasisESHotelclass 24.05,042
Porto de RinloRinlo, ESHotelclass 24.54,790
Hotel Balneario La EncarnaciónLos Alcázares, ESHotelclass 24.34,548
ibis Bilbao CentroBilbao, ESHotelclass 14.24,546
OYO Hostal El PaisanoUtrera, ESHotelclass 14.14,536
The Hat MadridMadrid, ESHotelclass 24.34,508
Venta El Puerto RestaurantMurcia, ESHotelclass 24.24,498

What the full snapshot will cover

This is a draft. The full piece will widen the sample, run prompts, and observe whether category mismatches actually move AI answers. Specifically:

A list of category-mismatched cases

Beyond Generator, scan our 195K-hotel index for properties typed as Hostel or with no primary_type whose guest reviews and review counts say otherwise. The Hoxton Paris and 25hours Dubai are likely candidates.

How AI filtering on type vs review changes the answer set

Run “best hotels in [X],” “best boutique hotels in [X],” and “best hostels in [X]” across ChatGPT, Claude, Gemini, Perplexity. Compare which models filter strictly on primary_type and which do their own re-ranking on review quality.

Where the categorisation comes from

Google Maps category is set by a mix of GBP owner input, Google’s own inference, and edits from local guides. Trace a few examples (the Berlin Generator pair, The Hoxton Paris) to figure out which path produced the label.

What happens if you fix the GBP

If a hotel updates its primary category in Google Business Profile, how quickly does the AI assistant’s answer change? Days, weeks, never? Test on a property we control.

What to do in the meantime

If you run a hotel and you suspect you’re mis-typed:

  1. Open your Google Business Profile and look at Category. If the primary category is “Hostel,” “Bed & breakfast,” or anything narrower than what you actually offer, change the primary to Hotel (or Boutique hotel / Resort hotel). Add the rest as secondary categories. Generator’s portfolio split is the test case for what happens when this isn’t consistent across a chain.
  2. Publish your own schema.org/Hotel JSON-LD. Use the explicit @type: Hotel (or Resort, BedAndBreakfast) and fill in starRating if you have an official one. When AI assistants cross-check with on-site schema, you want to be saying the same thing as Google. Our free schema generator produces this in 30 seconds.
  3. Test it yourself. Ask three AI assistants “best hotels in [your city]” and see whether your property appears. If it doesn’t, the type mismatch is one of the likeliest reasons. Worth checking roughly monthly.

Caveats

  • This is a draft. Numbers are from a single weekly snapshot (2026-04-27). The framing — that primary_type is the decisive filter — is plausible but not yet verified by running prompts and observing answer-set shifts.
  • hotel_classification is inconsistent. Google’s own data has Aman Tokyo, Atlantis Palm Dubai, and Burj Al Arab labeled “1.” The numeric class field is a useful headline but not a credible quality tier. The real underlying signal is the categorical primary_type.
  • Some properties are deliberately positioned this way. Generator markets itself as a hostel chain in some markets and as a hotel/lifestyle brand in others. Not every type mismatch is an error — some are intentional segment choices. Worth checking which is which before recommending changes.
  • Star ratings are messy by design. Different countries have different official rating bodies; some boutique hotels avoid the system entirely; many tourist boards don’t hand out ratings to hostels at all. The primary_type field is a categorical bin, not a quality score.

Summarize with AI

ChatGPTPerplexityClaudeGeminiGrok

Related research

Sample taken from the hotelrank_ai_index.global_hotels Supabase table for week 2026-04-27. Updated automatically when the underlying snapshot refreshes.