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 engagementGoDrinks
A drinks-delivery brand needs to scale beyond repeat buyers. We rebuilt the creative — >100 ads in 3 months, new-customer share up 30%.
Our WorkCase StudiesClientsProofTestimonialsCreativesFunnels (coming soon)
Featured case study
FeaturedGoDrinks
A drinks-delivery brand needs to scale beyond repeat buyers. We rebuilt the creative — >100 ads in 3 months, new-customer share up 30%.
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 Real Estate · BaliPerformance MarketingMeta · 5 markets
Case Studies→Palma Islands

We separated five blended markets, found the real buyers, and cut cost per qualified lead by over 70%.

−70%Cost per qualified lead — once the converting markets were separated from the ones dragging the blended number up.
3–5/dayQualified leads a day, on cold international traffic — from markets with no prior paid presence.
5 → 3Markets concentrated — cold-tested across five, then budget moved to the three that actually convert.
“

From the first call, GTMLab brought the professionalism that other agencies never did. The whole process was spot on, and in the first month, we were already getting 3–5 qualified leads a day.

Zuzana De Groot
Founder, Palma Islands
PALMA
Industry
Luxury Real Estate · Investor Acquisition
Lens
Performance Marketing
Engagement
Apr 2026 → ongoing
Channels
Meta · 5 markets
LensPerformance Marketing
IndustryLuxury Bali Villa Real Estate / Investor Acquisition
MarketsAustralia & Central Europe (Spain, Czech, Slovakia, France)
EngagementApr 2026 → ongoing · first window: Apr–May 2026
What we ranAudience separation · Market concentration · Instant Form
Other lensesFunnel & CRO · Performance Creative
Use cases
Creative Engine ScalePredictable Revenue
Services
Performance Marketing
Channels
Meta Ads
Let’s talk growth →

Intro

We worked with Palma Islands— a luxury Bali villa developer and full-service real-estate firm with a strong product story and a Central European investor pipeline built entirely on referral and word of mouth. What they didn't have was a way to win cold international buyers at scale: their website was built for warm, referred visitors, not for the skeptical foreign investor who asks “is this even legal for me?” before anything else, and there was no paid acquisition system at all.

This page is the Performance Marketing lens: how cold spend across scattered international markets was separated, concentrated, and scaled onto the buyers who actually convert. The conversion path it fed lives in Funnel & CRO; the message that earned the click lives in Performance Creative.

Meet Palma Islands.

Palma Islands is a Bali property developer and full-service real-estate firm working across the Berawa-to-Canggu corridor — villa sales, rental, land, build-to-order, ownership setup, and management. The product is real and delivered: dozens of completed properties, buyers from a dozen-plus countries, and genuine return records. For years, the pipeline filled itself through referral and reputation.

The gap opened the moment they wanted to grow beyond word of mouth. Bali property has moved from boom to maturation — supply is up, occupancy has compressed, and the qualified investor now goes to whoever can be founded and trusted online. Palma had the trust signals (delivery history, real yield, legal know-how) but none of them were visible to cold paid traffic, the contact path dead-ended in a live chat, and there was no landing page, no lead capture, and no nurture. They didn't need a vendor to run ads; they needed someone to build the acquisition engine from zero.

palma-baliteam

The challenge — growth capped by referrals.

Palma's problem was never demand — it was that demand had a ceiling. Every new buyer arrived through referral or reputation, and as Bali property matured, that ceiling got lower. They needed a controllable, predictable way to reach their target market at scale, and they had none.

  1. Growth ran at the speed of referrals. The only lever to grow was word of mouth and founder relationships — doing fine, but with no controllable input they could turn up when they wanted more.
  2. No predictable way to scale the target market. Reaching the next international investor meant hoping the next referral came — there was no repeatable system that produced qualified buyers on demand.
  3. A maturing, more competitive market. Supply has risen and occupancy compressed; the qualified investor now goes to whoever can be found and trusted online, not to whoever has the nicest villa.
  4. Cold international buyers don't arrive warm. Paid reaches skeptical foreign investors who don't already know the brand — a fundamentally harder audience, and the referral playbook simply doesn't work on them.
  5. No paid engine, no scalable capture. There was no system to turn cold international demand into a contactable, qualified lead — and no low-friction way to do it at a cost that could scale.

