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 engagementLuxury Boat Tours
A luxury boat tours relied on OTAs for bookings. We rebuilt their paid acquisition, and in under 2 months, direct revenue up 30%, CAC down 35%.
>30%Direct Website Bookings increase
>20ROAS
Our WorkCase StudiesClientsProofTestimonialsCreativesFunnels (coming soon)
Featured case study
FeaturedLuxury Boat Tours
A luxury boat tours relied on OTAs for bookings. We rebuilt their paid acquisition, and in under 2 months, direct revenue up 30%, CAC down 35%.
>30%Direct Website Bookings increase
>20ROAS
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 →
Is Your Performance Marketing Agency Actually Good?
Google Ads Agency Focused on Revenue: How to Choose the Right Partner
Digital Marketing Services That Drive Revenue: What Your Business Actually Needs
Digital Marketing Agency for Bali Businesses: How to Choose the Right Growth Partner
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 · Predictable Revenue6 Properties · Central JakartaGoogle · Meta · SEO · Local SEO
Case Studies→Ashley Group

We helped a leading Hotel Group build a booking channel they own, and traded guesswork for predictable revenue.

4XMore direct booking revenue tracked end-to-end — from "untracked cost line" to every booking traced to the campaign that earned it.
62.5XBlended ROAS in peak month — 420 direct bookings tracked end-to-end against a lean test budget (March 2026).
+84%Organic impressions YoY growth — 350K to 646K, driven by SEO and Local SEO compounding alongside paid.
“

We wanted a way to grow our paid ads, and GTMLab delivered. Our website bookings went up, and over a year later, they're still the team that we trust. We couldn't be happier with how it turned out.

Ade
Director
Ashley Group
Industry
Hospitality / Multi-Property Hotel Group
HQ
Central Jakarta, Indonesia
Engagement
Jan 2024 → ongoing
Properties
6 branches across Jakarta
IndustryHospitality / Multi-Property Hotel Group
Country / regionIndonesia — Central Jakarta
Properties6 hotels across Central Jakarta's most active commercial corridors Stage
StageScaleup
EngagementJan 2024 → Ongoing
Use cases
Predictable Revenue Channel OwnershipMarket EntryCAC Reduction
Services
Performance MarketingFunnel & CROData & Analytics
Read the long-form deep-dive →Let’s talk growth →

Intro

When Ashley Hotel Group came to GTMLab in January 2024, they had no way to predict revenue. Every month depended on whatever the OTAs sent through — and OTAs are volatile, expensive, and outside your control. Seventeen months later, Ashley owns its channel. Bookings are predictable because they finally understand who is buying at each property — and they have the system to keep earning those bookings without paying a commission to a third party.

This is the story of how that happened: a sharp look at who actually stays at each property, six approaches instead of one, a new launch that became the highest-returning campaign in the account, and a system Ashley can now defend to leadership month after month.

Meet Ashley Hotel Group.

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 attracts 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. The auctions didn't differentiate. The spend didn't differentiate. And there was no way to know which property was actually earning the bookings that weren't already getting taxed by an OTA. Marketing was a cost line nobody could defend.

ashley.png

Six hotels. One playbook. Six markets the playbook didn't fit.

Jakarta's mid-scale hotel market is dominated by OTAs taking 15–25% commission on every room. The hotels that escape that math are the ones that understand who they're selling to and reach them directly. Ashley had neither — not because they were doing anything wrong, but because they were doing the same thing for six different markets.

  1. One playbook. Six different guests. The corporate traveller booking Tanah Abang for a Tuesday client meeting and the family choosing NewAir Menteng for a weekend with the kids were getting the same ads, the same landing page, the same offer. Each guest needed a different conversation. None of them was getting it.
  2. OTAs setting the ceiling. Without a competitive direct channel, OTAs were the default — taking 15–25% commission on every room and owning the relationship with the guest. Every direct booking Ashley earned was worth meaningfully more, but there was no system to earn them at scale.
  3. Revenue was a mystery. There was no way to know which campaign, which channel, which property was actually driving room revenue. Marketing was a cost line that couldn't be tied to outcomes. Predictable revenue was impossible to build.
  4. A new property launching into thin air. NewAir Menteng was opening with no audience, no creative direction, no track record. It needed to launch alongside five existing hotels — and stand out in a market where most family hotels in Jakarta say the same thing.

