GTMLab
Our focus

Paid ads growth — and nothing else.

We don't do brand. We don't do generalist work. Five disciplines stacked together to make one outcome: a paid engine that compounds every month.

The 5 services we shipPerformance MarketingThe growth engine itself. Paid acquisition across every channel.Performance CreativeAds that win the auction. AI-tuned creative production at scale.Funnel Strategy & CROConversions, end to end. Landing pages, funnel rebuild, A/B testing.Data & AnalyticsEvery dollar traced. Dashboards, attribution, AI signal monitoring.GTM & Growth LabStrategy that ships Monday. Channel tests, positioning, expansion.
All 5 in motion
Full-stack engagementLuxury Boat Tours
A luxury boat tours relied on OTAs for bookings. We rebuilt their paid acquisition, and in under 2 months, direct revenue up 30%, CAC down 35%.
>30%Direct Website Bookings increase
>20ROAS
Our WorkCase StudiesClientsProofTestimonialsCreativesFunnels (coming soon)
Featured case study
FeaturedLuxury Boat Tours
A luxury boat tours relied on OTAs for bookings. We rebuilt their paid acquisition, and in under 2 months, direct revenue up 30%, CAC down 35%.
>30%Direct Website Bookings increase
>20ROAS
IndustriesHealthcareWellnessEcommerceHospitalityTourismTech StartupsPropertyEvents & Conferences
ResourcesBlogTeardown Library (coming soon)Events (coming soon)Talks (coming soon)
WorkshopsGTM Mapping0→1 / pre-revenue founders. Map your full GTM.Growth DecodePMF + paid spend. Decode competitors, rebuild engine.Bali Tour 2026 (ended)20 workshops · 2 weeks · May 2026 wrap-up.Australia Tour 2026 (planning)Sydney · Melbourne · Jun–Jul 2026.
From the blog →
AI Alone Is Useless — Why I Built GTMLab.
Building a growth system, not a campaign treadmill.
How to audit your creative without hiring an agency (yet).
Southeast Asia's paid-ads blind spot — why localising creative beats generic scaling.
Join the bench
CareersJoin our team
100 specialists. Operator-grade pedigree. Currently hiring 5 senior roles.
5Open roles
6+Countries
100+On bench
Our story
AboutAbout GTMLab
Operator-led, senior-only, built by tech-founders.
2024Founded
~100Senior marketers
200+Teams shipped for
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

Paid ads growth — and nothing else. Five disciplines, one engine, every dollar traced.

Available for Q3
Jakarta · GMT+7 · global delivery

Services

  • Performance Marketing
  • Performance Creative
  • Funnel Strategy & CRO
  • Data & Analytics
  • GTM & Growth Lab

Our Work

  • Case Studies
  • Clients
  • Proof
  • Testimonials
  • Industries

Resources

  • Blog

Company

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

Turned a non-converting social account into an intent-led engine, with retargeting driving high intent and search tailored by market.

78%Share of paid-social purchases from retargeting — the warm layer became the engine, not the afterthought.
>30%Direct website revenue in the first 30 days — the full-margin channel, against a clean no-ads baseline.
+27%Year over year for the same window vs +6.7% the prior year — growth 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.

CEO
Luxury Boat Tours
CONFIDENTIAL
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 →
↗Luxury Boat Tours
Creative Engine Scale · Predictable Revenue

We rebuilt a luxury boat-tour operator's paid engine from zero — and grew the channel where the margin lives: direct revenue, up over 30% in 30 days.

Performance MarketingData & AnalyticsFunnel & CRO
Read case →
HealthcareWellnessSEA
↗On Demand Medical Group

We grew a leading on-demand doctor and wellness brand on less ad spend — more patients, more revenue, and double the return on media.

Performance MarketingFunnel & CROData & Analytics
Read case →
WellnessAPACStartup
↗Ikigai
CAC Reduction · Predictable Revenue · Creative Engine Scale · Channel Ownership

We built IKIGAI's paid acquisition engine from scratch — an intro offer that brings in members who came for the practice, not the discount.

10X+ROAS on the 14-Day intro offer
60X+ROAS on the teacher-training program
Performance MarketingFunnel & CROData & Analytics
Read case →
Let’s get started

See what’s hiding in your ad account.

Every ad traced to revenue
Built for growth, not maintenance
Senior operators, no junior handoff

“Most agency audits are templated — they ship the same 12 slides to every account. Ours don’t. Every teardown is custom-cut to your funnel, your spend, your category.”

Albert Lie
Co-Founder
★★★★★
Trusted by 200+ brands
Loading the scheduler…Pick a time that works — this opens automatically.