Where growth stood at the start

  • Referral ceiling — Critical
  • Predictable scaling — High
  • Market maturing — Amber
  • Cold-buyer acquisition — High

Our approach — separate, concentrate, scale.

The table below is the high-level cut. The working build is roughly 10× more nuanced — each market splits by intent, investor concern, lead-time and creative angle, with its own ad set, message, and capture path.

Market segmentWhat the investor worries aboutWhat we did
Australiahighest intent“Can a foreigner even own this — and have they actually delivered?”Separated into its own ad set with dedicated budget; led with foreign-ownership legality and delivery proof; scaled on Instant Forms, each with the lead magnet matched to the buyer.
Spain & Czechcore converters“What's the real return, and can I trust the support from abroad?”Kept and backed as the converting Central European core — the markets where the referral pipeline already had traction, now reached with paid.
Slovakia & Francecold-tested, paused“It's a long way to buy something I've never seen — is the risk really worth it?”Tested on cold traffic, didn't convert at an acceptable cost, and were paused — their budget reallocated to the three markets that did.

1. Read the funnel, then separate the audience.

Strategic reasoning

Most agencies inherit a Meta account and start changing creatives. We did the opposite: we didn't touch a creative in Week 1 until the funnel was readable. The diagnostic showed the high-intent Australian audience was bundled with low-converting markets, dragging the blended cost per lead well above what Australia could deliver alone — so the first move was to pull it into its own ad set with its own budget. We even cut overall spend mid-week to extend the learning phase and protect cost per result.

  • Stage-by-stage funnel diagnostic before any creative change.
  • Australian audience separated into a dedicated ad set and budget.
  • Spend cut mid-week to extend learning and protect cost per result.

2. Concentrate the budget on the markets that convert.

Strategic reasoning

A blended budget spreads spend evenly across markets that perform unevenly — which means subsidising the weak ones with the strong. Once each market could be read on its own, the call was simple: pause Slovakia and France, where cold traffic didn't convert at an acceptable cost, and move that budget to Australia, Spain, and the Czech Republic. Concentration, not coverage, is what brought the cost per qualified lead down.

  • Slovakia and France paused after cold-traffic testing.
  • Budget reallocated to the three converting markets.
  • Each market read and funded on its own cost per result, not a blended average.

The table below is the high-level cut. The working build is roughly 10× more nuanced — each persona splits by market, budget, and lead-time, with its own form, magnet, and follow-up cadence.

The buyerWhat they're really askingThe lead magnet (its own Instant Form)
The investorreturn-led“What's the real return — and can a foreigner legally own it?”Investment Prospectus — yield, ROI, and the foreign-ownership explainer in one place.
The second-home buyerholiday home“Which villa is right for a place I'll actually use a few times a year?”The Villa Collection — a curated set of villas matched to the buyer, not the whole catalogue.
The moverrelocating to Bali“Could I actually live here? What's the area and the day-to-day really like?”The Bali Living Guide — the neighbourhood, the lifestyle, the practicalities, beyond the villa itself.

3. Scale on a low-friction capture, not a live chat.

Strategic reasoning

When creative fatigue hit the click side in Week 3, the instinct is to refresh creatives. We asked a different question: what if the leakiest stages didn't need to exist? We launched Meta Instant Forms — one per buyer persona — each offering the lead magnet that answers what buyers actually wants to know, capturing a lead without a website visit or a live chat. Matching the magnet to the motive is what kept the leads high-intentandlet spend scale without dragging cost per qualified lead back up.

  • A Meta Instant Form per persona, each with its own lead magnet.
  • Lead captured without a website visit or a live-chat conversation.
  • The capture that made scaling cheap — cost per qualified lead held down as spend grew.

The shift, before → after.

DimensionBeforeAfter
AudienceFive markets blended into one ad setSeparated and read market by market, Australia on its own
BudgetSpread evenly across uneven marketsConcentrated on the three that convert; the rest paused
Cost per qualified leadA misleading blended average, dragged up by the weak marketsCut over 70% — read and funded per market
Lead captureEvery lead required a live-chat conversationA low-friction Instant Form that scales without scaling cost

Why concentration beat coverage.

The instinct in a new-market launch is to spread wide and “see what works.” But coverage averages your winners and your losers into one number you can't act on. Reading each market on its own — then concentrating budget on the ones that convert — is what turned a misleading blended cost into a real, defensible one: cost per qualified lead down over 70% once the converting markets were isolated and funded, 3–5 qualified leads a day from markets with no prior paid presence, and five markets narrowed to the three that cold traffic could actually convert.

