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 engagementTreelogy
A D2C wellness brand had loyal customers — winning new ones was the challenge as spend scaled. We rebuilt creative into a system that wins them.
Our WorkCase StudiesClientsProofTestimonialsCreativesFunnels (coming soon)
Featured case study
FeaturedTreelogy
A D2C wellness brand had loyal customers — winning new ones was the challenge as spend scaled. We rebuilt creative into a system that wins them.
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
Healthcare · Orthopedic ClinicPerformance MarketingMeta · Google Search
Case Studies→Premium Orthopedic Clinic

High-intent patients were searching — and the clinic had no way to be found. We built a two-channel funnel per condition, and leads grew 4.2× a month.

4.2×More leads a month since takeover — compounded over 9 months on a budget that grew less than 25%.
75×ROAS, up from 12× at takeover — measured through the lead-to-patient tracking the new CRM put in place.
From zeroGoogle Search presence built from scratch — three condition clusters competitors had been capturing unopposed.
“

We always knew the patients were out there — we just couldn't reach them. GTMLab changed that. The right people started finding us, the phone started ringing, and appointments went up by a lot. For the first time, growth feels like something we control.

Co-Founder
Premium Orthopedic Clinic
CONFIDENTIAL
Industry
Healthcare · Orthopedic Clinic
Lens
Performance Marketing
Engagement
Aug 2025 → ongoing
Channels
Meta · Google Search
LensPerformance Marketing
IndustryHealthcare / Specialist Orthopedic Clinic
ConditionsPinched nerve · joint & musculoskeletal · height correction
EngagementAug 2025 → ongoing · 9-month window
Use cases
Predictable Revenue
Services
Performance Marketing
Channels
Meta AdsGoogle Ads
Let’s talk growth →

Intro

We worked with a premium orthopedic clinic in Jakarta— a specialist treating active, often painful musculoskeletal conditions: pinched nerves, joint and bone disorders, and height-correction treatments. When we took over paid media, the demand was real and high-intent — patients who'd been suffering for weeks and were actively searching — but the paid setup wasn't capturing it: no Google Search presence, a Meta account with no funnel structure, and no measurement tying spend to actual patients.

This page is the Performance Marketing lens: how an unstructured account became a two-channel funnel built per condition. The message inside it lives in Performance Creative; the tracking that let us optimize to real patients lives in Data & Analytics.

Meet the clinic.

The clinic is a specialist orthopedic clinic serving patients with active musculoskeletal conditions — pinched nerves, joint and bone disorders, and height correction. These aren't impulse buyers: they've typically been in pain for weeks or months and are actively researching solutions, which makes them ideal for high-intent search and responsive to proof-driven, clinically authoritative social creative.

The gap was infrastructure, not demand. The Jakarta orthopedic market is competitive — private specialists, hospital departments, and traditional-medicine alternatives all chase the same patient — and at takeover The clinic had zero paid search visibility, a Meta account with no awareness-to-intent funnel, one creative serving three very different patient personas, weak attribution, and a lead-to-patient conversion rate that no one was using as a signal. The opportunity was significant; the setup simply wasn't built to capture it.

The challenge — demand the setup couldn't capture.

The patients were already searching. The problem was that nothing in the paid setup was built to meet them — high intent on one side, an underbuilt account on the other.

    Our approach — a funnel per condition, across two channels.

    The table below is the high-level cut. The working build is roughly 10× more nuanced — each condition splits by intent, urgency, and decision timeline, with its own campaigns, audiences, and creative per channel.

    The shift, before → after.

    DimensionBeforeAfter
    SearchNo presence — competitors caught the intent unopposedThree condition-specific campaigns catching demand at the moment of search
    MetaOne undifferentiated layer of campaignsAn awareness-to-intent funnel, condition-specific at the bottom
    TargetingOne creative and audience for three patientsA track per condition, matched to its urgency and timeline
    BudgetingSteered by clicks, with no patient readRebalanced monthly toward the conditions that convert to patients
    Leads & returnFlat volume, ROAS around 12×4.2× more leads a month, ROAS up toward its peak

    Results — the media engine, working.

    Reported in relative terms and rates. ROAS shown as a multiple, measured through the CRM lead-to-patient tracking.

    4.2×More leads a month since takeover
    75×ROAS, up from 12× at takeover
    ~10→>25%Lead-to-patient conversion rate
    <25%Budget growth over the same window
    2 channelsMeta + Google as one funnel
    From zeroGoogle Search presence, built from scratch

    Honest read: this compounded over nine months, not overnight — the early weeks were measurement and structure before the volume came. And in healthcare the lead only proves out offline: the clinic's care team is the final conversion layer, so we optimize to lead-to-patient conversion tracked through the CRM, not to clicks. The 75× return is measured against that tracking, not a guess.

    What this rebuild taught us about healthcare paid.

    1. Be where the intent already is. — A patient in pain searches their exact condition. Absence from Search isn't neutral — it hands that high-intent moment to a competitor.
    2. One creative can't serve three conditions. — Urgency, chronic pain, and aspiration are different journeys. A track per condition converts each far better than one message averaged across all.
    3. Reach feeds intent. — A real Meta funnel — mid-funnel reach seeding the pool, bottom-funnel capturing it — beats a flat layer of campaigns all chasing the same conversion.
    4. Let real patients steer the budget. — Once the CRM tracked leads to patients, spend could follow outcomes, not clicks. That feedback loop is what made the growth compound.

    An underbuilt account is now a two-channel funnel built per condition — Search catching intent the moment it appears, Meta building it, and budget following the patients who actually convert.

    Leads are up 4.2× a month on nearly the same budget, return is up from where it started, and the engine keeps compounding as the monthly loop steers spend toward what works. The care team closes; the funnel keeps it full.

    Book a strategy call →

    The rest of the engagement.

    Keep reading : This is one of three lenses on the same build. See Performance Creative for the condition-specific message inside this funnel and Data & Analytics for the CRM loop that steered it — or return to the overview.

    More wins, with the numbers behind them.

    See every case →
    TourismIndonesiaEnterprise
    ↗Jakarta Aquarium Safari
    B2B Channel Build

    We replaced a category-leading aquarium & safari destination's relationship-dependent B2B sales motion with a scalable lead engine — in under 30 days.

    GTM & Growth Lab
    Read case →
    HospitalityIndonesiaEnterprise
    ↗Ashley Group
    Predictable Revenue

    A leading hotel group's revenue lived and died by the OTAs — so we built a booking channel it owns, and traded guesswork for predictable revenue.

    Performance Marketing
    Read case →
    HealthcareScaleup
    ↗Treelogy
    Creative Engine Scale

    A D2C wellness brand had loyal customers — winning new ones was the challenge as spend scaled. We rebuilt creative into a system that wins them.

    Performance Creative
    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.