Where Ashley was at takeover

  • Market Understanding — Critical
  • Revenue Predictability — Critical
  • Channel Ownership — Critical
  • OTA dependency — Critical
  • Organic Visibility — Amber
“
We had a thesis. We needed it validated against a real first close, not a deck. GTMLab brought the data, the outreach, and — critically — the first seven yeses themselves. The playbook we received wasn't theoretical. It was tested.
Marketing Manager

It was never an ad problem. It was about knowing who we were selling to.

Most hotel engagements start with "which channel should we run?" We started elsewhere. Before opening a single ad account, we asked who actually stayed at each property — and why. Because once you know the answer, everything downstream gets a lot more obvious: which channels matter, what the creative should say, what each landing page should promise, what counts as a real conversion worth measuring.

The audit took two weeks. We mapped the actual guest mix at every property — business trips, family stays, regional shoppers, international visitors — through booking data, interviews, and conversations with each hotel's front-of-house team. Then we built in four phases, each one a layer Ashley still owns today.

Timeline

  • Day 14: Guest mix mapped across all six properties — who books where, and why
  • Day 28: Per-property campaigns live across all six hotels
  • week 8: New property launched on a unique angle no other Jakarta hotel could claim
  • Mo 8: Same ad spend, 40% lower cost per acquisition — across the portfolio
  • Mo 10: First international expansion test live — first international benchmark in Ashley's history
  • Mo 15: 62.5× peak blended ROAS in the test month that proved the model

[Timeline diagram — replace with a screenshot.]

1. Map the markets — six properties, six guests, six conversations.

Strategic reasoning

Here is a problem almost every multi-property hotel group has, and almost none have solved: every property carries a different guest. A business hotel three minutes from a CBD client meeting is not selling to the same person as a family hotel two corridors over. Same brand. Same logo. Completely different conversations.

Most setups don't reflect that. One campaign covers everything, one creative addresses everyone, and the algorithm spends the budget trying to optimise for an average that doesn't exist. We refused to start that way.

Before we built any campaigns, we mapped who actually stays at each property — through booking data, guest interviews, and conversations with each hotel's front-of-house team. Once we knew the corporate traveller at Tanah Abang was nothing like the family at NewAir, the rest of the build had a clear shape. Measurement followed naturally — because we now knew exactly what to track and which guest to attribute every booking to.

  • Guest mix mapped across every property. Business, family, regional shopper, international — each property's real audience surfaced, not assumed.
  • Search and visibility signals audited at each location. What guests were typing, what they were finding, what they weren't, and where the OTAs were winning the click that should have been Ashley's.
  • Measurement rebuilt to reflect real intent. The previous setup was passing clicks back as the conversion event — but a click is not intent, it's traffic. We rebuilt the signal so the ad platforms learned from bookings, not from people who landed on the site. The longer the campaigns ran, the smarter they got.

2. Build for each market — six everythings, not one.

Strategic reasoning

Once we knew six guests, we had to build for six guests. That meant six versions of everything — keywords, copy, landing pages, offers — each tuned to the specific person each property was trying to win.

The instinct in multi-property hotel marketing is the opposite. One brand campaign, one creative, one budget. It is simpler to manage and looks acceptable on a blended dashboard. It also makes the algorithm work harder than it needs to, forces every property to compete against its own siblings in the auction, and produces a number that tells you almost nothing about what's actually working.

When the corporate traveller researching Tanah Abang stopped seeing the same ads as the family deciding on NewAir, the budget stopped being wasted on the wrong person. Two properties stopped bidding against each other for the same click. And every conversion got attributed cleanly to the campaign that actually earned it — which meant the next month's spend got allocated where it would compound.

  • Per-property campaigns built across every channel. Each hotel its own keywords, its own copy, its own landing page, its own measurement. Six markets, six builds.
  • Same ad spend, 40% lower cost per acquisition. Because each property finally had its own clean signal for the ad platforms to learn from — and stopped competing with its own siblings.
  • Every booking traceable to the campaign that earned it. Leadership stopped asking what marketing was doing and started asking which property to scale next.

3. The new launch — finding the unique angle others couldn't claim.

Strategic reasoning

In a market as competitive as Jakarta hospitality, sameness loses. Most family hotels say the same things — clean rooms, good location, fair price. None of that earns attention because everyone says it. A new property launching into that noise has weeks, not months, to find a reason to be chosen. Most agencies fold a new property into the portfolio, allocate a small budget, and let it "find its feet." We made a different call.

