Browse Recipes
Want a recipe cooked just for your business? Custom recipes — researched, human-reviewed, delivered as a PDF. Get Your Custom Recipe →
Kitchen Original

Meta Ads for Personal Training Packages at Your Gym

IndustryGyms
PlatformsMeta
Suggested Budget$30–$75/day total — $30/day is the floor for Meta's algorithm to learn meaningfully on a lead objective; $75/day lets you run 2–3 creative variants simultaneously without starving any of them
Time To ResultsExpect 2–3 weeks before CPL stabilizes enough to judge performance; real sales-cycle results (leads that actually purchase a package) take 4–8 weeks because the consultation-to-close step happens off-platform
Demand Typediscovery-heavy — most people considering personal training aren't actively searching; they need to be reached while scrolling, not while Googling

The 30-second recipe

Start with
Meta Advantage+ Audience Lead Generation campaign with an Instant Form
Add next
A second ad set targeting your existing gym member list (uploaded as a Custom Audience) with a different creative angle — upsell messaging instead of acquisition — once the first campaign has delivered at least 30 leads and you have a cost-per-lead benchmark to beat
Not yet
Retargeting-only ad sets — your website traffic and video-view audiences won't be large enough to matter until you've been running for 4–6 weeks and have meaningful volume; below roughly $50/day total, standalone retargeting fragments the budget and starves the algorithm; Meta's Advantage+ Audience will fold warm signals in automatically in the meantime
Wait for
At least 20–30 leads submitted through the Instant Form before making any targeting or creative changes — the algorithm needs that signal volume to exit the learning phase
Measure
Cost per lead (CPL) is the primary metric; secondary is lead-to-consultation rate tracked manually in your CRM or a simple spreadsheet, because a cheap lead that never books is worthless

The whole recipe is below ↓

Read this first — every recipe, every time

This is a recipe, not a guarantee. How well any ad campaign performs depends on things no recipe can control: your budget, how crowded and expensive your industry's auctions are, the products you sell and what you charge for them, how well your website actually converts visitors, the quality of your customer support, your reviews and reputation, your creative, and plain timing. A perfect recipe on top of a weak offer or a broken website will still lose money — ads amplify what's already there, good or bad.

The budgets shown are suggestions only — yours could and should vary with your available funds and your goals. Follow this recipe with caution: make sure every step lines up with your budget and your business, and edit where necessary. We explain why each step exists, but nothing here is one-size-fits-all. Before you spend a dollar, be blunt with yourself about the list above — get your house in order, then use the recipe to learn and test. That's what it's for.

Check the rules that govern your industry before you run anything. Plenty of businesses carry advertising obligations that have nothing to do with the ad platforms: licensing boards, professional advertising standards, rules about what you may claim and how you must substantiate it, age restrictions, and consent laws covering email, texting, and calling. Those rules are yours to know, they vary by state and country, and they override any step in this recipe.

If you work in a licensed or regulated field — health and medical, legal, financial and lending, insurance, real estate, alcohol, firearms, cannabis, childcare, education, anything with a board or a license behind it — confirm what applies to you before you spend a dollar, and ask your attorney or your licensing body if you are not certain. Nothing on this site is legal advice.

This recipe runs entirely on Meta (Facebook and Instagram) and builds one Lead Generation campaign first — because personal training is a discovery-heavy, high-consideration purchase that Meta’s interest and behavioral targeting reaches far better than search alone. The sequence is: launch a single Advantage+ Audience lead-gen campaign with an Instant Form, let it gather real lead data, then layer in creative tests once cost-per-lead stabilizes. Google Search deserves its own separate recipe for capturing gym-goers actively typing “personal trainer near me.”

This is for gym owners or fitness studio managers who already have an ad account running and basic Meta Pixel conversion tracking in place, and who want one tightly built campaign to sell personal training packages — not a general membership push, not a brand awareness play. The core problem: PT packages are a $200–$1,500+ purchase that most people don’t impulse-buy; they need a specific offer, a clear outcome promise, and a low-friction first step (a free consultation or intro session) to move off the fence.

