Skip to content

June 10, 2026 · 11 min read

The TouristTrip + Product Schema Pattern That Makes Your Tours Machine-Readable

AI agents don't read your adjectives; they parse your JSON-LD. A tour page without structured data is, to a machine, an essay. The pattern that works is a dual-typed node — Product plus TouristTrip — carrying a complete Offer.

Complete matters. An Offer without priceCurrency is a number, not a price. An Offer without availability forces the agent to guess whether the tour still runs. Our data shows offers with price, currency, availability and a booking URL are the single strongest predictor of a high Bookability Score.

Add aggregateRating from your real review platform, itinerary for multi-stop trips, and a GeoCoordinates meeting point. Then validate: one trailing comma silently voids the whole block, and a third of the sites we scan carry at least one unparseable JSON-LD script.

How does your site score on this?

Run the free scan and see your grade in under a minute.

Get my Bookability Score