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 D2C beverage-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 D2C beverage-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
GoDrinks · Premium Drinks DeliveryPerformance CreativeData-led · Test · Scale
Case Studies→GoDrinks

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

+30%Increase in the share of orders from new customers — growth shifting toward first-time buyers.
3×Creative capacity — from a recycled handful to 40+ new ads a month, so there's always a fresh test in market.
1.2 → 2.5%Click-through rate, account average vs the winning creatives — and the learnings compound.
“

Their challenge was never a lack of ideas — it was a lack of answers: what worked, what died, why. We ran it at scale at GoDrinks so the account learned in weeks what most learn in a year — and once you're learning that fast, finding the next winner stops being luck.

Jeremy
Head of Growth, GTMLab
GODRINKS
Brand
GoDrinks · drinks delivery
Lens
Performance Creative
Engagement
2026 → ongoing
Approach
Data-led · Test · Scale
BrandGoDrinks — premium drinks delivery, at your door in about an hour
LensPerformance Creative
MarketSoutheast Asia · Bali villa & tourist demand · expat and traveller buyers · Meta-led
The jobTest what the data says · manufacture winners · beat fatigue
ApproachData-led · Test · Scale
Services
Performance Creative
Channels
Meta Ads
Let’s talk growth →

GoDrinks is a premium drinks-delivery brand built for Bali's villa-and-tourist market — wine, beer and spirits at your door in about an hour, no resort markup. The demand was real and the catalogue was strong. The problem was that there was no system behind the advertising.

The account was run by the calendar, not the data. The same handful of creatives cycled round again and again — business as usual — and when one fatigued, there was no instinct for what to try next, so it was back to square one. As the market matured, that wasn't enough: growth had to come from new customers, and winning them took a creative engine, not a recycled banner. This page is the rebuild.

Meet GoDrinks.

GoDrinks serves Bali's villa-and-tourist market — expat and traveller buyers who want wine, beer and spirits delivered fast, without the resort markup. There was a loyal repeat base and genuine demand. But as the market matured, repeat orders could only stretch so far; the next stage of growth had to come from new customers — the hardest thing for creative to win, and exactly where calendar-led, repeat-the-banner advertising falls apart.

The problem wasn't a bad ad. It was the absence of a system.

Even when GoDrinks found a winning ad, the win was temporary. Every creative fatigues — that's physics, not a mistake — and without a way to reproduce the next one, fatigue sent them straight back to zero, again and again. Underneath that were three quieter traps.

  1. The calendar picked the creative, not the data. Testing followed the campaign calendar — the next holiday, the next seasonal push — instead of what the numbers were asking for. The account was scheduling, not learning.
  2. Business as usual meant the same ads, again. A recycled handful of concepts ran on loop. Nobody could say what to test next, so the answer was always “run them again” — and each pass fatigued a little faster.
  3. So the budget wouldn't scale. Every time spend went up, the recycled creative buckled and efficiency fell away, so budget got pulled back. The ceiling was never the budget. You can't pour money into creative you can't reproduce.
“
A winning ad isn't one good idea. It's nine things agreeing at once — and they were changing the date on the banner.
The reframe behind the rebuild

A winner isn't a great image — it's the rare moment when the format, the hook, the audience, the pain point, the value proposition, the visual, the persona call-out, the risk reversal and the offer all line up at once. Get eight right and the ninth wrong, and it misfires. GoDrinks was changing one thing — the seasonal banner — and hoping the other eight sorted themselves out. Make those variables visible and testable, and a winner stops being something you stumble onto and becomes something you can engineer, then re-engineer when it tires.

The principles we built the engine on.

  1. Data decides, not the date. Testing now follows what the data is signalling — which angle is tiring, which is climbing, what to try next — not which month it is.
  2. Treat a winner as an alignment of variables. Instead of swapping the whole ad and guessing, we isolate the variables — so we can read which one is carrying the win and which one fatigued, and replace just that part.
  3. Capacity is the engine. We roughly tripled creative output to 40+ ads a month, so there's always a fresh slate of tests live and a proven angle ready before the current winner fades.
  4. Speak the buyer's language. A library of proven angles, laddered by awareness and written in the buyer's own voice — same bottle, a fraction of restaurant price, at the door. When one tires, we pull the next instead of starting from a blank page.

What we test — across every lever that makes or breaks a creative.

We don't guess which lever makes a creative win. The engine runs dozens of experiments a month across every variable that can make or break an ad. On angle, we test persona call-outs, pain-point framing, us-vs-them, value proposition, education and how-to, and risk reversal. On offer, flash sales, bundles, persona-specific offers, free delivery and best-value framing. On format, catalogue versus single-product, static versus video, testimonial and UGC, and hook variants. On audience, cold versus warm, awareness stage, local-voice personas, and new versus returning. The data, not a hunch, decides what to scale.

Before — the calendar on loop.

The old account leaned on a recycled set of seasonal banners — loud on the discount, quiet on the service. The kind of creative the rebuild replaced.

StaticBefore
Tourist Tip

Tourist Tip

No message

No message, no hook

StaticBefore
Big-bottle hero static

Big-bottle hero static

Before · no room for the message

The hero image ate the frame — no space left for what, how, or when.

StaticBefore
No data-led test queue

No data-led test queue

Before · the real gap

