Part of the Luxury Boat Tours series · one client, three lenses
You're reading the Performance Marketing lens. Luxury Boat Tours was a single engagement we tell three ways — same client, three disciplines, plus the overview. Read the rest in any order: Overview, Funnel & CRO, and the Data & Analytic.
Intro
We worked with Luxury Boat Tours— a global, award-winning marine-tour operator running yacht cruises and guided snorkeling day-trips, with a category-leading product: a 4.9 star rating across 10,000+ reviews. The experience sold itself — but the growth engine didn't. Demand leaned heavily on the booking aggregators (the OTAs), an unhealthy dependence that quietly rented out margin the operator should have owned, while paid spend, especially on social, had burned budget with nothing to show for it and no one could read what any of it was doing.
This page is the Performance Marketing lens: how the paid channels themselves were rebuilt. The measurement work that made them legible lives in the Data & Analytic slens; the creative that finally made social convert was a rebuild of its own. This is also where the unhealthy reliance on the booking aggregators got reversed: the retargeting layer was built to catch the comparison shoppers who'd otherwise drift to an OTA and bring them back to the operator's own direct channel.
Meet the operator.
Luxury Boat Tours runs premium island day-trips — yacht cruises, manta snorkeling, cliff-view excursions, all-inclusive — with a category-leading 4.9-star rating across 10,000+ reviews, a wall of global awards, and strong organic and direct demand. The product is excellent and the brand is loved; the gap was never the experience — it was a growth engine that leaned too hard on the booking aggregators.
The gap was a paid engine. Social spend had never converted, search ran as a single unstructured account, and most bookings closed over separate messaging numbers that never flowed back to the ad platforms — so every performance figure, high or low, was lying. They didn't need another agency handed the ad accounts; they needed the channels built from the ground up and the lift proven against their own baseline.
The challenge — spray-and-pray, on a read that lied.
The account wasn't underperforming because of budget. It was underperforming because it was built to reach everyone and measure nothing. Five problems, in order of how much they distorted the picture:
- Social had never converted. Spend went out across broad, cold audiences with no retargeting layer, no creative system, and no proof the channel could perform at all.
- Search ran as one undifferentiated account. A single setup with no segmentation by market, weak negative-keyword hygiene, and no bidding strategy matched to what each campaign was actually for.
- Intent was treated as one audience. A first-time browser and a high-intent comparison shopper saw the same message — so budget chased volume instead of the people closest to booking.
- The read was broken underneath it all. Bookings closed over messaging and never flowed back to the platforms, so the in-platform numbers couldn't be trusted to steer spend.
- The full-margin channel was exposed. Direct website demand was quietly ceding share to the booking aggregators — a margin haircut the account wasn't built to defend.
Our approach — from one audience to an intent matrix.
The table below is the high-level cut. The working build is roughly 10× more nuanced — each cell splits by market, lead-time, and creative angle, with its own audience, message, and bid logic.
| Intent stage | Who they are | What we changed |
|---|---|---|
| Cold / discovery | First-time browsers finding the experience on social | Rebuilt prospecting around the strongest angles — fed the warm pool rather than chasing cold purchases. |
| Warm / comparison | People already weighing the operator against the alternatives | Stood up the retargeting layer that became the engine — the highest-intent purchases came from here. |
| High-intent search | Buyers actively searching by destination and trip type | Geo-segmented campaigns with bidding matched to each campaign's goal; tightened negative-keyword hygiene so spend chased intent, not noise. |
| Brand search | People who already know the name and are ready to book | Protected and isolated as its own line — it became the most efficient campaign in the account. |
- Built social from zero — retargeting first. Most accounts pour budget into cold prospecting and treat retargeting as a leftover. We did the opposite, because the people closest to booking were the comparison shoppers already weighing the operator — and warming them was cheaper and higher-intent than buying strangers. We built the audiences, pixel, and conversion events fresh, then stood up the retargeting pool first and fed it.
- Full account build — audiences, pixel, conversion events, creative production line.
- Retargeting pool established as the core engine — warm audiences carried the highest intent.
- Prospecting rebuilt to feed the warm layer, not to force cold purchases.
- Restructured search by market and by role. A single search account can't serve a destination buyer in one market and a brand searcher in another with the same logic — it either duplicates spend or wastes it. We split the account into geo-segmented campaigns across the operator's core source markets plus high-intent domestic demand, rebuilt the responsive search ads ad-group by ad-group, and matched bidding to each campaign's goal rather than running one blanket strategy.
- Geo-segmented campaigns across the core international source markets and high-intent domestic search.
- Responsive search ads rebuilt ad-group by ad-group; negative-keyword hygiene tightened so spend tracked intent.
- Bidding matched to goal — efficiency targets where intent was proven, conversion-led where it was being built.
- Brand isolated as its own line and protected — the most efficient campaign in the account.
| Dimension | Before | After |
|---|---|---|
| Social | Broad cold spend, no retargeting, never converted | An intent-led engine where retargeting carries the highest intent |
| Search | One unstructured account, blanket bidding | Geo-segmented by market and job, brand the most efficient line |
| Targeting | One audience for every intent | A cold → warm → high-intent → brand matrix, each with its own logic |
| Margin channel | Direct revenue ceding share to aggregators | Direct website revenue growing as the defended, full-margin channel |
The retargeting matrix — the core of the media rebuild.
Treating the warm layer as the engine is the single most important structural call in this account. In a category where buyers compare across multiple operators and aggregators before they commit, the people worth the most budget are the ones already comparing — not strangers at the top of the funnel. So we built a segment-by-segment retargeting matrix, each audience with its own offer, destination, and job.
The table below is the high-level cut. The working build is roughly 10× more nuanced — each row splits by trip, source market, and lead-time, with its own creative, landing page, and bid logic.
| Audience | Offer & message | Lands on | Goal |
|---|---|---|---|
| Cold — net-newnever engaged | The signature experience — the views, the boat, the proof of a loved product | Hero trip page | Fill the top with high-intent browsers and feed the warm pool |
| Visited, didn't bookpage view, no booking | Objection-led nudge — what's included, the reviews, how easy it is to book | Trip page (re-entry) | Recover the highest-intent drop-offs |
| Started, didn't finishinquiry / checkout begun | Reassurance + gentle urgency — limited daily seats, flexible reschedule | Booking flow (re-entry) | Win the booking back before it leaks to an aggregator |
| Comparison shoppersaggregator-intent | "Book direct" — the same trip, straight from the operator, no middleman markup | Direct trip page | Pull demand off the aggregators into the full-margin channel |
| Past guestsbooked before | Cross-sell + referral — new routes, private charters, bring-a-group offers | Other experiences / referral | Drive repeat bookings and defend lifetime value |
| Seasonal / lapseddormant demand | Win-back — "peak season is back, your spot's waiting" | Seasonal landing | Re-activate the base ahead of the high season |
The result of building it this way: the warm layer became the highest-intent source in the media mix, and the full-margin direct channel stopped quietly ceding bookings to the aggregators.
The return, before → after.
The clearest measure of the rebuild is the return on the same spend — the intent-led engine roughly doubled it. Before, the account ran broad, cold spend across one undifferentiated audience with no retargeting layer and social that had never reliably converted, at roughly ~8× ROAS. After, a cold → warm → high-intent → brand intent matrix with retargeting as the engine and brand isolated as the most efficient line lifted the blended return to >20× ROAS.
Results — the media engine, working.
Measured where the margin lives and against the operator's own baseline — platform ROAS is deliberately left out because, with bookings closing over messaging, it can't be read honestly in either direction.
Honest read: Month 1 is a foundation, not a finished story. The retargeting engine is live and carrying intent, search is restructured, but the warm pool is still young — its compounding shows up in Month 2 as the audiences mature. We report the year-over-year lift rather than raw platform returns precisely because the messaging-led booking flow makes in-platform ROAS unreliable.
What this rebuild taught us about paid for a comparison-shopped category.
- Warm before cold. — When buyers compare before they commit, retargeting isn't the leftover — it's the engine. Build the warm layer first, then feed it from prospecting.
- One account can't serve every intent. — Splitting search by market and by role turned blanket spend into matched spend — and let brand emerge as the most efficient line instead of hiding inside the average.
- Protect brand, don't blend it. — Isolated and defended, branded search is the cheapest intent in the account. Left blended, it quietly subsidizes everything that isn't working.
- Measure against your own baseline. — This window grows every year. Reporting the gap over last year's same-window growth is what makes the number defensible — the rest is season.
A social account that had never converted is now the highest-intent layer in the media mix — and search is built by market and by role.
The engine is structured to compound: a maturing retargeting pool, a search account that isolates intent, and a brand line protected as the most efficient spend in the account.
Book a strategy call →The rest of the Luxury Boat Tours engagement.
Luxury Boat Tours was one engagement told three ways. Keep going — here's the rest of the set:
- Overview — the full engagement, end to end.>30% direct revenue
- Funnel & CRO — a leaking booking path rebuilt into a measured funnel.+25% conversion
- Data & Analytic — scattered numbers tied into one tracked loop.100% traced end to end