← Back to blogMeta Ads

TikTok Ads for gyms: what it actually costs and who it works for (and who it doesn't)

TikTok Ads for gyms: what it actually costs and who it works for (and who it doesn't)

TikTok Ads is cheaper than Meta and worse than Meta for most local gyms. Both things are true at the same time, and understanding why can save you a few hundred euros of hard-won learning. CPMs in Spain run around €2-6 versus €8-15 on Meta, the apparent CPL can come in at half the price, and yet the actual cost per sign-up ends up equal or worse in most cases. The problem isn't the price of the click. It's who's clicking and what happens next.

This article is the honest evaluation: real costs, the gym profile that actually benefits, the content requirement that kills most efforts before they start, and how to fit it into a strategy where Meta remains the primary channel. If you're looking for organic TikTok without paid spend, that's a different guide and it's worth reading first, because organic is the foundation of what works in paid.

The real numbers in Spain

First, the costs, because that's what brings everyone here.

Metric TikTok Ads Meta Ads (reference)
CPM €2-6 €8-15
CPC €0.20-0.60 €0.50-1.50
Apparent CPL (form) €3-8 €6-15
Lead → visit conversion 10-25% 25-40%
Effective cost per sign-up Equal or worse Better in most cases

The ranges are wide because they depend on city, offer and creative, but the relationship between columns holds almost always: TikTok wins on every top-of-funnel metric and loses on the ones that matter below. The low CPM is real. Fewer local advertisers are competing for inventory, and the auction reflects that.

So why does it fall apart at the end? Three reasons worth looking at directly.

The first is age. TikTok's audience in Spain has been getting older, but the bulk of cheap inventory is still in the 16-28 range. Some of those leads can't even afford a €45/month membership, and others live with their parents 20 minutes from your gym but study in a different city. The lead exists and the form is filled out. The wallet isn't always there.

The second is intent temperature. TikTok users are in pure entertainment mode, even more so than on Instagram. They fill in the instant form with the same level of commitment they'd give a like. When you call them the next day, they don't remember doing it. Gyms that track phone response rates by channel consistently see TikTok leads answering worse: where a Meta lead picks up 50-60% of the time, a TikTok lead comes in at 25-40%.

The third is conversion friction. TikTok doesn't have a local leads ecosystem as mature as Meta's. Instant forms work, but the pixel has less conversion history for gyms in your zip code than Meta does, and that shows in optimization. Meta's algorithm has spent a decade learning who signs up for gyms in your neighborhood. TikTok's is just getting started.

The practical conclusion: don't compare CPL across channels. Compare cost per scheduled visit or per sign-up, which is where TikTok needs to prove that its cheap lead is actually worth something. The trap of looking only at CPL is the same as the Facebook versus Google comparison, just more pronounced here.

Who it actually works for

TikTok Ads isn't bad. It's specific. There are three gym profiles where the numbers make sense:

Urban gyms with an under-30 audience. If your average member is 24, TikTok isn't an experiment, it's where your market is. Gyms near university campuses, budget gyms in cities, weight rooms with a young bodybuilding culture. For this profile, the audience age problem disappears because the audience is your customer.

Boxes and centers with strong content. CrossFit, weightlifting, martial arts, calisthenics. Visual disciplines where a 20-second video of someone doing something hard stops the scroll without needing a script. If you already have organic traction on TikTok, amplifying what's already working with paid is the lowest-risk path available on this platform.

Low-cost chains with a price-led offer. "€19.90/month with no sign-up fee" is a message that works with a young, cold audience, because it doesn't ask for trust, it asks for a small amount of money. Chains can also absorb worse phone conversion rates through volume and online sign-up flows that don't require a call.

And the profiles I wouldn't recommend it for:

Boutique and 40+ audiences. Pilates, premium personal training, health and posture centers. Your customer is increasingly on the platform, but the cost of reaching them there is still worse than on Meta, and your message needs a trust context that the format doesn't provide.

Small-town or small-city gyms. With a catchment radius of 10,000-30,000 residents, the TikTok inventory in your area is too small for the algorithm to learn. You'll end up paying for impressions 25 km away or burning through your audience in two weeks. In a small local market, Meta and Google split the budget and there's no reasonable room for a third channel.

The requirement that kills most attempts: constant native creative

This is where 80% of attempts die. On TikTok, an ad that looks like an ad doesn't work. That's not a marketing phrase, it's the platform's measurable behavior: users detect advertising production in the first half-second and scroll past. Your polished spot with a logo and licensed music will have a miserable hook rate and the platform will stop serving it at a reasonable price.

What works is content that looks like it came from a creator: shot on a phone, vertical, with someone talking to camera or something happening in the first two seconds, on-screen text, fast pace. And it burns out fast. The creative fatigue that shows up on local Meta after 3-6 weeks shows up on TikTok in 1-2. The consequence is a production treadmill: you need 3-5 new videos every month, every month, just to keep the machine fed.

Ask yourself this before spending a single euro: who is going to shoot those videos? If the answer is "I'll figure it out," don't open the ad account. The real options are a staff member or partner who's comfortable in front of a camera (the best option), young members who'd get a kick out of appearing (good, get written consent), or AI video generation from your real photos, which in 2026 already produces acceptable pieces to sustain the rotation, though native human content still wins on this platform specifically.

Minimum budget and basic setup

TikTok officially recommends €50/day per ad group. Ignore that, it's a figure designed for ecommerce. But don't go below €20/day per ad group either: below that the algorithm doesn't accumulate enough conversions to exit the learning phase and the results are noise. That puts the realistic entry ticket at around €600/month for a single campaign line, plus the cost of producing the videos.

The right setup, in order:

  1. TikTok Pixel on your website with form events configured. If you use instant forms inside the platform, set up the pixel anyway: you'll need it for retargeting.
  2. Well-defined conversion events. Optimize for form submission at minimum. If you can feed back to TikTok which leads booked a visit, even better, it corrects the quality problem from the algorithm side.
  3. Spark Ads from your organic account. This is the right call and in my view it's not optional. Spark Ads promotes posts from your real profile rather than orphan ads from an ad account. It wins on CTR, accumulates followers and engagement you keep, and reinforces the loop with your organic content. It's another reason to have the organic TikTok foundation in place before you go paid.
  4. Simple targeting. Realistic geographic radius (your catchment area, not your province), age range matched to your actual customer, and not much else. Just like on Meta, micro-segmenting in a local market only strangles the algorithm.

The realistic strategy: secondary channel, not primary

My position, after looking at plenty of accounts: TikTok Ads for a local gym is a secondary awareness and retargeting channel, not a primary acquisition channel. It makes sense once Meta is already maxed out, not before.

The reasoning is opportunity cost. If you're spending €500/month in total, every euro you redirect to TikTok performs worse than that same euro on Meta, where the optimization levers are more mature and the lead converts better. Opening TikTok on a small budget doesn't diversify, it dilutes.

The right moment is when three conditions are met: your Meta is working and optimized, your Meta frequency is climbing because you're saturating your local audience, and you have budget to spare (€1,000+/month total) to feed a second channel without weakening the first. At that point TikTok contributes two things worth paying for: incremental reach among younger people who spend less time on Instagram, and a cheap retargeting channel to follow up with people who already visited your website at €2-4 CPM.

And one more thing almost nobody measures: TikTok generates demand that converts on other channels. The person who watches your video three times doesn't fill out the TikTok form, but searches for you on Google the following week or walks in the door with a friend. If you only look at last-click conversion inside the platform, TikTok will always look worse than it is. Look at your branded searches and your walk-in sign-ups the quarter before and after.

In summary, with numbers

For an urban gym with a young audience, original content and Meta already maxed out: €600-900/month on TikTok, Spark Ads on organic that's already working, 3-5 new videos a month and measurement by cost per visit. It can work.

For everyone else: the €2-6 CPM is a lure. The money is better spent squeezing every euro out of Meta and calling leads back within five minutes. If you reach the point where managing creatives across two platforms, with different rotation calendars, is eating more hours than you have, that part can be automated (Pilotium does it for Meta and handles creative rotation for you), but the underlying decision doesn't change: TikTok is the dessert, not the main course.

Stay Ahead of the Game

Weekly AI marketing insights. No spam. Unsubscribe anytime.