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 gave JAQS’s sales team the one thing it never had — a lead engine — in under 30 days.
Over 8xfirst month ROI on engagement investment
Millionsworth of BANT-qualified meetings generated in <30 days
Our WorkCase StudiesClientsProofTestimonialsCreativesFunnels (coming soon)
Featured case study
FeaturedJAQS
We gave JAQS’s sales team the one thing it never had — a lead engine — in under 30 days.
Over 8xfirst month ROI on engagement investment
Millionsworth of BANT-qualified meetings 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  /  GTM & Strategy
GTM & StrategyThe Growth Engine · Part 3MetaGoogle Ads

The Learning Engine — turning ad tests into compounding knowledge.

A Series B e-commerce brand spent $2.3M on paid media across 18 months running hundreds of tests. When we audited them, they had thousands of rows of campaign data — and couldn't articulate a single lesson. Here's the system that compounds insight every cycle, and how Claude + the Meta MCP server close the capture loop in 2026.

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

A Series B e-commerce brand we audited last winter had spent $2.3 million on paid media over 18 months. Hundreds of experiments across hooks, audiences, formats, landing pages, and offers. By the end of it, their VP of Growth couldn't tell me which hook had won most often, why their best audience converted at 3× the others, or what their next quarter's testing roadmap should look like.

They had data — thousands of rows of campaign metrics. They didn't have insight. After 18 months and hundreds of experiments, they were starting from scratch every quarter.

This is the most common leak I see in growth teams. The first two parts of this series covered how to test and how to scale. This one is about the system that catches everything those two activities produce and makes it compound — the learning engine.

Three jobs of a learning engine

A learning engine does three things, in order:

  • Capture — documents not just results but context: the hypothesis, the expected outcome, what actually happened, what surprised you.
  • Attribute — explains why a result happened. "Hook B won" is a result. "Pain-point messaging outperforms aspiration messaging for cold audiences in the awareness stage" is an insight.
  • Compound — feeds insights back into the next cycle of hypotheses. Every test starts from a smarter starting point than the last.

Teams that capture but don't attribute have a logbook. Teams that attribute but don't compound have a book club. The engine only runs when all three are in motion.

Five places where insights leak out

Before the system, the diagnosis. Where does the knowledge actually disappear?

  • The ad-account graveyard. Results sit in Meta Ads Manager or Google Ads with no context. Two months later, no one remembers why that creative was killed.
  • The Slack scroll. Insights posted at 4pm Friday. Unsearchable by Monday. Gone by next quarter.
  • The spreadsheet sprawl. Six tracking docs. Three of them out of date. No single source of truth.
  • The human hard drive. The senior buyer knows everything. The senior buyer leaves. The knowledge goes with them.
  • The "what" without the "why." The result is recorded. The reason it happened isn't. Six months later, the data is unactionable.

If you've worked at a growth team for more than two years, you've seen all five. They're invisible until you try to build on past learning and realise there's nothing to build on.

The experiment log — the core artifact

The thing that solves Capture and Attribute is the same thing: a structured experiment log. Every test gets an entry. The entry has fields. The fields aren't optional.

  • Test ID + strategic question — what are we trying to learn?
  • Hypothesis — what we expect to see and why
  • Variables — what changed between cells
  • Audience — who saw it
  • Results — the raw metrics
  • Winning variant — the result
  • Insight — the interpretation. The why. Always written as a generalisable statement, not a metric.
  • Next action — what test does this insight unlock?
  • Tags — audience, stage, format, channel. Searchable.

The difference between teams that compound and teams that don't comes down almost entirely to whether the Insight + Next Action fields get filled in honestly, every time, by the person who ran the test. Most teams fill in everything except those two. Those two are the entire point.

"Hook B: 2.9% CTR. Hook A: 1.7% CTR." is data. "Problem-agitation outperforms solution-focused messaging for cold audiences in the awareness stage." is an insight. One you can reuse; the other dies with the campaign.

Wiring Claude + the Meta MCP server into the loop · April 2026

This is where 2026 looks different from 2024. The capture step — the one most teams break on — used to require a human to remember to fill in the log after every test. The bottleneck wasn't the system; it was the discipline. The Meta MCP server changes that.

For the unfamiliar: MCP (Model Context Protocol) is the open standard Anthropic released in late 2024 that lets Claude talk directly to external tools. By April 2026 the ecosystem of MCP servers has matured significantly. The one most relevant to growth teams is the Meta Ads MCP server — community-maintained, runs locally on your machine, lets Claude query your Meta ad account directly. Google Ads, GA4, and TikTok have equivalents at various levels of maturity.

