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
B2B & D2C · Industrial Equipment DistributionPerformance MarketingGoogle Search · Meta
Case Studies→HokiOne

A 27-year B2B distributor opened a D2C channel from scratch — and its ROAS went from 6× to over 80× in six months.

6×→>80×D2C ecommerce ROAS in six months — the funnel we built on Meta prospecting and retargeting behind captured search intent.
28×Blended ROAS across both funnels — held and climbing as paid investment roughly doubled.
>35%Lower cost per qualified lead on the B2B funnel — in the first three months.
“

We've always focused on B2B, and going direct to consumers felt like starting a new company. GTMLab built the system that made it work, and now D2C is a real source of revenue.

Head of Marketing
HokiOne
HOKIONE
Industry
Electrical & Industrial Equipment Distribution
Lens
Performance Marketing
Engagement
Aug 2024 → Dec 2025
Channels
Google Search · Meta
LensPerformance Marketing
IndustryElectrical & Industrial Equipment Distribution
FunnelsD2C ecommerce · B2B procurement
Use cases
CAC ReductionPredictable Revenue
Services
Performance MarketingFunnel & CROData & Analytics
Channels
Google Ads
Let’s talk growth →

We work with HokiOne, a 27-year electrical and industrial equipment distributor— a business built over decades on relationships, reputation, and offline selling, carrying the premium equipment brands that contractors, engineers, and procurement teams trust. The demand was always there; what was missing was a modern, measurable way to capture it. The same catalog had to serve two very different buyers: a D2C shopper who buys online or straight over WhatsApp, and a B2B procurement lead who wants a quote and a conversation.

This page is the Performance Marketing lens: the paid account itself — how high-intent search became the capture layer, and how a single stream of demand was forked into a D2C ecommerce funnel and a B2B procurement funnel, each with its own channels, structure, and conversion event. The journey logic lives in Funnel & CRO; the measurement that let us scale each funnel on its own return lives in Data & Analytics.

Meet HokiOne.

HokiOne is a 27-year distributor of electrical and industrial equipment — the kind of business that grew on trade relationships, repeat accounts, and a deep catalog of trusted brands. Its buyers are high-intent and specific: a contractor who needs a particular instrument, an engineer sourcing a named component, a procurement team comparing suppliers on price and availability. They know what they want; they're searching for it by brand and part.

The gap was capture, not demand. A distributor this established sits on exactly the kind of high-intent search volume that converts — but relationship-led selling doesn't scale on its own, and the same storefront has to satisfy a one-click D2C order and a multi-step B2B procurement enquiry at once. Serve them with a single undifferentiated account and you lose both. The opportunity was a paid engine that could hold both at the same time.

The principles we rebuilt the account on.

  1. Capture once, fork by intent. High-intent search catches a buyer at the moment of demand. Before any budget moves down-funnel, we decide which buyer it is — a D2C shopper or a B2B procurement lead — and route accordingly.
  2. Two funnels, two conversion events. The D2C funnel optimizes to an online purchase; the B2B funnel optimizes to a qualified enquiry. Same account, two completely different definitions of success — never averaged together.
  3. Meta doesn't just retarget — it prospects for D2C. For the consumer funnel, Meta prospecting opens new demand the search query never sees, then retargeting closes it. That's what took D2C from a standing start to its strongest channel.
  4. Scale on return, not on volume. Because each funnel is measured separately, budget follows the one earning it. That's how spend roughly doubled while blended ROAS held at 28× and kept climbing.

The account, before and after.

The structural change was the whole game: one undifferentiated account became a capture layer feeding two purpose-built funnels.