What can you afford to pay for a customer?

Advertising can only cost what's left after everything else. Put in what a typical order looks like and this works out the rest.

These are your numbers as you've typed them. Connect your store and we'll work this out from your actual orders instead — including the costs most people forget.

1

Prerequisites Checklist

The technical setup

Before launching, confirm every item below is in place. If more than two are missing, start with a from-scratch gym advertising recipe first — building the campaign on a broken foundation wastes budget.

  • Meta Pixel installed and firing on your website, with a Lead or CompleteRegistration standard event confirmed in Events Manager. Use the Meta Pixel Helper Chrome extension to verify.
  • Instant Form OR landing page ready. An Instant Form (built inside Meta) converts better on mobile and keeps users in-app; a landing page works if it loads in under 3 seconds, has a single CTA, and no nav menu to distract. Choose one — don't split your budget across both until you have data.
  • A specific, named offer exists: e.g., "Free 30-minute intro session," "First month of 3x/week training at $299," or "Buy 10 sessions, get 2 free." Vague offers like "ask us about personal training" will tank conversion rates regardless of how well the campaign is built.
  • A follow-up process is defined before the first lead arrives — who calls or texts the lead, within what timeframe (under 1 hour is the industry standard), and what script they use. No CRM required, but someone must own this.
  • At least 5–10 real photos or short videos of your actual trainers working with actual clients in your facility. Stock photography of models in generic gyms performs significantly worse for PT packages because buyers are choosing a specific person at a specific gym.
  • Meta Business Manager and ad account set up, with billing confirmed and no prior policy strikes that could cause campaign rejection.

Licensing note: Personal trainers and fitness businesses may be subject to advertising claim standards set by certifying bodies (NASM, ACE, NSCA) and FTC guidelines on substantiated health and fitness claims. Verify your specific obligations before running ads that reference weight loss, health outcomes, or trainer credentials — those rules vary and override any platform recipe.

Reminder: budget figures are suggestions — scale to your funds and goals.

In plain English

Make sure your Pixel is tracking leads, you have a real offer with a number attached to it, your follow-up process is assigned to a human, and you have authentic photos of your trainers. If any of these are missing, fix them first — the campaign can't compensate for a broken funnel.

2

Offer and Creative Strategy for PT Packages

The technical setup

Personal training packages sit in a specific purchase psychology: the buyer wants results (lose 20 lbs, rehab a shoulder, train for a race) but is anxious about commitment, cost, and whether they'll be judged. Your creative must address the outcome AND remove the friction of the first step.

Who actually buys PT packages: Primary buyer segments are (1) adults 28–55 returning to fitness after a gap — injury, new job, post-baby — who tried self-directed gym use and didn't stick with it; (2) goal-oriented newcomers with a specific event (wedding, reunion, vacation) 8–16 weeks out; (3) existing gym members who plateau and need a push. Each of these segments responds to different hooks.

Price point reality: PT packages in most U.S. markets run $50–$120 per session, with packages of 8–20 sessions ($400–$2,400). The most common entry offer is a discounted or free first session — this lowers the perceived risk and gets a prospect face-to-face with a trainer, where close rates are dramatically higher than online-only sales. Trying to sell a $1,200 package cold from a Meta ad rarely works; selling a free or $49 intro session works, then upselling the package in person does.

Creative formats that work:

  • Before/after transformation stories (with client consent in writing) — specific numbers outperform vague claims: "Sarah lost 18 lbs in 12 weeks training 3x/week with Coach Mark" beats "real results."
  • Trainer introduction Reels — 15–30 seconds, trainer on camera, talking directly to the target buyer about their specific frustration. "If you've tried going to the gym alone and nothing changed, here's why — and what we do differently." No fancy production needed; phone-shot authenticity outperforms polished video for PT.
  • Offer-forward static images — clear headline (the offer), the trainer's face, your gym's name. Used for the middle-funnel warm audience once you add that layer.
  • Hook lines by segment: Returners — "Been back at the gym three times this year and quit each time? Here's what's missing."; Event-motivated — "12 weeks until [event]. Here's exactly what we'd do."; Plateaued members — "Already a member? Your next level is one conversation away."

