GTMLab
Performance Marketing→Stage 2 · Paid demand · Ads that reach buyers while they decide, and pay back.
Paid mediaGoogle AdsSearch campaigns built for leads, quotes and bookings, not clicks.Meta AdsFacebook and Instagram campaigns wired to your CRM and judged on revenue.Click-to-WhatsApp AdsAds that open a WhatsApp chat, so buyers talk to you in one tap.
Creative & creatorsPerformance CreativeAds built and tested every week, so the winners scale and the losers die fast.Creator-Led AdsWe find the creators, script the videos and run them as ads from their own accounts.
Challenges we solveOur ads keep getting more expensiveOur agency isn’t deliveringOur creative burns out too fastOur ads look like ads, and people scroll past
ProofBluuu>30%Direct website revenue in the first 30 daysSee the case →
AI Search & SEO→Stage 2 · Search demand · Be the answer when buyers search Google or ask AI.
AI searchAI Search Optimization (AEO & GEO)Get named when buyers ask ChatGPT, Gemini and Google’s AI answers.AI Visibility TrackingSee which prompts name you, which name competitors, week by week.AI Visibility CheckSee what five AIs tell customers in your city, in about a minute.
SearchSEORank on Google for the searches your buyers already make.Local Search & MapsFix your listings and reviews across the sources Google Maps and AI read.
Challenges we solveWe’re invisible in ChatGPT and AI answersOur Google ranking doesn’t carry into AICompetitors get named, we don’tOur listings and reviews don’t match
Proof200+Brands grown, with $20M+ in ad spend operatedSee all case studies →
Funnels & CRO→Stage 3 · Conversion · Turn the traffic you pay for into customers.
Pages & funnelsLanding Pages & FunnelsPages and funnels built around how your buyer decides, not around a template.CRO & Offer TestingTest offers, pages and flows until the conversion rate moves.
Challenges we solveWe get traffic but not leadsWe pay OTAs too much for bookingsOur offer doesn’t convert
ProofIkigai63xROASSee the case →
Data & CRM→Stage 4 · Revenue · Connect every ad to the revenue it earns.
Data, CRM & AICRM & WhatsApp SetupThe right CRM, set up around how you sell, with WhatsApp inside.Lead Quality & Sales OpsStop arguing about lead quality. Measure it, and fix how leads are handled.Attribution & Revenue DashboardEvery lead traced to revenue, even when the sale closes in WhatsApp, a booking system or a POS.AI Sales & Support AgentsCustom AI agents for WhatsApp that answer, qualify and book like your team.
Challenges we solveOur CRM is a messSales says our leads are trashWe can’t see which ads bring customersLeads wait hours for a WhatsApp reply
ProofHokiOne6× → >80×ROAS in six monthsSee the case →
About→How we work, who we are, and what we’ve done
How we workWhat performance marketing isWhy running ads alone doesn’t move revenue, and what does.What it’s like working with usOnboarding, the first tests, a week on your account, and when you see results.Reporting and the monthly reviewThe dashboards and decks you get, and how decisions are made.Who we’re forThe businesses we’re built for, and the ones we’re not.
About usAbout GTMLabWho we are, where we work, and why we’re built differently.Your team & agentsThe people and AI agents on your account, by division.CareersJoin a senior team running growth for APAC brands.
ResourcesCase studiesHow we grew revenue for hotels, clinics, developers and B2B teams.TestimonialsClients on camera, in their own words.PlaybooksSoonTeardowns of how leading brands market and sell.BlogIdeas, experiments and results from our operators.
About GTMLab

100+ senior operators. Ex-founders, YC alumni and a Forbes 30 Under 30.

Meet the team →
Pricing
Let’s Talk

Turn ad spend into revenue you can trace.

Forbes 30 Under 30 Team · Y Combinator Alumni · $20M Ad Spend Operated

Let’s Talk
GTMLab

Ads, AI search, landing pages and CRM, run as one engine. Every lead traced to the revenue it closes.

Available for Q4
Jakarta · Hong Kong · New York

Performance Marketing

  • Google Ads
  • Meta Ads
  • Click-to-WhatsApp Ads
  • Performance Creative
  • Creator-Led Ads

AI Search & SEO

  • AI Search Optimization
  • AI Visibility Tracking
  • AI Visibility Check
  • SEO
  • Local Search & Maps

Funnels & CRO

  • Landing Pages & Funnels
  • CRO & Offer Testing

Data & CRM

  • CRM & WhatsApp Setup
  • Lead Quality & Sales Ops
  • Attribution & Revenue Dashboard
  • AI Sales & Support Agents

Our Work

  • Case Studies
  • Clients
  • Proof
  • Testimonials
  • Creatives

Industries

  • Healthcare
  • Wellness
  • Ecommerce
  • Hospitality
  • Tourism
  • Tech Startups
  • Bali Property
  • Events & Conferences

Resources

  • Blog
  • GTM Mapping
  • Growth Decode
  • Growth Workshops

Company

  • About
  • How we work
  • Pricing
  • Careers
  • Contact
© 2026 GTMLAB.AI · 200+ brands · $20M+ ad spend operated
Luxury Boat Tours · TravelPerformance MarketingMeta · Google
Case Studies→Bluuu

