Facebook Ads for Gyms and Fitness Studios: What Gets People Through the Door

Gym ads on Facebook sell the first visit, not a 12-month contract. The accounts I've managed that work best lead with a low-friction trial offer, target within a tight radius, and use real member footage instead of stock photos. These notes cover about $190K in spend across nine gym and studio accounts over the past two years.

Most gym owners approach Facebook Ads the way they approach cold outreach in the parking lot. Big claims, generic promises, desperate energy. "Transform your body!" next to a stock photo of someone with visible abs. I managed an account like that for a CrossFit box in Austin when I first took it over. The previous agency had been spending $2,400/month producing this kind of creative. Results: 14 leads in 60 days, $342 per lead. The owner was ready to quit Facebook.

We swapped the stock imagery for a shaky phone video of a 6am class doing wall balls. Replaced "Transform Your Body" with "$0 first week - just show up." CPL dropped to $31 within three weeks. Same budget, same geo, same audience.

The gym business model shapes your ad strategy

Before you touch Ads Manager, map how the gym makes money. Your campaign structure follows from that.

Recurring revenue gyms (big-box, franchise, 24-hour access) live and die on membership volume. A $30-50/month membership with 18-24 month average retention puts each new member at $540-1,200 in lifetime value. You can pay $40-80 to acquire that member and reach profitability within 2-3 months.

Class-based studios (CrossFit, yoga, Pilates, boxing) charge $150-250/month. Smaller capacity means each member carries more weight. Retention runs longer because community keeps people coming back - LTV reaches $2,000-4,000 for a committed member, so higher CPL still makes sense.

Personal training studios sell packages: $500-2,000 for 10-20 sessions. Higher ticket, lower volume, longer decision cycle. You're selling a consultation, not a membership.

A Planet Fitness can tolerate 60% of leads never showing up if volume stays high enough. A boutique Pilates studio needs 4 out of 5 trial members to walk through the door. Those are different campaigns.

Gym Type Economics: How the Model Shapes Your Ads Budget / Big-Box Gym Monthly fee: $30-50 Member LTV: $540-1,200 Target CPL: $15-30 Payback: 2-4 months Show rate needed: 35-50% Strategy: Volume. Cheap trials. Tolerates low show rate. Planet Fitness, Anytime, 24hr Boutique / Class Studio Monthly fee: $150-250 Member LTV: $2,000-4,000 Target CPL: $25-45 Payback: 1-2 months Show rate needed: 45-60% Strategy: Quality leads. Community sells retention. CrossFit, yoga, Pilates, boxing Personal Training Studio Package price: $500-2,000 Client LTV: $2,000-5,000+ Target CPL: $35-65 Payback: Immediate-1 mo Show rate needed: 55-70% Strategy: Sell consultation. Higher CPL OK, high ticket. 1-on-1 training, semi-private
Three gym models, three ad strategies. A budget gym buys volume; a PT studio buys consultations.

Targeting: the 8-mile rule

I've run gym campaigns at 15-mile, 10-mile, and 5-mile radii. For most gyms, 6-8 miles from the front door is the sweet spot. Beyond that, show rates collapse.

Data from a mid-size gym in Denver (6-month window, 2025):

RadiusCPLTrial Show RateCost per Walk-in
5 miles$2852%$54
8 miles$2444%$55
12 miles$1926%$73
15 miles$1618%$89

The 12 and 15-mile campaigns looked great on CPL. The agency before me celebrated those cheap leads. But we tracked who showed up, and the wider radius produced leads who lived too far to make the drive. They'd sign up for the trial and ghost. Cost per walk-in ran 60% higher.

I made this mistake myself early on. Ran a yoga studio at 12 miles because the CPL was so good on paper. Three weeks in, the owner told me half the trial bookings were no-shows. We pulled the radius to 7 miles and no-shows dropped by half overnight.

Age targeting by gym type:

Interests worth testing:

I stopped using "Gym" as an interest. Too broad. Anyone who's liked a gym meme gets bucketed there.

One approach that beats interest targeting in seven out of nine accounts I've managed: a custom audience of current members as a lookalike seed. Even a 200-person email list gives Facebook enough signal to build a 1% lookalike. The member-based lookalike beat the best interest stack on CPL by 20-35%.

The offer matters more than the targeting

I can build the most precise audience in the world. It won't matter if the offer creates friction.

Gym offers ranked by performance across my accounts:

OfferAvg CPLTrial-to-Member Rate
Free 7-day pass$1918-22%
$1 first month$2328-35%
Free class + consultation$2632-40%
50% off first 3 months$3425-30%
"Join today" (no trial)$588-12%

The free 7-day pass generates the cheapest leads and converts worst. Too many people grab it with zero intention of joining. The "$1 first month" hits a sweet spot: the tiny payment filters out tire-kickers while staying low enough that it feels trivial.

For studios, "Free class + consultation" wins. The consultation is an onboarding session where a trainer learns their goals and shows them around. Studios that renamed "Free Trial" to "Free Intro Session" saw 15-20% higher show rates in our tests. That label change cost nothing and nobody expected it to move the needle that much.

The "join today" cold offer produces the most expensive leads with the worst conversion rate. People scrolling between dog videos don't want to lock into a monthly membership. They want to try it first.

Creative that fills classes

Real beats polished. This held across all nine accounts.

Top performers:

Losers:

The best single creative I've run for a gym: a 22-second Reel-style video. Packed 6am class, sweaty people high-fiving after the workout, then a text card: "Your first week is free. [Gym name], [address]." No voiceover. No music bed. It ran four months before fatigue set in and produced 340 leads at $17 each. The gym owner hated how it looked. I showed him the numbers.

Gym owners who show their facility empty make a common mistake. Photos of pristine equipment with perfect lighting and no humans signal "nobody comes here." Show the space full. Show people mid-workout, struggling, finishing. Social proof is in the visual itself.

Targeting Radius vs. Cost per Walk-in (Denver Gym, 6 months) $90 $70 $55 $40 $54 5 mi $55 8 mi $73 12 mi $89 15 mi Targeting Radius (miles from gym) Cost per Walk-in
Cheap CPL at 15 miles, but $89 per person who walks in. The 6-8 mile sweet spot keeps walk-in cost under $55.

Campaign structure for a typical gym

Structure I set up for most gym accounts with $2,500-5,000/month in budget:

Campaign 1: Prospecting - Trial Offer (60-65% of budget)

Campaign 2: Retargeting (15-20% of budget)

Campaign 3: Win-back / Seasonal (10-15% of budget)

Campaign 4: Referral amplifier (5-10% of budget)

I don't run Advantage+ for gyms. The algorithm pushes outside your service radius and attracts leads who'll never visit. Standard campaigns with manual geo constraints give you control where it counts.

The January spike (and how to use it)

Gym owners know January is the big month. Most mistime it.

November: Build remarketing audiences. Run engagement campaigns with educational content: workout tips, nutrition basics, "how to pick a gym" guides. Don't sell yet. Build the pool.

December 15-31: Launch pre-sale campaigns. "Lock in January rates before the price increase." This captures early deciders who want to skip the January rush. In one account, December pre-sale campaigns brought in 23% of Q1 sign-ups at 30% lower CPL than January campaigns.

January 1-21: Full spend. Your highest-volume, highest-CPM window. CPMs jump 25-40% in fitness because everyone advertises at once. Accept the higher costs - intent is real and conversion rates spike too.

January 22 onward: Scale back by 20-30%. The resolution crowd has signed up or given up. CPMs start dropping. Shift creative toward community and habit-building.

February-March: The retention window. Run ads to new members with class schedules, trainer spotlights, community events. Reducing early churn by 10% is worth more than acquiring extra January leads at inflated CPMs.

The gym that runs January-through-March as a connected sequence outperforms the one that blasts "New Year, New You" for four weeks and goes quiet. I've worked with two gyms in the same city - one did the connected approach, one didn't. The one that invested in February retention finished Q1 with 40% more net new members despite spending 15% less total.

Tracking gym conversions

The biggest gap in most gym ad accounts: tracking stops at the lead. Someone fills out a form. Maybe the front desk calls. No one records whether they showed up, took a class, or signed a membership.

Without that data, you optimize for the cheapest form fill, which produces the least serious leads.

Setup for every gym account:

  1. Facebook Lead Form connected to CRM (or a Google Sheet via Zapier) with instant SMS notification to front desk
  2. Pixel on website with ViewContent on class schedule page, Lead on form submission, custom event for "Book a Class" button clicks
  3. Conversions API for server-side tracking - after iOS 14 changes, pixel-only attribution misses 20-35% of conversions in our accounts
  4. Offline conversion upload for trial-to-member conversions, weekly via CRM integration

