Facebook ads for a CrossFit box: what actually changes
Targeting, trial offer, jargon, cost per member: why the ads that fill a conventional gym fail for a CrossFit box, and what to do instead.
A box is not a small gym. The product, the price, the way people walk in and the reason they stay have nothing in common. Yet most boxes run exactly the same ads as a conventional club: a photo of equipment, a discount on the joining fee, a form. They collect leads who never show up. Here is what genuinely changes when you run Facebook and Instagram ads for a CrossFit box.
The barrier is not the price, it is fear
A conventional gym owner fights one reflex: "that's expensive for what I actually do there". A box fights a completely different one: "I'm not fit enough for that".
That difference matters, because it turns the job of advertising upside down. A discount does not remove a fear. Neither does a shot of an athlete mid-snatch, bar bending, veins showing: it confirms it. The person who has been hesitating for six months thinks "there you go, that's what I suspected, it's not for me", and scrolls past.
Three things lift that fear, and they are shown rather than stated:
- ordinary people on screen, every age and every build, not your three best competitors;
- a coach visibly correcting someone's form, which proves you actually coach;
- a line that gives a beginner permission to come, along the lines of "everyone starts by learning to move, not to load".
This is the one case where changing a single photo is enough to move your cost per member.
Targeting the "CrossFit" interest means fighting over the same people
The natural reflex is to target the "CrossFit" interest in Ads Manager. It is the most common targeting mistake, and an expensive one.
That interest gathers people who already do it. In a town with two or three boxes, you are paying to talk to your competitors' members, the vast majority of whom will not switch. You pick up a few transfers, you conclude that advertising works, and you miss the real pool: people who have never walked into a box at all.
The same mistake repeats, identically, when a gym wants to attract athletes preparing for a Hyrox race.
In practice, on a local catchment, deliberately broad targeting performs better: your real travel radius, an honest age range, no interests. You let the algorithm find people, and your creative plus your offer do the filtering. Interest targeting adds almost nothing when the geographic audience is already small: it shrinks it and pushes your costs up.
Your coaching vocabulary scares off your future members
WOD, AMRAP, EMOM, benchmark, PR, hero workout. That language is excellent in your organic posts: it binds the community and speaks to the people already there.
In an acquisition ad, it filters the wrong way round. A beginner who does not understand three words in five understands one thing very clearly: this is a closed club and they do not have the card. Keep the jargon for your page, and write your ads in the words of someone who has never been.
The offer decides everything, and it is not a membership
Nobody commits to 110 € a month from an ad seen between two stories. The box that recruits is the one offering a first step: a two or three session intro cycle, a trial week, a clearly identified beginners' slot.
That first step does something else, very concrete: it moves the sale. The prospect does not decide in front of their phone, they decide after sweating once and meeting a coach. Your conversion rate no longer plays out in the ad, it plays out in the box, where you are good.
Your cost per lead will look high, and that is not a problem
This is the comparison that poisons the most decisions. A box owner sees a budget gym quoting 4 € per lead, sees their own at 20 €, and switches the campaigns off.
Except those two numbers do not measure the same thing, because they do not carry the same economics.
What a member is worth to you = monthly membership × number of months they stay
Take a box at 110 € a month, where a member stays 14 months on average. A member is therefore worth 110 × 14 = 1,540 €.
Last month, your ads delivered:
- 600 € spent
- 25 leads, so 24 € each
- 6 sign-ups, so 100 € per member
One hundred euros for a member who brings in 1,540 € is 6.5% of their value. That is excellent.
The same spend in a gym at 30 € a month, where people stay 10 months, targets a member worth 300 €. That same 100 € per member is a third of their value: barely profitable.
Here is the useful rule: as long as your cost per member stays below 25 to 30% of what a member brings in, you are making money. A box, with its high ticket and strong retention, can therefore pay far more than a conventional club to recruit. We break the calculation down in our guide to the cost per acquired member, and we take the reasoning further on an even pricier format, the EMS studio.
Comparing your cost per lead with another gym's teaches you nothing. A lead is a filled-in form. A member is someone who pays every month.
A box almost always has a higher cost per lead than a budget club, and almost always a better return, because it converts better and keeps people longer. As long as you steer by cost per lead, you will keep switching off your best campaigns.
A small catchment means creative fatigue arrives far sooner
A box recruits within a short radius, often ten to fifteen minutes of travel. Your audience is counted in tens of thousands of people, not millions.
The direct consequence: the same ad comes back in front of the same eyes very quickly. Where a big-city club runs one creative for months, a box sees performance decay in three or four weeks. The campaign is not bad, the creative is worn out.
The fix costs little: film your own sessions. Three twenty-second vertical videos, a member explaining why they came, a coach walking through the beginners' cycle. Nobody else has that content, and it renews itself every month with no production budget.
That is the work AdCoach does for you overnight: it warns you when an ad stops delivering or when performance drops, and it connects your leads to your actual sign-ups to give you your cost per member, ad by ad. In the morning you get a decision, not a dashboard.
- You are not selling a price, you are removing a fear. Show beginners and a coach correcting form.
- Do not target the "CrossFit" interest: you are paying to talk to other boxes' members.
- Write your ads without jargon. Keep WOD and AMRAP for your page.
- Sell a first session, never a membership.
- Judge on cost per member, not per lead: your ticket and retention let you pay more.
- Refresh your creatives every month: on a local catchment they wear out three times faster.
A box has an advantage few local businesses enjoy: its members stay a long time and talk about it. Advertising does not need to work a miracle, it simply needs to bring people who did not dare come to that first session.
Voyez votre vrai coût par adhérent dès aujourd’hui
AdCoach connecte vos pubs Meta en 2 minutes et vous montre, chaque matin, quelle publicité remplit votre salle et laquelle brûle votre budget.
Connecter mes pubs7 jours offerts, sans carte bleue. Vous arrêtez quand vous voulez.