What doesn't work: Generic gym photos with text like "Get Fit This Year," any creative that doesn't show a real trainer, offers without a specific price or session count, and long-form copy that buries the CTA below the fold on mobile.

Seasonality: PT package demand peaks in January (New Year), late April through May (summer body prep), and September (back-to-routine). Plan to increase budget 20–30% and freshen creative in those windows. The summer slump (July–August) is real — consider shifting to a retention or referral angle rather than pure acquisition during those weeks.

Reminder: budget figures are suggestions — scale to your funds and goals.

In plain English

PT buyers are anxious about commitment and cost, so your job is to sell a low-risk first step (a free or cheap intro session), not the full package cold. Use real trainers, real clients, and specific numbers. Phone-shot Reels of a trainer talking directly to the camera consistently outperform polished stock-looking content. Know your three buyer types — returning gym-goers, event-motivated newcomers, and plateaued members — and write at least one creative for each.

New to "funnel" talk? What top, middle, and bottom mean

Think of every person who could ever buy from you as water moving through a funnel. Top of funnel is strangers — people who've never heard of the business. Campaigns here buy attention and first visits, not sales, so expect cheap clicks and few purchases. Middle of funnel is people who've shown interest — they visited, engaged, or are comparing options. Campaigns here re-engage and build the case. Bottom of funnel is people ready to buy right now — searching for exactly what you sell or abandoning a cart. Campaigns here convert; the clicks cost the most because the intent is worth the most. Full funnel means automated campaigns that work every stage at once. One thing that surprises people: recipes usually start at the bottom — capture the demand that already exists before spending money creating new demand at the top.

3

Lead Generation Campaign — Acquire New PT Leads

The technical setup

This is the core campaign. It runs a single Advantage+ Audience ad set with an Instant Form, targeting cold audiences in your gym's geographic radius. The goal is to generate a steady, measurable flow of leads at a predictable CPL so you know what you're paying per booked consultation.

Why Advantage+ Audience instead of manual interest targeting: Meta's algorithm in 2024–2025 has consistently outperformed manual interest stacks for local service businesses when given enough creative variety and conversion signal. You start with Advantage+ Audience, provide audience suggestions, and let Meta broaden from there. Manual interest targeting (fitness, weight loss, health and wellness) still works but tends to plateau faster and requires more active management. If your budget is under $40/day, Advantage+ Audience is the lower-maintenance choice.

Instant Form vs. landing page: For most gyms, the Instant Form outperforms a landing page on mobile CPL by 30–60% because it removes the load-time drop-off. The tradeoff is lead quality — Instant Form leads are lower-friction to submit, which means some won't remember filling it out. Mitigate this with a strong confirmation screen that sets expectations, a fast follow-up call (under 1 hour), and 2 follow-up attempts before marking a lead dead. If your landing page loads in under 2 seconds and has strong social proof (reviews, transformation photos, trainer bios), test it against the Instant Form in week 3–4.

Reminder: budget figures are suggestions — scale to your funds and goals.

TOP OF FUNNEL
Campaign setup Meta — Leads campaign (Instant Form objective)

