Skill Tracer
Skills › Marketing Skills › reverse-engineer-marketing › hospitality-travel.md

hospitality-travel.md

86 lines · skills/reverse-engineer-marketing/references/industries/hospitality-travel.md at 88c79f6

Open on GitHub
1# Hospitality and Travel: Teardown Pack
2
3Load this pack for hotels, vacation rentals, restaurants and chains, and travel brands and tour operators. Growth here is a fight with intermediaries: online travel agencies, metasearch, and delivery apps own much of the demand, so the key question is how a brand wins direct bookings without losing the reach those platforms bring.
4

Hospitality and Travel: Teardown Pack

Load this pack for hotels, vacation rentals, restaurants and chains, and travel brands and tour operators. Growth here is a fight with intermediaries: online travel agencies, metasearch, and delivery apps own much of the demand, so the key question is how a brand wins direct bookings without losing the reach those platforms bring.

Raw lines 1 to 4
5## Contents
6- How to recognize it
7- What drives growth here
8- Signals to collect
9- Going inside
10- Rules that limit copying
11- Plays that usually transfer
12- Metrics to ask about
14---

Contents

  • How to recognize it
  • What drives growth here
  • Signals to collect
  • Going inside
  • Rules that limit copying
  • Plays that usually transfer
  • Metrics to ask about

Raw lines 5 to 15
16## How to Recognize It
18- A booking engine, reservation widget, or "Order online" button as the main call to action.
19- Booking and reservation tools in the page source or as CNAMEs on `book.`, `reservations.`, `order.` subdomains, visible through `teardown.mjs stack` and `teardown.mjs dns` (hotel booking engines, restaurant reservation and online ordering platforms).
20- Location pages with addresses, menus, rooms, or tour dates; schema for hotels, restaurants, or events.
21- Loyalty program pages and "Book direct" messaging.
22- `teardown.mjs detect <domain>` flags these together as hospitality or travel.

How to Recognize It

  • A booking engine, reservation widget, or "Order online" button as the main call to action.
  • Booking and reservation tools in the page source or as CNAMEs on book., reservations., order. subdomains, visible through teardown.mjs stack and teardown.mjs dns (hotel booking engines, restaurant reservation and online ordering platforms).
  • Location pages with addresses, menus, rooms, or tour dates; schema for hotels, restaurants, or events.
  • Loyalty program pages and "Book direct" messaging.
  • teardown.mjs detect <domain> flags these together as hospitality or travel.
Raw lines 16 to 23
24## What Drives Growth Here
26- **Direct vs third-party mix.** Every booking through an OTA or delivery app costs a commission. A shift toward direct booking is often the real growth story, even when total demand is flat.
27- **Metasearch and Google matter.** Hotel and travel brands compete in Google Hotels, metasearch, and Google Business Profiles. Rankings, rates shown there, and reviews drive clicks.
28- **Reviews and photos convert.** Ratings on travel and review platforms decide whether a listing gets clicked at all.
29- **Seasonality and events.** Demand follows seasons, holidays, and local events. Compare a month with the same month last year.
30- **Loyalty and repeat visits.** For chains and restaurants, the loyalty app and the CRM drive repeat frequency, which is where margin lives.

What Drives Growth Here

  • Direct vs third-party mix. Every booking through an OTA or delivery app costs a commission. A shift toward direct booking is often the real growth story, even when total demand is flat.
  • Metasearch and Google matter. Hotel and travel brands compete in Google Hotels, metasearch, and Google Business Profiles. Rankings, rates shown there, and reviews drive clicks.
  • Reviews and photos convert. Ratings on travel and review platforms decide whether a listing gets clicked at all.
  • Seasonality and events. Demand follows seasons, holidays, and local events. Compare a month with the same month last year.
  • Loyalty and repeat visits. For chains and restaurants, the loyalty app and the CRM drive repeat frequency, which is where margin lives.
