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.
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):
| Radius | CPL | Trial Show Rate | Cost per Walk-in |
|---|---|---|---|
| 5 miles | $28 | 52% | $54 |
| 8 miles | $24 | 44% | $55 |
| 12 miles | $19 | 26% | $73 |
| 15 miles | $16 | 18% | $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:
- Big-box / budget gyms: 18-44. Broad because the price point is low.
- CrossFit / functional fitness: 25-45. Younger users default to free YouTube workouts, older prospects worry about injury.
- Yoga / Pilates: 28-55, skewing 70-75% female in our accounts. Match your membership demographics, not your assumptions.
- Personal training: 30-55. People who spend $150/session tend to be established professionals.
Interests worth testing:
- Fitness and wellness (broad but works as a starting layer)
- Specific competitors in your market (Gold's Gym, Orangetheory, F45)
- Fitness apps (Peloton, MyFitnessPlan, Strava)
- Athleisure brands (Lululemon, Nike Training)
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:
| Offer | Avg CPL | Trial-to-Member Rate |
|---|---|---|
| Free 7-day pass | $19 | 18-22% |
| $1 first month | $23 | 28-35% |
| Free class + consultation | $26 | 32-40% |
| 50% off first 3 months | $34 | 25-30% |
| "Join today" (no trial) | $58 | 8-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:
- Phone-shot video of a class in progress (15-20 seconds, no editing besides a text overlay with the offer)
- Member transformation stories with real before/after photos (get releases signed)
- Owner or head trainer talking to camera about who the gym is for
- Time-lapse of a busy class from setup to cool-down
Losers:
- Stock photos of fitness models
- Professional video with drone shots of the building exterior
- Text-heavy graphics listing amenities
- Before/after photos that look too dramatic to be real
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.
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)
- Objective: Leads
- Audience: Lookalike of members + interest stack, 6-8 mile radius
- Creative: 3-4 ad variations (video + static + carousel)
- Offer: $1 first month or free week pass
- Daily budget: $50-100
Campaign 2: Retargeting (15-20% of budget)
- Audience: Website visitors 30 days + video viewers 50%+ + IG/FB engagers 60 days
- Creative: Member testimonial or transformation story
- Offer: Same trial, social proof angle
- Daily budget: $15-30
Campaign 3: Win-back / Seasonal (10-15% of budget)
- Audience: Past leads who didn't convert (custom list from CRM)
- Creative: "Still thinking about it?" + updated offer or seasonal hook
- Daily budget: $10-20
Campaign 4: Referral amplifier (5-10% of budget)
- Audience: Custom audience of current members
- Creative: "Bring a friend free this month" + member-only perk
- Daily budget: $5-15
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:
- Facebook Lead Form connected to CRM (or a Google Sheet via Zapier) with instant SMS notification to front desk
- Pixel on website with ViewContent on class schedule page, Lead on form submission, custom event for "Book a Class" button clicks
- Conversions API for server-side tracking - after iOS 14 changes, pixel-only attribution misses 20-35% of conversions in our accounts
- 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:
| Metric | Budget Gym | Boutique Studio | PT Studio |
|---|---|---|---|
| CPL (lead form) | $15-30 | $25-45 | $35-65 |
| Trial show rate | 35-50% | 45-60% | 55-70% |
| Trial-to-member | 20-30% | 30-45% | 40-55% |
| Cost per new member | $80-150 | $120-250 | $150-350 |
| Payback period | 2-4 months | 1-2 months | Immediate-1 mo |
| 6-month ROAS | 3-5x | 4-8x | 3-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.