Meta Ads guide
Gym ads on Meta: trial offers, lead forms and the cost per new member
Facebook ads for gyms sell a visit, not a membership: a free trial, a first class or a consultation that a person books and then turns up to. This guide covers the offer, Meta's lead forms against a booking page, radius and the January calendar, creative turnover in a small audience, Meta's health and wellness data rules, and how to get from the sourced cost per lead to a cost per new member you can hold a campaign to.
Reviewed Oct 4, 2026
By offer
What each gym offer needs from the campaign, and what a lead costs
The offer decides the objective, where the person books and which figure tells you whether it worked. The last column is the price of a lead in LocaliQ's 2026 data, which is a trial request, not a member.
| Offer | Meta objective | Form or landing page | Figure to watch | Facebook CPL, LocaliQ 2026 |
|---|---|---|---|---|
| Free trial or day pass | Leads | Instant form of the higher intent type, or a booking page with a slot picker | Trials that turned up, then the share that join | $15.49, sports and recreation row |
| First class at a studio | Leads, or a purchase-optimized campaign when the class is paid online | Booking page: the class needs a time and a spot | Cost per first class, then monthly revenue per member | $27.11, health and fitness row |
| January challenge | Leads, or a purchase-optimized campaign when the challenge is paid up front | Landing page: the dates, the price and the rules need explaining | Sign-ups by the start date, then the share still members in March | $27.11, health and fitness row |
| Personal training consultation | Leads | Instant form of the higher intent type, with a question on availability | Cost per consultation, then the share that becomes a client | $27.11, health and fitness row |
Cost per lead from LocaliQ's Facebook Advertising Benchmarks 2026, lead generation campaigns: Sports & Recreation $15.49, Health & Fitness $27.11; the average across industries is $27.39. Which row a club resembles depends on its own account. Form behavior from Meta's Business Help Center pages on lead ads with instant form and instant form types.
The arithmetic
From cost per lead to cost per new member
A benchmark gives the first line. The two shares in the middle come from your own front desk and membership software, never from a report.
- Cost per trial
Cost per trial = ad spend ÷ trials booked
LocaliQ's 2026 sports and recreation row gives $15.49 per lead on the leads objective. That is a trial request, before anyone has turned up.
- Cost per visit
Cost per visit = cost per trial ÷ share of trials that turn up
A no-show costs the same as a visit. Count the visit at the front desk, not the form.
- Cost per new member
Cost per new member = cost per visit ÷ share of visits that join
The only figure that can be set against a monthly fee.
- Ceiling per member
Most you can pay per member = monthly fee × months a member stays × share of the fee left after running costs
Set the target cost per trial from here, working backward, and hand it to the ad set only once the account has the volume to hold it.
01
What a gym sells on Meta: a visit, not a membership
Gym ads on Meta do not sell memberships. Nobody signs a year-long contract from a feed; they book a free trial, a first class or a consultation, and the membership is sold at the front desk or on the booking page after the visit. Gym Facebook ads and Instagram ads therefore have one job: to put a visit with a date in the calendar, close enough to the club and soon enough that the person still wants it when the day comes.
That changes what the ad says and what the campaign counts. The ad names the offer, the place and the next step: a free week, the first class, a consult with a coach, at this club, book a slot. The campaign counts booked trials, trials that turned up and memberships started, and reads each against spend. A low cost per lead on form fills that never visit is a cost with no member behind it.
Fitness ads from a national chain and personal trainer ads from one coach run on the same unit: the visit. The difference is scale. The chain repeats the structure per club, the coach runs one ad set in one radius, and both are judged on cost per new member, which the last sections of this guide build from the sourced figures.
02
Radius and the calendar: who sees gym ads and when
A club's audience is the people who can get there. Meta's location targeting reaches people who live in, have recently spent time in or go often to countries, regions, cities and postal codes, and when you enter an address or use Drop pin, Meta chooses a radius for you by default that you then adjust; radius selection is not possible on ZIP or postal codes, states, regions or countries. The default option shows ads to people who spend time in your locations, such as people living there or recently there, which for a gym is the right one: a commuter who works near the club is as much a prospect as a neighbor.
Set the radius from where members actually come from, which the membership software knows by postcode, and test two radii as two ad sets rather than guessing. When you exclude a location, who sees the ad depends on whether their current location or their home location is excluded, so a club near a boundary should check both before cutting the neighboring town.
The calendar is the second lever. Clubs sell on the year's resolutions, the run-up to summer and the September return, and the January offer is the one campaign most clubs repeat. Meta's learning phase sets the cost of each restart: an ad set exits learning after about 50 results in the week after its last significant edit, and edits that meaningfully change how it might perform send it back in, so a January campaign rebuilt every week never leaves learning. Prepare it in December, launch once, and change the creative inside it rather than the ad set.
- Radius from the members' postcodes, not from the map
- Two radii as two ad sets when unsure
- One January campaign, launched once, creative rotated inside it
03
Lead forms against a landing page for gym Facebook ads
Meta's lead ads with instant form are designed to help you generate and qualify leads by asking people to fill out a form, with contact information such as name, email address and phone number prefilled when the person has already provided it to Meta, and at least one question required. Three form types exist: more volume, the default, designed to generate a larger number of leads; higher intent, which adds a review screen where people confirm their information and is recommended when follow-up or further qualification is required on each lead; and rich creative, which adds images and text about the business. A higher intent form is only delivered to Facebook Feed and Instagram feed on mobile devices.
For a gym the form wins on speed and volume and loses on the one thing a trial needs: a time. A booking page that shows the schedule and takes a slot produces fewer leads and more visits, and because the visit happens on your site, the lead, the click ids and the membership that follows can be tied together and sent back to Meta from your server. The form keeps the lead with Meta: downloadable for up to 90 days from submission, after which it is no longer available, and Meta recommends downloading leads often or using a CRM so none are lost.
The rule for gym lead generation: use the higher intent form when the front desk calls every lead within the hour and books the trial on the phone; use the booking page when the trial needs a slot, a waiver or a card, or when you want the membership credited to the ad that brought it. When unsure, run both as two ad sets for two weeks and compare cost per trial that turned up, not cost per lead.
04
Creative turnover: fitness ads wear out fast in a small radius
A radius of a few miles is a small audience, and Meta will show the same people the same trainer again and again. The signs are the ones the creative fatigue guide on this site describes: frequency up, click-through rate down, cost per trial up on the same ad, read together rather than one at a time. A high frequency with a stable cost per trial on a retargeting audience of past visitors is expected; a falling click rate at low frequency is a weak message, not fatigue.
The remedy is a rotation of angles rather than a new logo treatment: the class at its busiest hour, one trainer to camera, a member's story told with their consent, and the price said plainly. The trail table sets those angles against the variable each one tests and how a verdict is read. Film at the club, with members who agreed in writing, and keep each ad to one angle so the test stays one variable.
Meta's health and wellness advertising policy sets the limits on the transformation angle: no statements of inferiority about physical appearance, no close-up on a specific body area with pinched fat, weight loss products and services for adults 18 and over only, with the ad allowed to show the impact of use or a clear indication of the time it takes to achieve noticeable results. A member's story framed on what they do now, in their words and with their permission, stays inside it.
05
Meta's health and wellness data rules for a fitness site
Meta restricts what websites in some categories may share through the pixel and the Conversions API. Its help page on data sharing restrictions based on source categories describes three levels: core setup, which restricts the sharing of custom parameters and parts of URLs following the domain; a restriction on certain standard events, which restricts the sharing of specific mid and lower funnel events; and full restrictions, which fully restrict the sharing of all events in specific regions or all regions. Meta assigns categories itself and may assign a data source to a category that comes with restrictions.
The page does not name fitness, gyms or studios, so whether a club's site is treated as health and wellness is Meta's classification, not a rule you can read off a list. Check it in Events Manager: open the dataset, the Settings tab, then Data restrictions, where core setup shows as on or off; if Meta turned it on you cannot turn it off, and if you think the category is wrong you can ask Meta to review it. Meta's page on prohibited information names diseases, medical conditions and injuries, medical procedures and treatments and mental health among the data it does not want sent, and says event names and custom conversion criteria must not reflect or imply them.
For a gym this means three things. Send standard events, Lead, StartTrial, Subscribe and Purchase, with value and currency, which core setup leaves alone as predefined parameters. Put nothing about a condition, an injury or a program for it in an event name, a custom parameter or a URL path: a class built around an injury is a class on your site and a plain Lead in the dataset. And check the dataset's category before a launch rather than after a week of Lead events that never arrived.
06
From cost per lead to cost per trial and cost per new member
LocaliQ's 2026 Facebook advertising benchmarks give the price of a lead. On the leads objective, the sports and recreation row converts 6.75% of clicks at $1.08 each for a cost per lead of $15.49 with a 3.16% click-through rate; the health and fitness row converts 7.98% of clicks at $1.84 for $27.11 at a 3.09% click-through rate; the average across industries is $27.39 at an 8.54% conversion rate. LocaliQ's 2026 search benchmarks put sports and recreation on Google Search at $2.77 per click, a 7.69% conversion rate and $44.26 per lead, and health and fitness at $6.17, 6.94% and $67.36, so a trial request from Search costs close to three times what it costs on Facebook in the sports row, for a person who typed the search.
A lead is a trial request. The formulas above take it to cost per visit by the share of trials that turn up, and to cost per new member by the share of visits that join, both from your own front desk. Then the ceiling: the monthly fee, times the months a member stays, times the share of the fee left after running costs, is the most a new member can cost before the ads lose money, and the target sits below it. Nothing in a benchmark tells you the two shares, which is why a club that tracks only form fills cannot know whether $15.49 is cheap.
Budget follows from the learning phase. Meta's help page says an ad set exits learning after about 50 results in the week after its last significant edit, and recommends a budget large enough to get enough total results while avoiding frequent budget changes; at $15.49 per lead that is about $770 a week for one ad set, at $27.11 about $1,360. A club that cannot fund that on one ad set should run one ad set, not three, since Meta also notes that with many ads and ad sets the delivery system learns less about each one.
- Weekly budget for one ad set = cost per trial × 50
- Cost per new member = cost per trial ÷ show-up share ÷ join share
- Ceiling = monthly fee × months retained × share left after running costs
07
Sending trials and memberships back as conversions
Meta learns from the event you send. If the dataset receives a Lead for every form fill, the delivery system buys form fills; if it receives the trial that turned up and the membership that started, it buys those. The Conversions API exists for events the pixel cannot see, a visit at the front desk or a direct debit set up a week later, and a matching event_id lets Meta count a pixel event and a server event as one.
Adrails does the server side. The script on the club's site credits the visit to the campaign and ad and keeps the click ids for 90 days; your server, or the handler that receives the membership software's webhook, sends a trial_started event when the trial is booked and a subscription event with the monthly fee as its value when the membership starts, each signed with a server key that never goes in a page. Adrails sends them to the dataset you chose as StartTrial and Subscribe with the event_id, the value and currency, fbc and fbp and the hashed email and phone, holds back anything over a value limit or a daily limit per platform, and, when memberships are billed through Stripe, reads what each member pays next to the spend that brought them. The gym use case page walks through the per-club workflow.
08
The weekly reading for a gym's Meta account
Read five numbers once a week, in order: spend, trials booked, trials that turned up, memberships started, and cost per new member, for the last 7 days against the previous 7. Cost per trial up with frequency up is fatigue: rotate the angle. Trials flat and visits down is the follow-up or the booking flow: call faster, shorten the form. Visits flat and memberships down is the front desk or the offer, and no ad change fixes it.
Compare with the published benchmark once a quarter, not every week, and compare with your own January last year every January. Keep one ad set per offer per club so the 50 results are not split, and change creative inside it rather than rebuilding it. A club that holds this reading for a quarter knows its two shares, and from then on a cost per lead benchmark is a reference rather than a target.
Creative angles
Four angles to split test, one variable each
Each angle is a hypothesis about why someone books. Test one variable at a time so the verdict says what changed.
| Angle | Variable tested | How the verdict is read |
|---|---|---|
| Member story, told with the member's written consent | Creative: the story video against the current ad, same text | Decided on CPA or conversion rate; a winner at 95% confidence once every variant has 10 conversions, within 4 to 30 days |
| Class atmosphere: the room at its busiest hour, people mid-set | Creative: atmosphere video against the trainer introduction | Same rule. If a variant has not reached 10 conversions by the end date, the test is marked Ended and nothing is paused |
| Trainer introduction: one coach, to camera, what the first session is | Ad text: the trainer's own words against the club's standard copy, same video | Ad text is a variable of its own; a creative change goes in a separate test |
| Price anchor: the trial is free, the plan costs this much a month | Ad text: the price shown against the price withheld | Read it on cost per trial that turned up, not on form fills; a cheaper form fill that never visits loses |
Method from the split tests guide in the Adrails docs: one variable per test, a leader tested at 95% confidence corrected for the number of variants, at least 10 conversions per variant, 4 to 30 days. Transformation stories: Meta's health and wellness advertising policy prohibits statements of inferiority about physical appearance and close-ups on pinched fat, and limits weight loss products and before and after transformations to adults 18 and over.
Go further
Read more
- For gyms and studiosTrials and memberships per club, Stripe revenue next to spend, templates, thresholds and a report per franchisee.
- For local service businessesLeads per location across law firms, dentists, home services, restaurants and gyms.
- Creative analyticsEvery image, video and text with its results and signal across the ads that use it.
- Target CPA calculatorTurn a budget and a trial goal into the cost per trial and the traffic they need.
Sources checked
- Meta Business Help Center: About lead ads with instant form
- Meta Business Help Center: About instant form types
- Meta Business Help Center: About expired leads
- Meta Business Help Center: About location targeting in Meta Ads Manager
- Meta Business Help Center: Use location targeting
- Meta Business Help Center: About the learning phase
- Meta Business Help Center: Understand data sharing restrictions based on source categories
- Meta Business Help Center: About core setup
- Meta Business Help Center: How to turn core setup on and off in Meta Events Manager
- Meta Business Help Center: About prohibited information
- Meta Business Help Center: About Meta's Health and Wellness advertising policy
- LocaliQ: Facebook Advertising Benchmarks 2026
- LocaliQ: Search Advertising Benchmarks 2026
FAQ
Common questions
Do Facebook ads work for gyms?
They work when the ad sells a visit with a date, the audience is within reach of the club and the trial is followed up the same day. In LocaliQ's 2026 benchmarks the leads objective converts 6.75% of clicks at $15.49 per lead in sports and recreation and 7.98% at $27.11 in health and fitness, which is the price of a trial request, not of a member.
How much do gym Facebook ads cost?
LocaliQ's 2026 Facebook benchmarks put a lead generation click at $1.08 in sports and recreation and $1.84 in health and fitness, and a lead at $15.49 and $27.11. To reach Meta's learning threshold of about 50 results a week, one ad set needs about $770 or $1,360 a week at those costs.
Should a gym use Meta's instant form or its own booking page?
The instant form when the front desk calls every lead within the hour and books the trial by phone, choosing the higher intent type for its review screen. The booking page when the trial needs a slot, a waiver or a card, or when you want the membership tied to the ad and sent back to Meta from your server.
What radius should a gym target on Meta?
Meta chooses a radius by default when you enter an address or drop a pin, and none is possible on postal codes, states or countries; set it from the postcodes your members actually come from. When unsure, run two radii as two ad sets and compare cost per trial that turned up.
Can gym ads show before and after transformations?
Meta's health and wellness advertising policy allows before and after transformations for cosmetic products, procedures and surgeries only for adults 18 and over, and prohibits statements of inferiority about appearance and close-ups on pinched fat. A member's story told with written consent, framed on what they do now, is the version that stays inside the policy.
Is a gym website affected by Meta's health and wellness data restrictions?
Meta assigns data source categories itself and its help page does not name fitness or gyms, so check your dataset in Events Manager under Settings and Data restrictions. Under core setup, custom parameters and anything in the URL after the domain are not shared, while standard events with value and currency still are.
Next