Offline conversion uploads shifted results on one franchise account in a way I didn't expect. We told Facebook "this lead became a paying member 8 days later," and the algorithm started finding people who look like converters, not people who fill out forms fast. CPL rose from $24 to $31, but cost-per-paying-member dropped from $190 to $128. More expensive leads. Three times as many of them joined.

Benchmarks that tell you if it's working

After two years running gym accounts, these are the numbers I hold campaigns against:

MetricBudget GymBoutique StudioPT Studio
CPL (lead form)$15-30$25-45$35-65
Trial show rate35-50%45-60%55-70%
Trial-to-member20-30%30-45%40-55%
Cost per new member$80-150$120-250$150-350
Payback period2-4 months1-2 monthsImmediate-1 mo
6-month ROAS3-5x4-8x3-6x

If your cost per new member runs above $200 for a budget gym or above $350 for a boutique studio, something needs fixing. Check three things in order: targeting radius (too wide?), offer (too much friction?), follow-up speed (too slow?).

Show rate is the metric I watch closest. You can't move CPL much beyond creative and targeting. But show rate responds to operational changes: faster follow-up calls, text confirmation sequences, morning-of reminders. One boxing gym improved show rate from 38% to 54% by adding a text message 2 hours before the scheduled trial class. That change was worth more than any campaign optimization I did that quarter.

Five mistakes that burn gym ad budgets

1. Targeting "fitness enthusiasts." These people have a gym. You want people thinking about starting. Target life-stage signals instead: recent move, new parent, recent engagement.

2. Running the same creative for 6 months. Ad fatigue hits gym campaigns hard because the audience is geographically capped. A 6-mile radius in a mid-sized city means you're showing ads to the same 80,000-150,000 people. Refresh creative every 4-6 weeks or watch CPL climb 30-50%.

3. No follow-up sequence. A lead fills out the form. Gets one phone call. No answer. End of story. Build a 5-touch sequence: immediate text with booking link, phone call within 10 minutes, follow-up text next day, email with class schedule day 3, final "offer expires" text day 5. This alone doubles conversion from lead to trial in our accounts.

4. Selling memberships to cold traffic. The commitment gap between "$0 trial" and "$49/month membership" is enormous. Bridge it. Get people through the door first. Sell the membership in person, when they're standing in your gym with endorphins flowing.

5. Ignoring retention. Acquiring a member for $150 then losing them in month two because no one checked in is worse than not acquiring them at all. Allocate 10% of ad budget to member engagement campaigns. Class reminders, challenge invitations, community events.

FAQ

How much should a gym spend on Facebook Ads?

For a single-location gym in a mid-sized US market, $2,000-4,000/month is a realistic starting range. Below $1,500 you won't generate enough leads for the algorithm to optimize. Large franchise locations or multi-location operations can justify $8,000-15,000/month across locations.

Do Facebook Ads work for personal training studios?

Yes, but the funnel is longer. You're selling a consultation, not a class drop-in. Lead costs run $35-65, higher than group fitness. The math still works because client value is $2,000-5,000+ for a training package. Use lead forms with a qualifying question ("What's your primary goal?") to filter out people looking for cheap group classes.

Should I run ads year-round or in peak seasons only?

Year-round, but adjust budget by season. January gets the biggest allocation (30-40% above average monthly spend). Summer gets a slight bump for "summer body" messaging. November-December is pre-sale territory. March-April is your lowest-cost acquisition window because everyone else pulled back after January. Some of my best CPLs have been in March.

Video or static images for gym ads?

Video outperforms static in eight out of nine gym accounts I've managed. The exception: a luxury Pilates studio where high-end photography of the space matched the brand. For everyone else, a 15-20 second phone-shot video of a real class beats any designed graphic. The performance gap runs 30-50% on CPL.

Bad reviews keep showing up in my ad comments. Delete them?

Don't, unless they're spam or abusive. Respond in public, fast. "Sorry to hear that, [name]. DM us and we'll make it right." Other prospects reading the comments watch how you handle criticism. A well-handled complaint in the comments sometimes boosts ad engagement. I've seen it happen more than once.

Bottom line

Gym Facebook Ads are a trial-first business. Low-friction offer, 8-mile radius, real footage of real members, follow up within minutes. The gyms pulling 4-8x ROAS don't run better ads. They run a tighter operation between the ad click and the front desk greeting. Every hour you wait to call a lead costs you about 15% of your booking rate. Fix that before you touch campaign settings.