GTMLab
Performance Marketing→Stage 2 · Paid demand · Ads that reach buyers while they decide, and pay back.
Paid mediaGoogle AdsSearch campaigns built for leads, quotes and bookings, not clicks.Meta AdsFacebook and Instagram campaigns wired to your CRM and judged on revenue.Click-to-WhatsApp AdsAds that open a WhatsApp chat, so buyers talk to you in one tap.
Creative & creatorsPerformance CreativeAds built and tested every week, so the winners scale and the losers die fast.Creator-Led AdsWe find the creators, script the videos and run them as ads from their own accounts.
Challenges we solveOur ads keep getting more expensiveOur agency isn’t deliveringOur creative burns out too fastOur ads look like ads, and people scroll past
ProofBluuu>30%Direct website revenue in the first 30 daysSee the case →
AI Search & SEO→Stage 2 · Search demand · Be the answer when buyers search Google or ask AI.
AI searchAI Search Optimization (AEO & GEO)Get named when buyers ask ChatGPT, Gemini and Google’s AI answers.AI Visibility TrackingSee which prompts name you, which name competitors, week by week.AI Visibility CheckSee what five AIs tell customers in your city, in about a minute.
SearchSEORank on Google for the searches your buyers already make.Local Search & MapsFix your listings and reviews across the sources Google Maps and AI read.
Challenges we solveWe’re invisible in ChatGPT and AI answersOur Google ranking doesn’t carry into AICompetitors get named, we don’tOur listings and reviews don’t match
Proof200+Brands grown, with $20M+ in ad spend operatedSee all case studies →
Funnels & CRO→Stage 3 · Conversion · Turn the traffic you pay for into customers.
Pages & funnelsLanding Pages & FunnelsPages and funnels built around how your buyer decides, not around a template.CRO & Offer TestingTest offers, pages and flows until the conversion rate moves.
Challenges we solveWe get traffic but not leadsWe pay OTAs too much for bookingsOur offer doesn’t convert
ProofIkigai63xROASSee the case →
Data & CRM→Stage 4 · Revenue · Connect every ad to the revenue it earns.
Data, CRM & AICRM & WhatsApp SetupThe right CRM, set up around how you sell, with WhatsApp inside.Lead Quality & Sales OpsStop arguing about lead quality. Measure it, and fix how leads are handled.Attribution & Revenue DashboardEvery lead traced to revenue, even when the sale closes in WhatsApp, a booking system or a POS.AI Sales & Support AgentsCustom AI agents for WhatsApp that answer, qualify and book like your team.
Challenges we solveOur CRM is a messSales says our leads are trashWe can’t see which ads bring customersLeads wait hours for a WhatsApp reply
ProofHokiOne6× → >80×ROAS in six monthsSee the case →
About→How we work, who we are, and what we’ve done
How we workWhat performance marketing isWhy running ads alone doesn’t move revenue, and what does.What it’s like working with usOnboarding, the first tests, a week on your account, and when you see results.Reporting and the monthly reviewThe dashboards and decks you get, and how decisions are made.Who we’re forThe businesses we’re built for, and the ones we’re not.
About usAbout GTMLabWho we are, where we work, and why we’re built differently.Your team & agentsThe people and AI agents on your account, by division.CareersJoin a senior team running growth for APAC brands.
ResourcesCase studiesHow we grew revenue for hotels, clinics, developers and B2B teams.TestimonialsClients on camera, in their own words.PlaybooksSoonTeardowns of how leading brands market and sell.BlogIdeas, experiments and results from our operators.
About GTMLab

100+ senior operators. Ex-founders, YC alumni and a Forbes 30 Under 30.

Meet the team →
Pricing
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

Ads, AI search, landing pages and CRM, run as one engine. Every lead traced to the revenue it closes.

Available for Q4
Jakarta · Hong Kong · New York

Performance Marketing

  • Google Ads
  • Meta Ads
  • Click-to-WhatsApp Ads
  • Performance Creative
  • Creator-Led Ads

AI Search & SEO

  • AI Search Optimization
  • AI Visibility Tracking
  • AI Visibility Check
  • SEO
  • Local Search & Maps

Funnels & CRO

  • Landing Pages & Funnels
  • CRO & Offer Testing

Data & CRM

  • CRM & WhatsApp Setup
  • Lead Quality & Sales Ops
  • Attribution & Revenue Dashboard
  • AI Sales & Support Agents

Our Work

  • Case Studies
  • Clients
  • Proof
  • Testimonials
  • Creatives

Industries

  • Healthcare
  • Wellness
  • Ecommerce
  • Hospitality
  • Tourism
  • Tech Startups
  • Bali Property
  • Events & Conferences

Resources

  • Blog
  • GTM Mapping
  • Growth Decode
  • Growth Workshops

Company

  • About
  • How we work
  • Pricing
  • 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 Had No Online Buying Path: How a New D2C Funnel Cut Lead Cost by 35%

6×→>80×D2C ecommerce ROAS in six monthsthe funnel we built on Meta prospecting and retargeting behind captured search intent.
28×Blended ROAS across both funnelsheld and climbing as paid investment roughly doubled.
>35%Lower cost per qualified lead on the B2B funnelin 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 MarketingHokiOne
Industry
Electrical E-commerce
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 Marketing
Channels
Google Ads
Let’s talk growth →

Part of the HokiOne series · one client, three lenses

You're reading the Performance Marketing lens. HokiOne 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 Data & Analytics.

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.

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 rest of the HokiOne engagement.

HokiOne was one engagement told three ways. Keep going — here's the rest of the set:

Overview — the full engagement, end to end.28× blended ROAS

Funnel & CRO — one catalog, two journeys, more conversions from the same demand.>35% lower B2B lead cost

Data & Analytics — two funnels tracked as one clear picture, by segment.Return visible by segment

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.

Albert
Account Director

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

Jeremy
Head of Growth

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

Andhika
Senior Performance Marketing Specialist

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.

Virya
Data & Analytics

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 →

HokiOne

After 27 Years Selling Only to Businesses, a First D2C Channel Built From Zero Hit 80× ROAS

6× → >80×ROAS in six months
0 → 1D2C revenue line, built from scratch

Bluuu

Luxury Yacht Operator

30%+ Direct Revenue in 30 Days: How a Global, Award-Winning Luxury Yacht Operator Cut OTA Dependence

>30%Direct website revenue in the first 30 days
27%Year Over Year (vs. +6.7% prior year)

Palma Islands

Real Estate Developer

From Referral-Only Sales to 3–5 Qualified Leads Per Day

−70%Cost per qualified lead
3–5Qualified leads per day

Let’s engineer your lead generation engine.

More qualified leads, lower CAC, and a clear view of which ads bring in revenue.

Ways to work with us
Monthly plansOne-off buildsGrowth partnership

How we start

  1. 1Discovery callWe learn how you sell, where leads go cold and what could work better.
  2. 2Read-only auditIf we’re a fit, we get read-only access to your ads, analytics and CRM, and diagnose what’s really going wrong.
  3. 3Your proposalWe walk you through the diagnosis and the engine we’d build to fix it.

For lead generation businesses already running paid ads. Replies within 24 hours.

Explore a partnership
Selected clients
LazadaCinepolisIHH HealthcareGleneaglesMount ElizabethSiloamELSA SpeakCekatAIAshley GroupBluuuCentral WellnessDoré by LeTaoGoDrinksIkigaiMediflyPalma Islands