Here's the workflow we run on our own accounts now:

  • Friday afternoon prompt. Open Claude Desktop. The Meta MCP server is already connected to the ad account. The prompt is something like: "Pull every experiment that ran this week. Group by hypothesis tag. For each, summarise: what we expected, what happened, the dollar delta, and your read on why."
  • Claude does the pre-work. It queries the account, pulls the spend, pulls the metrics, and writes draft insight statements for each test — including what surprised it relative to the hypothesis.
  • The operator reviews. Five to ten minutes. Approve, edit, or reject each draft. Operator-level judgment stays human; the formatting and pre-write are automated away.
  • Append to the artifact. Approved insights get written to the experiment log (we use Notion via its MCP server; you can use Google Sheets, Linear, whatever you keep your log in).

The capture step used to take 90 minutes a week and was the first thing to slip when the team got busy. With Claude + the Meta MCP server, it's 15 minutes a week, and the slippage rate is materially lower because the painful part — the writing — is done before the human shows up.

Two operational notes for anyone setting this up:

  • Use a read-only Meta access token. The MCP server can fetch metrics; it can't change campaigns. The risk surface stays small.
  • Don't let Claude write directly to the artifact unsupervised. The model is good at drafting. The operator should still be the one who decides what becomes institutional memory.

Building institutional memory

Three practices turn a logbook into institutional memory:

  • Weekly learning reviews. Fifteen minutes. The team walks through the insights from the past week. Forces interpretation, distributes knowledge, surfaces patterns.
  • Quarterly insight synthesis. Take the last 90 days of the log. Extract 5–10 learnings as principles, not results. "We've now confirmed across three accounts that retargeting windows above 14 days underperform 7-day windows for high-AOV verticals."
  • Pre-mortem searches. Before launching any new test, the operator searches the log for prior work on the same hypothesis. Most "new" tests have been run before. Knowing what happened last time changes how this one gets designed.

The shift these three practices unlock: knowledge stops being in people's heads and becomes a system-level asset. When the senior buyer leaves, the new one inherits the bench.

The complete loop

Testing finds winners and generates insights about resonance. Scaling extracts value from winners and reveals insights about efficiency. Learning captures, attributes, and compounds the insights from both back into the next round of testing. Each cycle starts from a smarter starting point than the last. That's the loop.

Most brands run ads hoping each campaign matches the last. The teams building engines test systematically, scale with discipline, and compound their knowledge. They become faster every quarter. Their competitors accumulate the same confusion.

The artifact that captures all of this — the document that becomes the team's operating manual — is the focus of part four of this series. Tactically, it's the most important piece of the engine. Operationally, it's the one that survives turnover.

On this page
Three jobs of a learning engineFive places where insights leak outThe experiment log — the core artifactWiring Claude + the Meta MCP server into the loop · April 2026Building institutional memoryThe complete loop
About the author
Kevin Cho
Co-Founder

Forbes 30 Under 30. Ex-VC partner at Zeroth.ai. 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.

GTM & Strategy
GTM & StrategyMeta AdsGoogle Ads
JANUARY 10, 202614 min

The Growth Learnings Artifact — the document that runs your team.

A DTC skincare brand had 200+ experiments in a 47-tab spreadsheet. When the media buyer left, the new hire couldn't answer basic questions. Here's the artifact that fixes it — plus how to keep it alive with Claude + Meta MCP.

Kevin Cho
Co-Founder
GTM & Strategy
GTM & StrategyEcommerceMeta AdsGoogle Ads
MARCH 5, 202613 min

Southeast Asia's paid-ads blind spot — why localising creative beats generic scaling.

Same product, same ads, same targeting. Malaysia converts at 4.8%. Indonesia at 1.2%. The gap isn't skill — it's assumptions about connectivity, payments, devices, and culture compounding into very different unit economics.

GTMLab Team
Field notes
GTM & Strategy
MARCH 11, 20269 min

AI Alone Is Useless — Why I Built GTMLab.

I never meant to start an agency. I’d hired enough that underdelivered. Then founder friends asked for help, and the referrals didn’t stop. Two years later, 100+ specialists, $0 outside funding. Here’s why.

Kevin Cho
Co-Founder
Let’s get started

Audit your learning engine in 30 minutes.

Diagnosis on which of the five leaks your team is losing knowledge to
Walk-through of how Claude + the Meta MCP server fits your stack
Three specific moves your team can ship next week

“The brands that compound test systematically, scale with discipline, and capture every learning. The ones that don't, accumulate confusion. With Claude + MCP, the capture step is finally affordable.”

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