We asked a sharper question: what is the one thing a guest can do at this property that they genuinely cannot do at the hotel down the road? Not a slogan. Something specific, tangible, and ownable. We surveyed real Jakarta families, dug into what made them actually choose where to take their kids on a weekend, and found an angle no other family hotel in the city could honestly claim. We built the entire launch around it.

The campaign responded the way ads respond when they're saying something true to people who care. It became the highest-returning campaign in Ashley's portfolio — outperforming five established properties with years of paid history — and has sustained that performance into 2026 without a creative reset.

  • The new property launched on its own terms. Its own audience, its own creative, its own positioning. Not folded into the portfolio — because the differentiation was real enough to earn its own strategy.
  • The angle came from surveyed guests, not assumptions. A unique, tangible, ownable advantage no competitor could honestly claim — and the entire launch was built around it.
  • The launch became the highest-returning campaign in the account. Sustained into 2026 without a creative reset — proof the angle was real, not a novelty effect.

4. International expansion — tested safely, without risking the core.

Strategic reasoning

With the domestic engine compounding, the obvious next question was whether the same playbook would translate to international guests. Most hotel groups answer that by mixing international demand into existing accounts and watching the blended numbers slip while the team argues about whether the test is working.

We built the international expansion as its own isolated experiment from day one — separate budget, separate audience, separate measurement. The goal wasn't to win immediately. It was to give Ashley something they had never had: a clean benchmark for what international acquisition actually costs them and what return it actually delivers. International visibility lifted purchases across both the website and OTA channels, and Ashley now has a real data baseline to scale from when they decide to.

  • International expansion built as an isolated 0-to-1 test. Separate budget, separate audience, separate measurement — so the domestic engine couldn't be contaminated by an experiment.
  • First clean international benchmark in Ashley's history. Costs, returns, intent signals — all measured for the first time, ready to inform the next move.
  • Overall purchases rose across both website and OTA. International visibility lifted the whole brand, not just the campaign that paid for it.

Who we targeted — and how we reached them.

This is the high-level cut. The working breakdown is roughly 10× more nuanced — each segment splits into sub-cells by intent, lead-time, price tier, location, and geo, each with its own landing page, ad-set structure, and funnel built per cell. The table below is the map, not the territory.

Guest segmentWhat they actually care aboutHow we reached them
Corporate / Business Centrally-located city properties"Is this hotel close to my meeting? Can I book direct without OTA friction and at a defensible rate?"High-intent search at the moment of decision + a website experience built for the corporate booker — not the leisure shopper
Family / Leisure GuestNew property launch"Is this hotel safe for my kids? What makes it different from the dozens of family hotels in Jakarta?"Meta creative built on the unique, surveyed angle real families told us they cared about + a property-specific landing page that puts that angle front and centre
InternationalCross-border traveller"Which Jakarta hotel fits an international stay — accessible, English-friendly, easy to book from abroad?"Isolated international expansion test designed to produce the first clean cross-border benchmark — costs, returns, and intent measured cleanly for the first time

The shift, before → after.

DimensionBefore (Jan 2024)After (2026)
RevenueUnpredictable — OTA-dependent, 15–25% commission on every room, untraced to any campaignPredictable, traced end-to-end — every booking attributable to the property, guest, and campaign that earned it
BudgetMarketing was a cost line — impossible to defend, impossible to optimiseEvery dollar tied to a measurable outcome at the property level — leadership can see what the spend bought, branch by branch, month by month
WebsiteGeneric, OTA-shopper-style experience — same for every guest at every propertyBuilt around what each guest actually searches for and values — per property, per segment, per intent
Organic Visibility350K impressions — high view count, no conversion underneath646K impressions (+84% YoY) — and with ICP-targeted SEO driving real conversion, not just views

How a guest moves through the Ashley system.

Guest booking journey · Aware → Book

  • Aware: Brand discovery across Jakarta hotel options
  • Interest: Property research by location and price
  • Consider: Direct vs OTA rate comparison
  • Intent: Rate check and checkout start
  • Book: Booked direct, off the OTA channel

[Funnel diagram — replace with a screenshot.]

Results — 17 months in.

Six hotels, one performance system, and a direct channel that can be defended hotel by hotel to leadership. The headline numbers are ratios and deltas — every one of them traceable to a specific property, guest, and campaign.