Raw lines 24 to 31
32## Signals to Collect
34| Signal | Where or how | What it shows |
35|---|---|---|
36| ★ Book-direct offers over time | `teardown.mjs history <url>` and `teardown.mjs hero <url>` on the homepage and booking page, for "best rate", member rate, or direct-only perks | When they started pushing direct bookings; each change becomes a move in moves.csv |
37| ★ Rate parity spot checks | Compare the price for the same room and date on their site (logged out and logged in), the main OTAs, and Google Hotels | Whether they keep public parity and undercut only with a login-gated member rate, the usual way around parity clauses |
38| ★ Google free booking links and metasearch | Their property in Google Hotels and Google Vacation Rentals; "Reserve with Google" on restaurant listings | Whether their own booking engine shows up next to the OTAs on Google |
39| ★ Delivery app markup | The same menu items on their own ordering site vs the delivery apps | Whether they price delivery apps higher to push first-party ordering |
40| Location and opening history | `teardown.mjs sitemap-growth <domain>` for location pages, plus archived location lists | Openings and closings by date; each opening becomes a move |
41| OTA and delivery app presence | Their listings on the main OTAs, metasearch, and delivery apps | Which intermediaries they rely on, and which they dropped |
42| Review volume and ratings | Travel review platforms and Google ratings through official APIs or manual checks, not Maps scrapers | Demand and guest sentiment per location; review spikes become moves |
43| Loyalty program changes | Archived loyalty pages and app store version history | New tiers, points changes, and app launches; dated changes become moves |
44| Menu or package price changes | `teardown.mjs history <url>` on menu, rooms, or tour pages | Pricing moves and limited-time offers |
45| Paid ads | `teardown.mjs sc-ads`, ad libraries, and metasearch ad presence | Seasonal spend, destination targeting, and promo offers |
46| Creator and UGC content | ScrapeCreators pulls on TikTok, Instagram, and YouTube for the brand and locations | Creator-driven demand, often the main channel for restaurants and experiences |
47| Email and SMS capture | Popups and sign-up forms on the site | The offer used to build the direct list |
48| ★ Event and seasonal calendar | Archived homepage banners and event pages | How they fill low seasons and slow nights |
49| Partnerships | Airline, credit card, and local tourism board partnerships, with dates | Co-marketing channels that bring travelers |

Signals to Collect

SignalWhere or howWhat it shows
★ Book-direct offers over timeteardown.mjs history <url> and teardown.mjs hero <url> on the homepage and booking page, for "best rate", member rate, or direct-only perksWhen they started pushing direct bookings; each change becomes a move in moves.csv
★ Rate parity spot checksCompare the price for the same room and date on their site (logged out and logged in), the main OTAs, and Google HotelsWhether they keep public parity and undercut only with a login-gated member rate, the usual way around parity clauses
★ Google free booking links and metasearchTheir property in Google Hotels and Google Vacation Rentals; "Reserve with Google" on restaurant listingsWhether their own booking engine shows up next to the OTAs on Google
★ Delivery app markupThe same menu items on their own ordering site vs the delivery appsWhether they price delivery apps higher to push first-party ordering
Location and opening historyteardown.mjs sitemap-growth <domain> for location pages, plus archived location listsOpenings and closings by date; each opening becomes a move
OTA and delivery app presenceTheir listings on the main OTAs, metasearch, and delivery appsWhich intermediaries they rely on, and which they dropped
Review volume and ratingsTravel review platforms and Google ratings through official APIs or manual checks, not Maps scrapersDemand and guest sentiment per location; review spikes become moves
Loyalty program changesArchived loyalty pages and app store version historyNew tiers, points changes, and app launches; dated changes become moves
Menu or package price changesteardown.mjs history <url> on menu, rooms, or tour pagesPricing moves and limited-time offers
Paid adsteardown.mjs sc-ads, ad libraries, and metasearch ad presenceSeasonal spend, destination targeting, and promo offers
Creator and UGC contentScrapeCreators pulls on TikTok, Instagram, and YouTube for the brand and locationsCreator-driven demand, often the main channel for restaurants and experiences
Email and SMS capturePopups and sign-up forms on the siteThe offer used to build the direct list
★ Event and seasonal calendarArchived homepage banners and event pagesHow they fill low seasons and slow nights
PartnershipsAirline, credit card, and local tourism board partnerships, with datesCo-marketing channels that bring travelers
Raw lines 32 to 50
51## Going Inside
53- **Join the loyalty program and email list** with approval, under the user's real identity, and log every message by day and offer for 30 to 60 days.
54- **Walk the booking or ordering flow** to the final confirmation step and stop there. Screenshot fees, add-ons, upsells (room upgrades, add-on tours, desserts), and cancellation terms. Compare the total at the first screen with the total at checkout, which is where fee disclosure rules bite.
55- **Install the loyalty or ordering app** and note the first-order offer and push cadence.
56- **Guardrails:** never complete a booking, reservation, or order the user won't use. A no-show costs a small hotel a room and a restaurant a table. Only book if the user genuinely plans to stay or eat, and cancel within the free window if plans change.

