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
Hospitality · Multi-Property Hotel GroupPredictable Revenue · Channel OwnershipCentral Jakarta, Indonesia · Jan 2024 → ongoing
Case Studies→Ashley Group

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.

62.5×Blended ROAS in the peak month — direct bookings tracked end-to-end against a lean test budget.
4×More direct-booking revenue, tracked end-to-end — from an untracked cost line to every booking traced to the campaign that earned it.
+84%Organic impressions year over year — SEO and Local SEO compounding alongside the paid engine.
“

For years our revenue depended on whatever the OTAs sent us — unpredictable, and expensive. GTMLab gave us a booking channel we own and can actually forecast. Now we know which property is earning which booking, and we're not handing a commission to a platform for it.

Fitriani
Marketing Manager, Ashley Group
ASHLEY
Industry
Hospitality · Multi-Property Hotel Group
HQ
Central Jakarta, Indonesia
Engagement
Jan 2024 → ongoing
Scope
Google · Meta · SEO · Funnel
IndustryHospitality / Multi-Property Hotel Group
Country / regionCentral Jakarta, Indonesia
Properties6 hotels across Central Jakarta · Sabang, Tanah Abang, Tang Menteng, Tugu Tani, Wahid Hasyim, NewAir Menteng
The goalWin direct bookings · reduce OTA reliance
ServicesPerformance Marketing · Funnel & CRO
ChannelsGoogle · Meta · SEO · Local SEO
Use cases
Predictable Revenue
Services
Performance Marketing
Channels
Meta AdsGoogle Ads
Let’s talk growth →

We work with Ashley, a leading multi-property hotel group— six hotels across Central Jakarta's most active commercial corridors: Sabang, Tanah Abang, Tang Menteng, Tugu Tani, Wahid Hasyim, and the newly launched NewAir Menteng. When the partnership began, the group had no way to predict revenue. Every month depended on whatever the OTAs sent through — and the OTAs are volatile, expensive, and outside your control. Marketing was a cost line nobody could defend.

We built a booking channel the group owns. It starts with knowing who actually stays at each property — a corporate traveller in Tanah Abang and a family in Menteng are not the same guest — then a campaign built per property, paid and organic working together, and every booking tracked end to end to the campaign that earned it. In the peak month the engine hit 62.5× blended ROAS, direct-booking revenue grew 4×, organic impressions rose 84% year over year, and revenue stopped being a monthly mystery — it became something Ashley can forecast. This engagement comes apart into two disciplines of the same engine: a multi-property paid engine that captures demand across Meta and Google, and a Funnel & CRO discipline that converts that demand into a direct booking the group owns, not an OTA reservation.

Meet Ashley.

Ashley operates six hotels across Central Jakarta's most commercially active corridors — Sabang, Tanah Abang, Tang Menteng, Tugu Tani, Wahid Hasyim, and the newly launched NewAir Menteng. The brand is the same; the guests are not. Each location draws a completely different traveller — business trips, family weekends, regional shoppers, international visitors — each with their own buying behaviour, search patterns, and reasons to book.

Ashley was acquiring all of them the same way — the same campaigns, the same messaging, the same landing pages, for six different markets. And Jakarta's mid-scale hotel market is dominated by OTAs taking 15–25% commission on every room. There was no competitive direct channel and no way to know which property was actually earning the bookings that weren't already taxed by a platform. The opportunity was to build a channel the group owns: the right guest for each property, converted to a direct booking, with revenue finally tied to the campaign that earned it.

The engine, in one view — know the guest, build per property, track to revenue.

The contrarian move: we didn't start with "which channel?" We started with who actually stays at each property — because once you know that, everything downstream gets obvious: the channels, the creative, the offer, and what counts as a booking worth measuring.

  1. Layer 1 · Understand — who actually stays at each property. Before a single ad, we mapped the real guest mix at all six hotels — business trips, family stays, regional shoppers, international visitors — through booking data, interviews, and each hotel's front-of-house team.
  2. Layer 2 · Differentiate — a campaign per property, not one playbook. Six hotels, six guests, six approaches — distinct audiences, creative, offers, and landing pages, because the corporate traveller in Tanah Abang and the weekend family in Menteng needed completely different conversations.
  3. Layer 3 · Launch — a new property into a unique angle. NewAir Menteng opened with no audience and no track record. We launched it on an angle no other Jakarta family hotel was claiming — and it became the highest-returning campaign in the account.
  4. Layer 4 · Track — every booking tied to revenue. Direct bookings tracked end to end, paid and organic together, so revenue is finally traceable to the campaign that earned it — predictable month after month, and defensible to leadership.

Knowing who stays where is what made everything downstream obvious — and what turned marketing from an undefendable cost line into predictable revenue.

Results — the direct-booking engine.

Reported in relative terms, rates, and ROAS multiples.

62.5×Blended ROAS in the peak month
4×More direct-booking revenue, tracked end-to-end
+84%Organic impressions year over year
6 propertiesSix guest profiles, a campaign built per hotel
15–25%OTA commission avoided on every direct booking
TrackedEvery booking traced to the campaign that earned it

Honest read: the headline 62.5× is the peak month against a lean test budget, not a permanent average — the durable win is the system: predictable revenue, every booking tied to its campaign, and a channel the group owns instead of renting. OTAs still deliver reach the hotel can't match alone; the goal is shifting the mix toward direct bookings the group keeps the margin and the relationship on. A booking proves out at check-in, so we optimise to confirmed direct bookings, not clicks.

A hotel group whose revenue once depended entirely on the OTAs now runs a booking channel it owns — 62.5× blended ROAS in the peak month, 4× more direct-booking revenue, and organic up 84% year over year.

We capture the high-intent guest before the OTA does, convert them to a direct booking, and keep both the margin and the relationship. This is how GTMLab partnerships work — we build the engine that fills the rooms directly; the hotel keeps the guest.

Book a strategy call →
Who was on the engagement

A direct-booking performance pod.

Strategy, a Google and Meta buyer building a campaign per property, a data lead tracking every booking to the campaign that earned it, and the team that launched a new property into the account's top-returning campaign.

Kevin Cho
Co-Founder · Growth Strategy

On Ashley Group: Strategic lead and day-to-day partner. Set the "own the demand, don't rent it" principle the whole engine runs on.

Albert Lie
Co-Founder · Account Director

On Ashley Group: Account director. Owned the budget across the six properties and the direct-versus-OTA revenue mix.

Jeremy
Head of Growth

On Ashley Group: Built the search and SEO engine across the six properties — brand defense, per-property neighbourhood capture, and the NewAir Menteng launch.

Ridho Wahyu
Data & Analytics Lead

On Ashley Group: Built the end-to-end tracking that tied every booking to its campaign — the read that turned marketing from a cost line into predictable revenue.

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 →
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 →
EcommerceIndonesiaScaleup
↗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%.

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.