The brief
Best at Travel is a UK luxury travel specialist with a strong Caribbean book of business. The leadership question:
"Who are we actually competing with for luxury Caribbean searches — and why are we losing organic share?"
The internal expectation: the named competitors were Kuoni, Trailfinders, TUI.
The data told a different story.
The competitive domain map
We built a bipartite graph of keywords (luxury Caribbean travel terms) × domains (everyone ranking for them) — weighted by CTR.
40+ Tier-1 competitive domains surfaced. The expected players were there: Kuoni, Trailfinders, TUI, Virgin Holidays. So were the OTAs: Expedia, Booking, Hotels.com. So were the editorial publications: Telegraph Travel, Condé Nast.
But three sites the client had never identified were winning specific high-value queries:
- A niche-luxury travel blog — high domain authority, editorial credibility, ranking #1 for "best all-inclusive Barbados" and similar long-tail queries.
- An aggregator the client had dismissed — capturing significant click share through bundled experience-led packages.
- A specialist DMC (destination management company) — targeting a sub-segment of high-net-worth travellers Best at Travel hadn't recognised as a distinct segment.
Three competitors. Three different reasons for share loss.
The destination theme map
Beneath the domain layer: how do travellers actually talk about destinations?
We ran cluster analysis on per-destination keyword sets across web articles, Reddit (r/CaribbeanTravel, r/solotravel, r/travel), TripAdvisor forums, and YouTube creator content.
Each destination — Barbados, Jamaica, St Lucia, Antigua, Grenada, the Grenadines — has a different thematic shape:
- Barbados = beaches + dining + family + cricket-tourism + luxury all-inclusive
- Jamaica = music + culture + adventure + all-inclusive resorts (Sandals dominance)
- St Lucia = honeymoon + Pitons + couples-only resorts
- Antigua = beaches + sailing + week-long stays
- Grenada = spice + rainforest + adventure + low-density tourism
- The Grenadines = ultra-luxury + private islands + yachts
Each destination's content strategy should be different. Best at Travel's existing content was generic.
The hotel-page production engine
The extension of the study became the operational work: per-hotel page production at scale.
For each hotel in the client's inventory:
- Review extraction across Booking, TripAdvisor, Google, and editorial sources — in source language
- Feature scoring: pool quality, room comfort, food, service, location, family-friendliness, romance, business-suitability
- Sentiment per property with confidence intervals
- Page composition: hero image + features summary + reviews-grounded copy + FAQs from PAA + comparison context + booking integration
- Continuous refresh when source signal changes
Output: a hotel-page library that AI engines cite because it's structured, evidence-grounded, refreshed monthly.
What this means for travel brands more broadly
Two takeaways every travel brand should internalise:
First, your real competitive set is not the brand list you'd write on a napkin. Search engines have already mapped who actually wins each query. Some of those winners are sites you don't even know exist. The competitive map only emerges when you let the data tell you, not when you ask sales to name competitors.
Second, destinations are not interchangeable. "The Caribbean" is the marketing convenience. Travellers talk about Barbados differently from Jamaica from St Lucia. Generic "Caribbean luxury" content competes with no one. Destination-specific content competes for specific click share.
Both of these are fixable. Both require structured intelligence to even see.
Why this matters for any travel brand
The framework — domain graph + destination theme clustering + hotel-page production engine — generalises:
- OTAs: where are you cited in AI Overview answers per destination?
- Tour operators: who are your real rivals, by destination and segment?
- Hotel chains: where do your individual properties win or lose in AI engine recommendations?
- DMOs: which inbound markets are mentioning your destination, and why?
Same engine, applied to your travel vertical, runs in 6 weeks.