4×More website bookings traced end-to-end
40X+ROAS sustained
40%+Lower cost per acquisition on the same ad spend
6Markets mapped — one per property, each with its own playbook
+84%Organic impressions YoY — with conversion underneath, not just views
1stInternational expansion benchmark in Ashley's history

Honesty note. The new property's launch campaign needed roughly eight weeks to produce a defendable signal — a cold-start window most agencies don't sit through, and the reason we built it on its own terms.

What seventeen months across six hotels taught us about hospitality marketing.

Four principles earned through decisions made under pressure — real budgets, real consequences.

  1. Speak to who's buying — not what you're selling. — Most hotel marketing leads with the hotel: rooms, amenities, location, rate. Most guests don't care about those in isolation — they care about whether the hotel fits why they're travelling. The corporate booker wants to be three minutes from the meeting. The family wants to know their kids will be safe and entertained. The international guest wants to land somewhere accessible and easy. Lead with their reason. The room sells itself.
  2. A blended number is where accountability goes to die. — When six different guests share one campaign, one dashboard, one budget, and one number, you have no idea what's actually working — only what's averaging out. Predictable revenue is not built on averages. It's built on knowing exactly who is buying where, and matching the spend to that. The dashboard your CFO can defend has six lines on it, not one.
  3. A new property with no audience is the best brief you'll ever get. — A cold start with a genuine angle is not a liability — it's the cleanest brief in marketing. No legacy creative to undo. No "kind of working" campaigns to defend. Just a chance to find what the property genuinely owns, build the launch around that, and let it earn its audience from day one. The discipline isn't surviving the cold start. It's having the conviction to build it properly.
  4. Run experiments where they can't hurt the core. — International expansion, a new channel, a new audience — every one of them is a guess at the start. The cost of mixing them into proven accounts is collateral damage when they don't work. Isolated, the experiments teach you exactly what you need. Mixed in, they teach you nothing and quietly bleed the wins next to them.

Seventeen months in, Ashley Hotel Group has a channel they own — every booking traced to the guest, the campaign, and the property that earned it. The OTAs no longer set the ceiling. a channel they own Seventeen months in, Ashley Hotel Group has a channel they own — every booking traced to the guest, the campaign, and the property that earned it. The OTAs no longer set the ceiling.

Organic visibility now drives conversion, not just views. The newest property continues to scale. The international benchmark is live. This is how GTMLab partnerships work: we map the markets, build the system, earn the velocity, and hand back a machine the client owns.

Book a strategy call →
Who was on the engagement

A 9-person multi-discipline pod.

Strategy, data engineering, attribution architecture, paid media specialists per platform, creative direction, and software engineering — running concurrently across the 17-month engagement. This is the kind of bench most agencies can't field.

Kevin
Growth Director

On Ashley Group: Strategic lead. Defined the branch segmentation framework and rebuild order (signal first, structure second). Quarterly executive reviews with Ashley leadership.

Albert
Account Director

On Ashley Group: Account director. Client relationship, executive alignment, budget rationalization decisions (including the Malaysia Campaign call). Made the call to isolate experimental allocations from day one.

Jeremy
Head of Growth

On Ashley Group: Market mapping across Jakarta corridors. Branch differentiation strategy — figured out which property fits which guest segment, which became the foundation of every campaign decision.

Danny
Strategic Planner

On Ashley Group: Branch-level conversion tracking architecture. CAPI deployment across all 6 properties. Attribution validation through the Siteminder → Alaric migration. SEO + Local SEO data layer.

Dikmas
Art Director

On Ashley Group: Creative angle development. The Bumper Ball insight came from this lens — asking "what can a guest do here that they can't do next door?" Property-specific brief framework.

More wins, with the numbers behind them.

See every case →
HealthcareJakartaScaleup
↗Premium Orthopedic Clinic
Creative Engine Scale

We stopped selling the clinic and started speaking to the condition — urgency, fear, aspiration. And monthly leads grew 4.2×.

~10→>25%Lead-to-patient conversion rate
+4xMore leads a month since takeover
Performance Creative
Read case →
WellnessEcommerceScaleup
↗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.

>100Creatives tested in three months, iterations included
~5.8×More purchases from statics than video
Performance Creative
Read case →
TourismIndonesiaScaleup
↗Bluuu

How our creative engine took a global, award-winning luxury tour operator from OTA-dependent to 20×+ Meta ROAS in less than 3 months.

>20×Meta ROAS in less than 3 months, from under 5×
>25×ROAS on the winning converter creative
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.