Results — the media engine, working.

Reported in relative terms, with the qualified-lead volume and the confirmed-buyer story kept deliberately separate.

−70%Cost per qualified lead, first 30 days
3–5/dayQualified leads a day, cold traffic
5 → 3Markets concentrated to the converters
Own ad setAustralia separated and scaled
Instant FormThe capture that made scaling cheap
From zeroA paid acquisition engine, built from scratch

Honest read: the first nine days were expensive discovery — we delivered only a couple of leads at a high cost while running funnel diagnostics and audience separation, and cut budget on purpose to protect the learning. Most of the gains came in Weeks 2–4. And the daily qualified leads are high-intent inquiries, not closed buyers — one investor is a confirmed buyer so far, with the rest still being worked through as Palma builds lead-response capacity.

What this rebuild taught us about cold international paid.

  1. A blended number is a hiding place. — Five markets in one ad set produce one average you can't act on. Read each market on its own, and the strong audience stops subsidising the weak.
  2. Concentrate, don't cover. — Coverage feels safe and performs poorly. The cost per qualified lead came down when budget moved off the markets that didn't convert and onto the ones that did.
  3. Separate your highest-intent audience first. — The Australian buyer could carry its own efficiency — but only once it was pulled out of the bundle and given its own budget and message.
  4. When the click side tires, change the capture. — Creative fatigue doesn't always mean new creative. Sometimes it means a lower-friction capture — an Instant Form that scales without scaling cost.

A five-market spray is now a concentrated engine aimed at the buyers who convert — cost per qualified lead cut over 70%, and a capture that scales without scaling cost.

Australia runs on its own, the converting markets are funded on their own results, and the Instant Form keeps the lead flow cheap as spend grows. The engine is built to keep compounding as more qualified leads move to confirmed buyers.

Book a strategy call →

The rest of the engagement.

This is one of three lenses on the same build. Funnel & CRO covers the conversion path this spend fed, and Performance Creative covers the message that earned the click.

Who was on the engagement

A funnel-led pod.

Strategy, a funnel and CRO lead reading the stage-by-stage drop-off, a Meta buyer concentrating spend on the buyers who convert, and the creative team that learned to answer a foreign investor's fears before selling the view.

Kevin Cho
Co-Founder · Growth Strategy

On Palma Islands: Strategic lead and day-to-day partner. Set the “read the funnel before you spend” principle and the discipline of keeping the volume and confirmed-buyer stories separate.

Albert Lie
Co-Founder · Account Director

On Palma Islands: Account director. Owned the budget-protection call in Week 1 — cutting spend mid-week to extend the learning phase before scaling.

Danny
Funnel & CRO Lead

On Palma Islands: Built the stage-by-stage funnel diagnostic that surfaced where the blended cost was actually coming from.

Ridho Wahyu
Data & Analytics Lead

On Palma Islands: Wired the funnel tracking across impression, click, landing-page view, and lead — the read that let each market be funded on its own cost per result.

Anna Tan
Senior Meta Ads Buyer

On Palma Islands: Separated the Australian audience from the low-converting markets, paused Slovakia and France, concentrated budget on the converters, and launched the Instant Form campaign. This lens is their build.

Dikmas Putra
Creative Director

On Palma Islands: Led the message rebuild — angles that lead with legal ownership, delivery proof, and real return rather than the view.

Phebe
Motion & Static Designer

On Palma Islands: Produced the investment catalogue and the static set across markets — the gated asset behind the Instant Form offer.

More wins, with the numbers behind them.

See every case →
EcommerceIndonesiaScaleup
↗GoDrinks

A drinks-delivery brand needs to scale beyond repeat buyers. We rebuilt the creative — >100 ads in 3 months, new-customer share up 30%.

Performance Creative
Read case →
WellnessHong KongEnterprise
↗Central Wellness
Funnel Conversion Lift

230% More High-Value Bookings at a Leading Wellness Clinic. Same spend, by fixing the customer journey.

Funnel & CRO
Read case →
EcommerceIndonesiaScaleup
↗HokiOne
CAC Reduction · Predictable Revenue

We helped turn a 27 years old E-commerce existing traffic into growth: higher D2C checkout and 35%+ lower cost per qualified lead in 3 months.

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.