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
Hospitality · Predictable Revenue6 Properties · Central JakartaGoogle · Meta · SEO · Local SEO
Case Studies→Ashley Group

From One Campaign to Six Property-Specific Strategies: How Better Targeting Cut Cost Per Booking 40%

4XMore direct booking revenue tracked end-to-endfrom "untracked cost line" to every booking traced to the campaign that earned it.
62.5XBlended ROAS in peak month420 direct bookings tracked end-to-end against a lean test budget (March 2026).
+84%Organic impressions YoY growth350K 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.
AdeDirector
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.
“
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.

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

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 →

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

Ashley Group

Hospitality

40×+ ROAS Sustained Over a Year: How a Luxury Hotel Chain Built Direct Bookings and Reduced OTA Dependency

>40× ROASSustained beyond 12 months
4×More direct-booking revenue

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