Going Inside

  • Join the loyalty program and email list with approval, under the user's real identity, and log every message by day and offer for 30 to 60 days.
  • Walk the booking or ordering flow to the final confirmation step and stop there. Screenshot fees, add-ons, upsells (room upgrades, add-on tours, desserts), and cancellation terms. Compare the total at the first screen with the total at checkout, which is where fee disclosure rules bite.
  • Install the loyalty or ordering app and note the first-order offer and push cadence.
  • Guardrails: never complete a booking, reservation, or order the user won't use. A no-show costs a small hotel a room and a restaurant a table. Only book if the user genuinely plans to stay or eat, and cancel within the free window if plans change.
Raw lines 51 to 57
58## Rules That Limit Copying
60- **Price display and fees:** the FTC's Rule on Unfair or Deceptive Fees, in effect since May 12, 2025, requires hotels, vacation rentals, and the platforms that sell them to show the total price, including mandatory fees such as resort fees, upfront. Some states (California, for example) have broader all-in pricing laws, and the EU and UK have their own price display rules.
61- **Rate parity clauses:** OTA contracts can limit how a property prices direct bookings. In the EU, the Digital Markets Act bans Booking.com's parity clauses (since late 2024), and some countries restricted them earlier; elsewhere they still appear in contracts. Check the user's own OTA contracts before copying a pricing tactic.
62- **Reviews:** the FTC's rule on consumer reviews bars fake reviews and incentives tied to a review's sentiment. Platforms go further: many, including Google and Tripadvisor, bar any incentive for a review, and review gating. Copy the request timing, not the incentive.
63- **Alcohol and food:** alcohol advertising rules and allergen labeling rules limit menu and promo copy.
64- **Short-term rentals:** many cities require registration and limit listings.

Rules That Limit Copying

  • Price display and fees: the FTC's Rule on Unfair or Deceptive Fees, in effect since May 12, 2025, requires hotels, vacation rentals, and the platforms that sell them to show the total price, including mandatory fees such as resort fees, upfront. Some states (California, for example) have broader all-in pricing laws, and the EU and UK have their own price display rules.
  • Rate parity clauses: OTA contracts can limit how a property prices direct bookings. In the EU, the Digital Markets Act bans Booking.com's parity clauses (since late 2024), and some countries restricted them earlier; elsewhere they still appear in contracts. Check the user's own OTA contracts before copying a pricing tactic.
  • Reviews: the FTC's rule on consumer reviews bars fake reviews and incentives tied to a review's sentiment. Platforms go further: many, including Google and Tripadvisor, bar any incentive for a review, and review gating. Copy the request timing, not the incentive.
  • Alcohol and food: alcohol advertising rules and allergen labeling rules limit menu and promo copy.
  • Short-term rentals: many cities require registration and limit listings.
Raw lines 58 to 65
66## Plays That Usually Transfer
68| Play | Run it with |
69|---|---|
70| A member rate or direct-booking perk promoted on the booking page | **offers**, **cro** |
71| A loyalty program built around repeat visits | **referrals**, **emails** |
72| Location pages with local content, menus, and schema | **programmatic-seo**, **schema** |
73| A creator program for local food or travel creators | **influencer-marketing** |
74| Seasonal and event campaigns to fill slow periods | **events**, **emails** |
75| An email and SMS capture offer on the site | **popups**, **sms** |
76| A review request flow after every stay or meal | **referrals** |

Plays That Usually Transfer

PlayRun it with
A member rate or direct-booking perk promoted on the booking pageoffers, cro
A loyalty program built around repeat visitsreferrals, emails
Location pages with local content, menus, and schemaprogrammatic-seo, schema
A creator program for local food or travel creatorsinfluencer-marketing
Seasonal and event campaigns to fill slow periodsevents, emails
An email and SMS capture offer on the sitepopups, sms
A review request flow after every stay or mealreferrals
Raw lines 66 to 77
78## Metrics to Ask About
80- **Direct booking share:** bookings or orders through owned channels vs intermediaries.
81- **Commission cost per booking:** fees paid to OTAs and delivery apps.
82- **Occupancy and RevPAR:** for hotels, rooms filled and revenue per available room.
83- **Covers and average check:** for restaurants, guests served and spend per guest.
84- **Repeat visit rate:** guests or customers who come back in a period.
85- **Review score and volume per location.**
86- **Loyalty members and active rate:** members who booked or ordered recently.

Metrics to Ask About

  • Direct booking share: bookings or orders through owned channels vs intermediaries.
  • Commission cost per booking: fees paid to OTAs and delivery apps.
  • Occupancy and RevPAR: for hotels, rooms filled and revenue per available room.
  • Covers and average check: for restaurants, guests served and spend per guest.
  • Repeat visit rate: guests or customers who come back in a period.
  • Review score and volume per location.
  • Loyalty members and active rate: members who booked or ordered recently.
Raw lines 78 to 86