This campaign introduces your PT offering to cold local audiences who don't know your gym yet, converting strangers into named leads via a low-friction form — that's a top-of-funnel acquisition job.

  1. Go to Meta Ads Manager → Create → Campaign objective: select "Leads."
  2. Campaign name: [Gym Name] — PT Packages — Lead Gen — [Month/Year]. Toggle OFF Campaign Budget Optimization for now — you want ad-set-level budget control at launch.
  3. At the ad-set level, set Conversion location: "Instant Form." Performance goal: "Maximize number of leads."
  4. Budget: set your daily ad-set budget ($30–$75/day depending on your total). Start date: today or tomorrow. No end date.
  5. Audience: click "Advantage+ Audience." Under audience suggestions, add: location set to your gym's city + a 10–15 mile radius (adjust to your realistic drive-time catchment); age 25–55; add interest suggestions including Fitness and wellness, Weight training, Personal fitness, Health and wellness. Leave gender broad unless your gym has a strong gender skew. Advantage+ will use these as suggestions and expand beyond them — that's intentional.
  6. Placements: select "Advantage+ Placements" (formerly Automatic Placements). Do NOT manually restrict to Feed only — Reels and Stories placements often deliver cheaper leads for fitness content.
  7. At the ad level, create 3 ads in this ad set — one Reel-format video (trainer intro), one static image (offer-forward), one carousel (3 slides: trainer photo + outcome stat, offer details, CTA). This gives Meta creative options without fragmenting budget into separate ad sets.
  8. Instant Form setup: Form type — select "Higher intent" (adds a review step before submission, which filters out accidental taps and improves lead quality). Fields: First name, Last name, Phone number, Email. Add one custom question: "What's your main goal?" with multiple-choice answers (Lose weight / Build muscle / Injury recovery / Train for an event / Other). This single question improves your sales team's follow-up relevance dramatically. Confirmation screen: show your offer again, set expectation ("Someone from our team will call you within the hour"), and include a link to your website or booking page.
  9. UTM parameters on the Instant Form destination URL (if linking to site): utm_source=meta&utm_medium=paid&utm_campaign=pt-packages-leadgen. Tag all three ads identically at the campaign level so leads are trackable in Analytics.
  10. Publish. Check back in 48 hours — not sooner. Meta's algorithm needs time to find the first conversions; early panic-edits reset the learning phase.
In plain English

This campaign is the engine — it finds people in your area who fit the profile of a PT buyer and gets them to raise their hand with a name, phone number, and email. You're not trying to sell the package from the ad; you're selling the first conversation.

4

Creative Testing and Iteration

The technical setup

After 2–3 weeks and at least 20–30 leads, you have enough signal to test systematically. The goal here is to identify which creative angle and which audience suggestion combination drives the lowest CPL at acceptable lead quality. Do not change the campaign structure — add new ads to the existing ad set or duplicate the ad set with one variable changed.

What to test first:

  • Hook/angle: Run the "returner" hook ("Been back at the gym three times and quit?") against the "event" hook ("12 weeks to your goal") against the "transformation story" (specific client result with consent). One variable at a time.
  • Offer framing: "Free intro session" vs. "First session $29" vs. "Book a free consult with Coach [Name]." Some markets respond better to a nominal paid offer (it pre-qualifies buyers); others convert better on free. You won't know until you test.
  • Form length: Test your current form against a shorter version (name + phone only, no goal question) to see if CPL drops and whether lead quality holds.

Testing rules:

  • Run each test for a minimum of 7 days and 15+ leads before calling a winner.
  • Change one variable at a time — creative OR offer OR form, never all three simultaneously.
  • Use Meta's built-in A/B test tool (Experiments) if your budget is $50+/day; below that, just duplicate and observe manually.
  • CPL is not the only metric — track lead-to-consultation rate and lead-to-sale rate manually. A creative that generates $8 CPL with 20% consultation rate beats one with $5 CPL and 5% consultation rate every time.

When to scale: If CPL is stable and below your acceptable threshold (calculate this as: average package value × your close rate × a sustainable ad cost percentage — for most gyms, a CPL of $15–$40 for a $500+ package is workable), increase the daily budget by no more than 20% every 5–7 days. Larger jumps reset the learning phase.

When to cut: Kill individual ads — not the whole ad set — that have 500+ impressions and zero leads. Kill an ad set that's been live 14+ days, spent at least $150, and produced fewer than 5 leads. Do not cut the campaign during the first 7 days regardless of early results.

Reminder: budget figures are suggestions — scale to your funds and goals.