Nothing told the account what to test next — so a fatigued winner meant starting from zero.

After — the engine's proven angles.

A library of data-chosen creatives, each doing a defined job, with the next test always queued behind it.

BUNDLE · VALUEAfter
Bundle · bigger savings

Bundle · bigger savings

>29× ROAS · the standout

The most efficient acquisition concept — value made obvious, not just discounted.

EDUCATION · UEPAfter
“How to taste wine”

“How to taste wine”

Out-returned offer video

An educational angle that reframes the click — it earns the prospect before it sells.

StaticAfter
Dynamic product · new wines

Dynamic product · new wines

Novelty angle

Fresh-product framing that keeps the catalogue feeling alive to returning buyers.

ReelAfter

Influencer testimonial

The retention multiplier

Credible proof that moves the returning buyer.

ReelAfter

UGC Customers

Awareness-laddered

Written in the buyer's own voice — same bottle, a fraction of the price, at the villa.

ReelAfter

The next variant

Already in market

One of the cycle's data-chosen tests — the next winner before the current one fades.

Every creative and offer earned its place — or got cut.

The test is the strategy. We ran creatives and offers as experiments and let the data decide which scaled, which evolved, and which died — because knowing what to stop is half the system.

ExperimentVerdictWhat the data said
Bundle value staticWinner>29× ROASThe most efficient acquisition concept in the account — value made obvious, not just discounted. The standout the engine now builds variants around.
Education & testimonial angleScaledOut-returned offer-led video“How to taste wine” and the influencer testimonial earned the prospect before selling. Graduated into the always-on set.
Landing-page routingEvolvedMultiplied the homepage's conversionTraffic used to land on a homepage that barely converted. We routed winning creative to the flash-sale and box-wine pages instead — several times the homepage's rate — so the click lands where it closes.
Discount-led staticKilledA fraction of the winners' returnDiscount-led prospecting collapsed on cold audiences — it bought a price, not a customer. Cut it, and folded the value story into the bundle creative that wins.

Killing the discount static mattered as much as scaling the bundle. The whole point of a data-led engine is the licence to stop — you can't free budget for what's working until you cut what isn't.

What changed — business as usual vs the engine.

The jobBusiness as usualWhat we built instead
What to testWhatever the campaign calendar said next — holiday, season, weekend dealWhatever the data signals — the angle tiring, the angle climbing, the next variable to isolate
How a winner is foundSwap the banner and hope — one variable changed, eight left to luckNine variables made visible and testable — engineer the alignment, then re-engineer it when it tires
How much we shipA recycled handful on loop, fatiguing faster each pass3× the output — 40+ ads a month, with the next test always queued
Why it scalesBudget pulled back every time recycled creative buckled under spendA reliable supply of proven angles — budget finally has a floor to stand on

Results — the creative engine.

Six numbers that show the system carrying its weight. ROAS is shown as a multiple; everything else is relative.

+30%Increase in the share of orders from new customers
40+New ads launched per month
>29×ROAS on the standout creative
>25%Cheaper cost per click on new audiences after two months of testing
4–6×Winning landing-page routes vs the homepage
Data-ledTesting driven by signal, not the calendar

Honest read: cold acquisition is the longer game — its returns mature over more cycles than warm retargeting, and we're deliberately investing into it because that's where GoDrinks' next thousand customers come from. We're also closing an attribution gap (UTM persistence across landing-page transitions) so the winners scale on clean signal, not overstated “direct.” The engine is built and running; the compounding is underway.

What the rebuild taught us about creative at scale.

  1. A winner is an alignment, not an ad. — Nine variables have to agree at once. Make them visible and testable, and a winner becomes repeatable instead of lucky.
  2. Let the data choose the test, not the date. — A calendar schedules; it doesn't learn. The moment the data picks the next test, the account starts compounding instead of resetting.
  3. Capacity is what beats fatigue. — Every winner dies. Triple the output and keep the next proven angle queued, and fatigue stops being a cliff and becomes a conveyor belt.
  4. You can't scale what you can't reproduce. — Budget follows confidence. A reliable supply of fresh winners is what finally lets spend climb without efficiency falling away.

GoDrinks went from an account the calendar ran to a creative engine the data runs — one that produces winners on purpose and replaces them before they fade.

Three times the creative output, the next test always queued, and winners chosen by signal instead of the season — the system that finally gives budget a reason to scale. The next job is cadence: keeping the engine fed and the winners fresh.

Book a strategy call →
Who built the creative

A creative-led pod.

A creative director on angles and the variable framework, a motion and static designer running the production line, and a media buyer reading the data to choose what gets tested next.

Dikmas Putra
Creative Director

On GoDrinks: Built the variable framework — what makes a winner align — and the awareness-laddered angle library. This lens is their build.

Phebe
Motion & Static Designer

On GoDrinks: Ran the production line behind 40+ ads a month — the volume that keeps the test queue full and fatigue covered.

Kevin Cho
Co-Founder · Growth Strategy

On GoDrinks: Held the data-led testing model — test what the numbers say, not what the calendar says — and the path to scaling budget on it.

More wins, with the numbers behind them.

See every 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 →
EcommerceIndonesiaScaleup
↗HokiOne
CAC Reduction · Predictable Revenue

A 27-year B2B distributor opened a D2C channel from scratch — and its ROAS went from 6× to over 80× in six 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.