Skip to content

Travel and Hospitality Schema Markup Explained

Juwel Rana

By Juwel Rana · CEO & Founder

1,642 views
Focused view of programming code displayed on a laptop, ideal for tech and coding themes.

A hotel page that never states its own star rating or nightly rate in a format search engines can read might as well be invisible to half of what shows up in results. Most travel and hospitality schema markup on booking and tour sites is either missing or built wrong.

A study of hotel structured data by Nicolas Sitter scored a large sample of hotel homepages against Google's own criteria. Only 10.6 percent came back as a good implementation.

The rest weren't necessarily empty. Many had tried and got the basics wrong, marking a property up as a generic business listing instead of anything that told a search engine this was a hotel with rooms, rates and a location worth surfacing.

Where travel and hospitality schema markup goes wrong

The single most common mistake in Sitter's study was using the generic Organization type instead of Hotel, the type schema.org actually defines for lodging. It showed up on 34.7 percent of the sites checked.

That one substitution is why so many listings never earn a star rating or a price range in search results, even when the property has both on the page already.

Past the wrong type, most sites that did try left out the details that make the markup worth having. Amenity information, aggregate review scores and geographic coordinates were each absent from the large majority of homepages the study checked.

None of that is exotic information. It's the same detail already sitting on the page for a human visitor, just never written in a form a machine can lift out.

What actually needs to be marked up

Schema.org's vocabulary for lodging starts with two types. Hotel needs a name, an address and at least one offer. HotelRoom carries the per-room pricing.

A resort, inn or bed and breakfast should use its own specific subtype rather than the generic LodgingBusiness parent, since the specific type is what unlocks the richer search result.

Past that core pair, Travel Tractions' guide to hotel schema points to a few more types worth adding once the basics are solid:

  • FAQPage, for the questions a property answers over and over
  • Review, for guest ratings and testimonials
  • Event or Tour Operator, for anything bookable beyond a room, from a spa slot to a guided excursion

None of it replaces the actual booking-flow work behind the page, which is where a lot of travel sites lose visitors regardless of how well the markup reads.

The JSON-LD assumption that doesn't hold for pricing

Detailed view of colorful programming code on a computer screen.

Photo by Markus Spiske on Pexels

Most structured data advice defaults to one format: JSON-LD, dropped into a script tag without touching the page's HTML. Google's general structured data guidelines list it as one of three supported formats, with no exception carved out for hotels.

Hotel pricing is the exception. Google's hotel price structured data reference now names Microdata as the default and recommended format for validating hotel rates specifically, and calls JSON-LD deprecated for that one purpose, kept only for legacy reference.

Whichever format a property uses, the price in the markup has to match the price a visitor actually sees, taxes and fees included, or Google's own validation flags the mismatch.

Correct markup still doesn't guarantee a rich result

Getting the markup right earns eligibility, not a promise. Google's general guidelines are explicit that a page can pass every technical check and still never display as a rich result.

Structured data blocked by robots.txt or a noindex tag never even gets evaluated.

Start with Hotel and HotelRoom on the pages that carry your rates. Get the displayed price matching the marked-up price before touching anything else.

Reviews, FAQs and tour listings can wait. That core pricing data is what most search visibility work for a hospitality brand now depends on, and it increasingly feeds the AI systems behind the AI answer economy that a growing share of travel searches end in.

Cover photo by Negative Space on Pexels

Sources

Latest Blog

Futuristic abstract digital render depicting geometric shapes in vibrant colors.SEO • AI

How to Block AI Training Without Blocking Google

Cloudflare's new default rules bundle Googlebot with AI training crawlers unless you change a setting. Here's what actually changed on September 15 and how to keep search access while opting out of training.

Read More
Close-up of hands using smartphone with ChatGPT app open on screen.AI • Copyright

What the OpenAI Copyright Case Means for AI Training

The DOJ told a federal court that training AI on copyrighted text is fair use and a national security issue. Here's what the filing actually argues, and what to do before a judge rules.

Read More
Flat lay of a red law book and a blue book on a white background, perfect for legal themes.Law Firm Marketing • Local SEO

Law Firm Compete Online: Beating Bigger Brands

Bigger law firms don't automatically win online. Here's what actually decides who shows up first, gets the click, and gets the call.

Read More
Bright and clean modern dental clinic room with advanced dental equipment.Dental Marketing • Email Marketing

Dental Practice Email Marketing Basics That Work

What dental and medical practices need to get right on HIPAA, list-building, and send cadence before email marketing starts paying off.

Read More
A laptop with green sticky notes and a pen on a wooden desk, symbolizing startup planning.SaaS • Startups

SaaS Startup Follow Up Automation That Feels Personal

Most startups either follow up too slowly or too generically. Here's how early SaaS teams use automation to reply fast without sounding like a template.

Read More
Container ship docked at port under cranes during twilight, illuminated against the evening sky.Logistics • Web Design

5 Signs You Need a Logistics Website Redesign

Slow pages, buried quote forms, and a homepage that doesn't say who you are: here's how to tell a logistics or freight site is costing you loads instead of winning them.

Read More

Subscribe to our newsletter

Offers, insights and updates — a couple of times a month, never more.