In plain English

Once you have real lead data, start testing one thing at a time — which hook resonates, which offer converts, whether a shorter form hurts or helps quality. Track not just cost per lead but how many of those leads actually book and buy, because the ad platform only sees the form submission, not the sale.

5

Warm Audience Expansion — Member Upsell and Retargeting Unlock

The technical setup

This phase unlocks once two conditions are met: (1) your main lead-gen campaign has been live for at least 4–6 weeks, and (2) you have at least $50/day total budget available. Below those thresholds, this phase will underdeliver.

Two new audiences to add as separate ad sets within the same campaign:

  1. Existing member list: Upload your gym member email/phone list as a Custom Audience (Customer list). These people already trust your gym — they need upsell messaging, not acquisition messaging. Creative for this group: "Already a member? Here's what training with a personal trainer actually changes" or "Ask us about adding PT sessions to your membership." CPL for this audience is almost always lower; close rate is much higher.
  2. Website and form-engagement retargeting: Build a Custom Audience of everyone who opened your Instant Form but didn't submit ("People who opened but didn't submit the form") plus website visitors in the last 30 days. Show them a slightly different creative — address the objection most common at that drop-off point (usually cost or commitment). "Not sure if personal training is worth it? Here's what our members actually paid and what changed." This audience needs 500+ people in it before Meta can deliver meaningfully — check the audience size in Audience Manager before activating.

Budget split once this phase is active: Keep 70% of budget on the cold acquisition ad set (Phase 3) and split the remaining 30% between the two warm ad sets. Adjust based on CPL data after 2 weeks.

Lookalike audiences: Once you have 50+ leads in your Customer list or lead source, build a 1% Lookalike Audience based on that seed. Add it as a fourth ad set at the same budget as the warm audiences. This is often the highest-leverage expansion move for PT packages — the algorithm finds people who look like your existing buyers in your market.

Reminder: budget figures are suggestions — scale to your funds and goals.

FULL FUNNEL
Campaign setup Meta — Leads campaign (Instant Form objective) — additional ad sets within existing campaign

This phase spans middle and bottom of the funnel simultaneously — warm audiences (existing members, form abandoners) are re-engaged with tailored messaging while lookalikes extend cold reach, making it a full-funnel expansion layer on top of the top-of-funnel base.

  1. In your existing Leads campaign, click "Add ad set" — do not create a new campaign. This keeps all ad sets competing in the same auction and simplifies reporting.
  2. Ad set 1 — Member upsell: Audience → Custom Audience → Customer list → upload your member email/phone list (hashed automatically by Meta). Set budget: 15% of total daily budget. Creative: upsell-angle static or short video, different copy from acquisition ads.
  3. Ad set 2 — Form non-submitters + site visitors: Audience → Custom Audience → Meta sources → "People who opened but didn't submit your form" (select your Instant Form, lookback: 30 days) PLUS website visitors (Pixel-based, last 30 days). Combine into one audience. Check size in Audience Manager — activate only if 500+ people. Budget: 15% of total daily budget.
  4. Ad set 3 — Lookalike (activate when lead list hits 50+): Audience → Custom Audience → Lookalike Audience → source: your lead list or website purchasers → 1% similarity → your target country/region. Budget: remaining budget after cold and warm sets are funded.
  5. For all new ad sets: Placements → Advantage+ Placements. Conversion location: Instant Form (same form as Phase 3, or a variant with different confirmation copy for warm audiences).
  6. Creative for warm ad sets: suppress your cold acquisition creative from showing to these audiences by excluding the Custom Audiences from your original cold ad set. Do this by editing the original ad set → Audience → Exclude → add both Custom Audiences. Prevents message mismatch.
  7. Run all three new ad sets for 14 days before making budget decisions. Compare CPL AND lead-to-consultation rate across all ad sets weekly.
In plain English

