Services
Our Work
About
Insights
Book a strategy call
Home/Case studies/OLYMP Fight Club
Case study — martial arts, four locations

$120 a lead — until we stopped advertising to the people already looking.

OLYMP Fight Club had run ads before. They worked, technically — leads arrived. They just cost more than a new student was worth acquiring at that stage. The fix wasn't a better campaign. It was noticing they were advertising to a sliver of their market and ignoring the rest of it.

Meta AdsGoogle AdsContentSEOAEOCRMClient since 2025
$30.84 ← $120+ Cost per lead on Meta. Down 74% from where they started.
37% Of those leads enroll as students
~$3,000 What a student is worth in their first 12 months
15.8× Return against every dollar in the account — including the campaigns we don't count
Where it started

Ads were running. The math wasn't.

They'd spent on Meta before we arrived and were paying $120 or more per lead. At that price a martial arts studio is buying attention it can't afford to convert — and the usual response is to blame the platform, the audience, or the budget.

None of those were the problem. The creative didn't understand hooks, retention, or how to make a parent stop scrolling. But underneath that was something structural: every ad in the account was written for a parent who had already decided their kid should do martial arts.

That's the smallest group in the market. Everyone advertising in the category is bidding for them, which is exactly why they're expensive.

The actual problem

Two parents. Two completely different reasons to walk in.

A market isn't one audience at one level of awareness. It's layers. Most gyms advertise to the top layer, because that's the layer that responds fastest — and then wonder why the leads cost so much.

ALREADY SOLD

They want martial arts. They're choosing between studios.

This parent is comparing. They respond to pedigree, coaching credentials, results, the look of the room. They're also the parent every competitor is paying to reach.

"This is the best studio in the area."

NEVER CONSIDERED IT

They have the problem. They've never connected it to a gym.

This parent isn't shopping for martial arts and never will be. They're worried about something else entirely — and martial arts happens to be the answer. Nobody has told them that, so nobody is bidding against us for them.

"If your kid has energy they can't sit still with and no structure to put it into — start here."

The first group is a queue you join. The second is a market you make. Advertising only to the first meant OLYMP was competing on price for a small pool while the overwhelming majority of parents in their radius — parents with exactly the problem the gym solves — never saw a reason to care.

So we built for both, in parallel, with different messaging, different creative, and different jobs. Same gym, two arguments.

What we built

Warm the market before you ask it for anything.

01
An awareness layer firstBefore a single lead form, we put the gym in front of the neighborhood — the room, the coaches, the culture. 126,762 people reached at $6.52 per thousand. Recognition is cheap. Cold conversion isn't.
02
Two message tracks, running at onceOne speaking to the parent already comparing studios. One speaking to the parent who's never thought about it, framed entirely around the problem they already have at home.
03
Proof from the kids, not about themWe put the students on camera talking about their own experience. A parent watching doesn't evaluate a testimonial — they recognize their own kid in it. That's a different mechanism than a review, and it converts differently.
04
Search picking up the demand we createdGoogle, SEO and AEO catching the parents who saw the message, thought about it for a week, and then went looking. Paid social makes the demand; search is where it lands.
05
A CRM built for the gym, not for usWe built their system: every lead and conversation tracked in one place, the full student roster alongside it, and automated reminders pushing booked free classes to actually show up. A $31 lead doesn't die in an inbox over a weekend, and nobody is reconstructing the pipeline from memory on a Monday.
PHOTOAram coaching the full room — the wide shot of the mat with every kid seated
PHOTOKid mid-drill, laughing — the shot that carries the "they actually want to be here" argument
VIDEO STILLStudent testimonial frame — a kid on camera explaining a throw in his own words
The numbers

Every campaign in the account.

Including the one we're not taking credit for.

CampaignSpendResultCost per result
Meta — awareness$826.37126,762 reached$6.52 / 1,000
Meta — DM ads, free class$4,522.30374 conversations$12.09
Meta — lead forms$2,929.3395 leads$30.84
Google — search (from May 1)$1,430.0043 conversions$33.27
Total$9,708.00138 countable leads$31.59 blended

How the return is calculated. 138 leads — Meta lead forms plus Google conversions — closing at 37%, at a first-year student value of $3,000. That's roughly $153,000 in first-year value against $9,708 of total spend: 15.8×. The 374 DM conversations are excluded entirely. They're the cheapest contacts in the account at $12.09, and they almost certainly produced students — but we don't have a measured close rate on them, so they earn nothing here. Measured against only the campaigns doing the converting, the figure is more than double. We'd rather publish the floor.

Reporting window. Meta, April 1 – August 2026. Google, May 1 – August 2026. Both still running. The blended cost per lead therefore covers five months of Meta against four of Google — we've kept the channels on separate lines rather than smoothing that over. We've worked with OLYMP since 2025, so this is a recent slice of an ongoing engagement, not the opening quarter.

The call we made

Cheaper leads aren't automatically better leads.

The DM campaign produced contacts at $12.09 — a third of what a lead form costs. On a dashboard that looks like the obvious winner, and plenty of agencies would have moved the whole budget across and sent a very good-looking report.

It also put a significant load on OLYMP's front desk. Every conversation is a human replying, qualifying, and chasing. A cheap contact that costs your team an hour isn't cheap — it's a cost you've moved off the ad account and onto the payroll, where it stops showing up in the reporting.

So we ran both and judged them on what actually mattered: students enrolled, and what it cost the business — not just the ad account — to get them. That's the kind of decision you can only make when the same team sees the ads, the follow-up and the close.

It's also the reason we built their CRM. A booked free class that nobody attends is a lead you paid for twice. Once the reminders and the tracking were in place, the gap between "booked" and "walked in" stopped being invisible — and stopped being expensive.

They understand the brand, they care about the outcome, and they move faster than anyone we've worked with.

Aram GrigorianOLYMP Fight Club
Next step

Your market has a second layer too.

Thirty minutes. We'll look at who you're currently paying to reach, who you're missing, and what we'd build first — whether or not you hire us.

Book a strategy call

No pitch deck. No pressure. If we're not the right fit, we'll say so.

Next case study

Athinas Cake Studio

Read it