From 8× to 20×+ ROAS: How a Luxury Yacht Operator Rebuilt Acquisition and Unlocked 78% of Purchases Through Retargeting

78%Share of paid-social purchases from retargetingthe warm layer became the engine, not the afterthought.
>30%Direct website revenue in the first 30 daysthe full-margin channel, against a clean no-ads baseline.
+27%Year over year for the same window vs +6.7% the prior yeargrowth isolated from seasonality.
“
Honestly, GTMLab gave us something we'd never had — a real way to get bookings ourselves instead of leaning on the OTAs. Within a quarter, direct revenue was up over 30%, our cost to get a customer dropped, bookings kept climbing, and we were getting more profit on every sale. If you're serious about growing, this is the team to call.
CEOLuxury Boat Tours
Industry
Travel · Premium Marine Tours
Lens
Performance Marketing
Engagement
Mar 2026 → ongoing
Channels
Meta · Google
LensPerformance Marketing
IndustryTravel / Premium Marine Tours
ProfileBoutique operator · established premium brand
EngagementMar 2026 → ongoing
Services
Performance Marketing
Channels
Meta Ads
Let’s talk growth →

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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 stageWho they areWhat we changed
Cold / discoveryFirst-time browsers finding the experience on socialRebuilt prospecting around the strongest angles — fed the warm pool rather than chasing cold purchases.
Warm / comparisonPeople already weighing the operator against the alternativesStood up the retargeting layer that became the engine — the highest-intent purchases came from here.
High-intent searchBuyers actively searching by destination and trip typeGeo-segmented campaigns with bidding matched to each campaign's goal; tightened negative-keyword hygiene so spend chased intent, not noise.
Brand searchPeople who already know the name and are ready to bookProtected and isolated as its own line — it became the most efficient campaign in the account.
  1. 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.
  2. 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.
DimensionBeforeAfter
SocialBroad cold spend, no retargeting, never convertedAn intent-led engine where retargeting carries the highest intent
SearchOne unstructured account, blanket biddingGeo-segmented by market and job, brand the most efficient line
TargetingOne audience for every intentA cold → warm → high-intent → brand matrix, each with its own logic
Margin channelDirect revenue ceding share to aggregatorsDirect 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.

AudienceOffer & messageLands onGoal
Cold — net-newnever engagedThe signature experience — the views, the boat, the proof of a loved productHero trip pageFill the top with high-intent browsers and feed the warm pool
Visited, didn't bookpage view, no bookingObjection-led nudge — what's included, the reviews, how easy it is to bookTrip page (re-entry)Recover the highest-intent drop-offs
Started, didn't finishinquiry / checkout begunReassurance + gentle urgency — limited daily seats, flexible rescheduleBooking 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 markupDirect trip pagePull demand off the aggregators into the full-margin channel
Past guestsbooked before Cross-sell + referral — new routes, private charters, bring-a-group offersOther experiences / referralDrive repeat bookings and defend lifetime value
Seasonal / lapseddormant demandWin-back — "peak season is back, your spot's waiting"Seasonal landingRe-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.

78%Paid-social purchases from retargeting
>30%Direct website revenue, first 30 days
+27%Year over year (vs +6.7% prior year)
+18%Direct bookings month on month
33%Brand search click-through rate
MostEfficient line in the account: brand

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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:

  1. Overview — the full engagement, end to end.>30% direct revenue
  2. Funnel & CRO — a leaking booking path rebuilt into a measured funnel.+25% conversion
  3. Data & Analytic  — scattered numbers tied into one tracked loop.100% traced end to end

More wins, with the numbers behind them.

See every case →

Bluuu

Luxury Yacht Operator

30%+ Direct Revenue in 30 Days: How a Global, Award-Winning Luxury Yacht Operator Cut OTA Dependence

>30%Direct website revenue in the first 30 days
27%Year Over Year (vs. +6.7% prior year)

Palma Islands

Real Estate Developer

From Referral-Only Sales to 3–5 Qualified Leads Per Day

−70%Cost per qualified lead
3–5Qualified leads per day

Ashley Group

Hospitality

40×+ ROAS Sustained Over a Year: How a Luxury Hotel Chain Built Direct Bookings and Reduced OTA Dependency

>40× ROASSustained beyond 12 months
4×More direct-booking revenue

Let’s engineer your lead generation engine.

More qualified leads, lower CAC, and a clear view of which ads bring in revenue.

Ways to work with us
Monthly plansOne-off buildsGrowth partnership

How we start

  1. 1Discovery callWe learn how you sell, where leads go cold and what could work better.
  2. 2Read-only auditIf we’re a fit, we get read-only access to your ads, analytics and CRM, and diagnose what’s really going wrong.
  3. 3Your proposalWe walk you through the diagnosis and the engine we’d build to fix it.

For lead generation businesses already running paid ads. Replies within 24 hours.

Explore a partnership
Selected clients
LazadaCinepolisIHH HealthcareGleneaglesMount ElizabethSiloamELSA SpeakCekatAIAshley GroupBluuuCentral WellnessDoré by LeTaoGoDrinksIkigaiMediflyPalma Islands