After 4–6 weeks, you have two new audiences worth targeting separately: your existing gym members (who need a different message) and people who almost filled out your form but didn't. Add these as new ad sets, not new campaigns, and keep most of your budget on cold acquisition until the warm audiences prove they convert. A lookalike audience built from your actual leads is often your best next bet.

6

Measurement, Scaling Rules, and Seasonal Playbook

The technical setup

The metrics that matter (in order of importance):

  1. Lead-to-consultation rate — tracked manually in your CRM or spreadsheet. Industry benchmark for gym PT: 30–50% of leads who pick up the phone book a consult. Below 20%, the problem is follow-up speed or script, not the ads.
  2. Cost per lead (CPL) — visible in Ads Manager. Acceptable range depends on your package price and close rate. Example: $800 average package × 25% close rate = $200 revenue per lead on average. If your CPL is $25, you're at roughly 8:1 return before trainer cost — workable. If CPL is $80, the margin gets tight fast.
  3. Lead-to-sale rate — how many leads ultimately buy a package. This is off-platform and requires manual tracking. Without this number, you cannot calculate true ROAS.
  4. Cost per acquisition (CPA) — CPL ÷ lead-to-sale rate. This is the real number. A $15 CPL with a 5% close rate is a $300 CPA. A $35 CPL with a 20% close rate is a $175 CPA. The second is better.

Scaling rules:

  • Increase budget 15–20% every 5–7 days once CPL is stable and below your threshold. Never double the budget in one edit.
  • When a creative's CTR drops below 0.8% on Feed placements or CPL rises more than 40% above your baseline, refresh the creative — same offer, new hook or visual.
  • Scale into new ad sets (lookalikes, broader age ranges) before scaling budget on existing sets that are already in diminishing returns.

Seasonal calendar:

  • January 1–February 15: Highest intent window. Increase budget 25–30%, lead with transformation/results creative. Start campaigns by December 26 to exit learning phase before January 1.
  • April 15–June 1: Summer prep window. Lead with event/deadline hooks ("12 weeks until summer"). Second-highest conversion period.
  • September 1–October 15: Back-to-routine window. Good for lapsed member reactivation creative.
  • July–August and November (pre-holiday): CPL typically rises, volume drops. Hold budget steady or trim 15–20%; don't kill campaigns (the algorithm loses learning). Use this time to refresh creative and build your lead list for the next spike.

Honest limits: This recipe controls what happens inside Meta Ads Manager. Your CPL and CPA are also determined by offer attractiveness, trainer reputation, your follow-up speed, your gym's reviews, local competition, and the quality of the conversation when a trainer calls a lead back. If leads are coming in but not converting to consultations, the campaign is working — the sales process needs attention, not the ads.

Reminder: budget figures are suggestions — scale to your funds and goals.

In plain English

Track three numbers weekly: cost per lead (from Ads Manager), lead-to-consultation rate (from your call log), and lead-to-sale rate (from your sales tracker). The ad platform only sees the form submission — everything that happens after that is on your team. Scale budget slowly, refresh creative when CTR drops, and plan budget increases around January, May, and September when PT demand naturally spikes.

The recipe card

  • Meta Lead Gen campaign with Instant Form — sell the free intro session, not the package cold
  • Advantage+ Audience targeting in a 10–15 mile radius; let Meta expand from your interest suggestions
  • 3 creative angles at launch: trainer intro Reel, offer-forward static, transformation carousel
  • Track CPL in Ads Manager but manage lead-to-consultation rate manually — that's where campaigns look broken when they aren't
  • Scale budget 15–20% every 5–7 days; push hardest in January, late April, and September

Cooked this and changed it? Publish your version as a User Revised recipe — with credit to this one.

Make It Your Own
See a problem with this recipe? Flag it.

Rather have it cooked for you?

Gorilla Public runs these exact recipes for small businesses — for a flat monthly fee, never a percentage of your ad spend.

Talk to Gorilla Public

Recipes on this site are educational, not legal advice, and not a guarantee of results. You are responsible for each platform's ad policies and for any laws, licensing rules, or consent requirements that apply to your industry and location.