DimensionBefore · one undifferentiated accountAfter · capture → fork → two funnels
Search demand routingCaptured, then sent to a single generic pathHigh-intent search as the capture layer, CTR held above 7%
Buyer treatmentD2C and B2B buyers treated as one audienceTraffic forked by intent into D2C and B2B paths
Meta usageUsed lightly, mostly boosting — no prospecting engine for D2CD2C funnel: Meta prospecting opens demand, retargeting closes it
B2B pathNo dedicated procurement routeSearch leads campaigns routed to WhatsApp enquiry
Measurement & budgetOne blended ROAS hiding two economics; budget by gutEach funnel measured to its own conversion; budget follows return

The two funnels, side by side.

This is the high-level cut. The working build is roughly 10× more nuanced — each funnel splits by campaign type, match intent, and audience, with its own conversion event and bidding logic per cell.

The layerD2C ecommerce funnelB2B procurement funnel
Capturethe shared topHigh-intent search on consumer brand & product queriesHigh-intent search on trade, spec, and bulk-sourcing queries
Expandopen new demandMeta prospecting — catalog and interest audiences beyond searchTargeted reach to trade and procurement audiences
Convertthe actionMeta retargeting to a checkout or a WhatsApp orderSearch leads campaigns routed to a WhatsApp enquiry
Optimize tothe success metricPurchase & ROAS — 6× to over 80× in six monthsQualified enquiry & lead cost — down over 35% in three months

Results — the paid engine.

Reported in relative terms, rates, and ROAS multiples.

6×→>80×D2C ecommerce ROAS, in six months
28×Blended ROAS, sustained over eight months
>35%Lower cost per qualified lead, first three months
~60%+More conversions, period over period
7%+Search CTR, held as spend scaled
~2×Paid investment deployed, ROAS still climbing

Honest read: the D2C ROAS started near break-even and climbed as the prospecting-to-retargeting loop matured — the over-80× figure is where it landed, not where it began. A 27-year brand does part of the converting on both funnels, and the B2B side proves out partly offline in WhatsApp enquiries, so that funnel is optimized to qualified leads, not raw clicks.

What this build taught us about dual-funnel paid.

  1. Two businesses, one ROAS — and the average lies. — D2C and B2B economics aren't comparable. Blend them and you can't see, or scale, either. Split the account and each one finally tells the truth.
  2. Search harvests demand. It doesn't create it. — Search caps out at people already looking. To grow D2C past existing search volume, Meta prospecting had to open demand the query never reaches.
  3. Same demand, sorted by intent. — The lever wasn't more traffic — it was sending the D2C shopper and the B2B lead down different paths instead of one generic one.
  4. We doubled spend and ROAS went up, not down. — Paid investment roughly doubled and conversions grew more than 60%, yet blended ROAS held at 28× and kept climbing month on month — because each funnel was measured to its own conversion and budget followed the return.

One account became a capture layer feeding two purpose-built funnels — D2C ROAS from 6× to over 80×, B2B lead cost down over 35%, blended 28× and climbing.

Search catches the intent, the fork sorts the buyer, Meta prospecting grows the D2C side, and every campaign is measured to the funnel that earned it. This is the paid engine; the journey and the measurement behind it are the other two lenses.

Book a strategy call →
The pod

Who built it.

A dual-funnel performance pod: strategy, a Google buyer owning high-intent search, a Meta buyer running the D2C prospecting-and-retargeting funnel, and a data lead tracking an online sale and an offline procurement quote as one picture.

Kevin Cho
Co-Founder · Growth Strategy

On HokiOne: Strategic lead and day-to-day partner. Set the "capture once, fork by intent" principle the whole account runs on.

Albert Lie
Co-Founder · Account Director

On HokiOne: Account director. Owned the budget split between the B2B and D2C funnels and the discipline of holding ROAS as spend scaled.

Jeremy
Head of Growth

On HokiOne: Owned high-intent search — building the capture layer around brand and part queries, and holding CTR above 7% as spend roughly doubled. This lens is their build.

Ridho Wahyu
Data & Analytics Lead

On HokiOne: Built the measurement that let each funnel be scaled on its own return — reconciling an online checkout and an offline WhatsApp quote into one picture.

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.