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 engagementJAQS
We built JAQS's sales team its first real lead engine — in under 30 days.
Over 8xfirst month ROI on engagement investment
Millionsworth of pipeline value generated in <30 days
Our WorkCase StudiesClientsProofTestimonialsCreativesFunnels (coming soon)
Featured case study
FeaturedJAQS
We built JAQS's sales team its first real lead engine — in under 30 days.
Over 8xfirst month ROI on engagement investment
Millionsworth of pipeline value generated in <30 days
IndustriesHealthcareWellnessEcommerceHospitalityTourismTech StartupsProperty
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 →
GTM & Strategy11 min
How GTMLab built Ashley Hotel Group's direct booking engine across 6 properties.
GTM & Strategy9 min
AI Alone Is Useless — Why I Built GTMLab.
Performance Marketing11 min
Building a growth system, not a campaign treadmill.
Performance Creative12 min
How to audit your creative without hiring an agency (yet).
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
Book a call →

Still paying for guesswork?

Free 30-min teardown · no obligation · 200+ teams shipped

Book a call →
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
  • Growth Letter (soon)
  • Teardown Library (soon)
  • Events
  • Talks

Company

  • About
  • Careers
  • Contact
© 2026 GTMLAB.AI · 200+ growth teams · $20M+ ad spend operated
Resources  /  Performance Marketing
Performance MarketingThe Growth Engine · Part 1MetaGoogle AdsLinkedIn

Testing isn't about ads. It's about learning.

A B2B SaaS team burned $380K on 14 months of "testing" across Meta, Google, and LinkedIn — and couldn't name their ICP at the end of it. The reframe: the ad is a byproduct. The learning is the asset.

Kevin Cho
Co-Founder · Dec 29, 2025 · 11 min read

A B2B SaaS company we audited last quarter had spent $380,000 over fourteen months running what their team called "tests" across Meta, Google, and LinkedIn. Hundreds of variants. New hooks every two weeks. A/B/C tests on every audience set. By the end of it they still couldn't tell me which customer profile had the highest LTV, why their best-performing ad actually performed, or what their next 90 days of spend should look like.

They weren't testing. They were guessing with a spreadsheet.

This is the most common growth-team failure I see, and it's not a tactical one. It's an architecture problem. The same budgets, the same platforms, the same operators — running with a different system — produce wildly different outcomes. This post is about that system.

The reframe that changes everything

Most marketing teams think of testing as a creative production exercise. You make ad variants, you push them live, you see which one wins, you scale the winner. Test → result → budget. Repeat.

That's not testing. That's optimization theatre. Optimization theatre treats every cycle as independent. Last quarter's "winner" doesn't tell you anything about next quarter's bets because you never captured why it won — just that it did. The winning ad eventually fatigues, the algorithm shifts, and you're starting from zero again.

The ad is a byproduct. The learning is the asset. Ads die in 3–6 weeks. Insights compound forever.

The teams that compound aren't testing ads. They're testing hypotheses about the business. The ad is just the instrument they use to interrogate it. The win or loss is interesting only for what it tells you about your buyer, your category, your message, your funnel — and that knowledge gets stored, indexed, and reused.

Six types of tests — and they're not interchangeable

Once you accept that testing is about learning, you stop running all tests the same way. There are six fundamentally different categories of test, each answering a different question:

  • ICP testing — who is the buyer? Tests audience cuts to validate or refute who your customer actually is.
  • Hook testing — what message lands? Tests opening lines, angles, and tone for resonance.
  • Format testing — what structure converts? Tests video vs static, length, edits, UGC vs polished.
  • Funnel testing — what happens after the click? Tests landing pages, offer structures, form fields, follow-up cadence.
  • Horizontal testing — can we expand? Tests new audiences, lookalikes, geographies, placements.
  • Vertical testing — can we scale? Tests budget increases on winning placements without breaking the algorithm.

The mistake almost every team makes is running all six in parallel, every week, without sequencing. If you don't know your ICP, no amount of format testing will save you. If your hook hasn't validated, scaling budget just buys more impressions of a message that isn't working.

Sequence your tests by stage

Where you are in the lifecycle of a campaign determines which tests deserve the budget.

Early stage · cycles 1–2

You haven't found the message yet. You haven't validated the buyer. Test priority:

  • High: ICP testing, hook testing.
  • Medium: format testing.
  • Low: horizontal/vertical scaling (you have nothing validated to scale).

Budget allocation here is aggressive: 40–60% of monthly spend goes to testing. The math hurts. The math is right. You're not buying revenue yet; you're buying signal. Underspending here just delays the moment you find product-message fit, while burning the runway you could have used to scale once you found it.

Growth stage · cycles 3–5

You have winners. You know roughly who the buyer is. Now you're protecting and extending the win.

  • High: hook + format iteration (refresh the winner before it fatigues), horizontal scaling (find adjacent audiences).
  • Medium: ICP refinement (the rough ICP is right; sharpen it).
  • Low: vertical scaling (you can push budget but signal is still establishing).

Testing budget drops to 20–30%. The rest gets fed to the winners.

Mature stage · cycle 6+

You're scaling. Fatigue and saturation are the enemies now.

  • High: horizontal scaling (you're saturating original audiences), vertical scaling (deliberate budget pushes), funnel optimisation (squeezing more out of every click).
  • Medium: quarterly creative refreshes on hook + format.
  • Low: ICP testing (you should know your buyer by now).

Testing budget compresses to 10–15%. The rest pays for scale.

The two mistakes that kill every testing program

Mistake one: running optimisation tests before validating fundamentals. Testing button colours when the audience hasn't been validated. Testing landing-page headlines when you haven't proved the hook works. Testing CTAs when you haven't proved the offer resonates. Every one of these is real budget burned on tests whose answers don't change the business.

Mistake two: static testing budgets. The team that allocates 15% to testing in month one and 15% in month twelve has under-tested at the start and over-tested at the end. Both leak money in opposite directions.

What changes when testing becomes a system

When testing is structured around learning, four things shift:

  • Every test ships with an explicit hypothesis and a success metric. No more "let's try X and see."
  • Insights compound across cycles. The Q1 learning informs Q2 hypotheses, which inform Q3 sequencing.
  • Teams predict performance instead of reacting to it. "If we push X audience to $5K/day, here's what should happen, and here's how we'll know if it didn't."
  • Scaling becomes a deliberate decision rather than a hope-based one. You know what to scale, when, and why.

The series this is part of

This is the first piece in a four-part series on the Growth Engine — the system we use across the agency to make growth math compound. Testing is the input. Scaling is the next part, where we look at how to extract value from winners without breaking them. Part three covers the loop that captures everything testing and scaling produces. Part four is the document that becomes your team's operating manual.

The mistake the $380K SaaS team made wasn't that they ran too few tests. They ran hundreds. The mistake was that they didn't have a system to make any of them mean anything. Different system. Same budget. Different outcome.

On this page
The reframe that changes everythingSix types of tests — and they're not interchangeableSequence your tests by stageEarly stage · cycles 1–2Growth stage · cycles 3–5Mature stage · cycle 6+The two mistakes that kill every testing programWhat changes when testing becomes a systemThe series this is part of
About the author
Kevin Cho
Co-Founder

Forbes 30 Under 30. Ex-VC partner. Scaled Peeba to $20M+ in revenue across 6 countries before starting GTMLab. Writes the Growth Engine series.

Share this article
Keep reading

More field notes from the bench.

Performance Marketing
Performance MarketingMeta AdsGoogle Ads
DECEMBER 29, 202512 min

Scaling is a discipline, not a decision.

A D2C brand burned $80K in eight weeks chasing ROAS by doubling budgets. ROAS collapsed from 3.2 to 0.9. The ad didn't fail — the scaling broke it. Here's the four playbooks that work.

Kevin Cho
Co-Founder
Performance Marketing
Performance MarketingEcommerceMeta Ads
MARCH 10, 202611 min

Building a growth system, not a campaign treadmill.

A Malaysian furniture brand spent 18 months on a campaign treadmill at $12K/mo — break-even at best. One pattern analysis later: CAC dropped 42% and they scaled to $28K/mo without it climbing back.

GTMLab Team
Field notes
Performance Marketing
Performance MarketingHealthcareWellness+3Meta AdsGoogle Ads+1
JUNE 12, 20257 min

Why your blended CAC dropped last quarter (and why it'll bounce back).

A drop in blended CAC isn't always good news. The three reasons it falls and the one reason that actually compounds.

Kevin Cho
Co-Founder
Let’s get started

Audit your testing program in 30 minutes.

Stage diagnosis — early / growth / mature, with the right budget split
Test-sequencing review — what to run now vs later
Three specific moves your team can ship next week

“The same budget, the same platforms, the same operators — running with a different system — produces wildly different outcomes. Most teams don't have a system. That's the gap.”

Kevin Cho
Co-Founder
★★★★★
Trusted by 200+ growth teams