๐ What You Will Learn Today:
Most gym owners know how much they spend on ads. Very few know what they got back. "I think the ads are working" is not a number. This guide shows you how to count the only numbers that matter: what a real, ready-to-buy lead costs you, what a new member costs you, and whether the whole thing is making you money.
By the end of this guide, you will know:
- What a "prequalified lead" is and why counting them beats counting raw leads
- How to figure out your cost per prequalified lead with simple division
- The 5 numbers to write down every week (and a simple sheet to put them in)
- What a new member really costs you, and how to tell if that's good
- Why "immediate return" and "long-term return" are two different answers, and which one to trust
- What to do with leads that never answered (hint: don't throw them away)
๐ค First, Why Count Anything?
Here's a simple truth: If you don't count, you're guessing. And guessing with real money is how gyms go broke slowly.
Think about a lemonade stand. You spend $10 on lemons, sugar, and cups. At the end of the day you have $25 in the jar. You made $15. Easy. Now imagine you never counted the $10 or the $25. You'd have no idea if you should set up again tomorrow.
Ads are the same. You put money in. Members come out. If you don't count both sides, you can't tell a great month from a terrible one. They both just feel "busy."
Tony owns a boxing gym. He spent $900 a month on Facebook ads for a year. When asked if they worked, he said "I think so? We're pretty busy." When he finally sat down and counted, he found the ads brought in about 6 new members a month, and each stayed about 8 months at $120 a month. That's roughly $5,700 in revenue per month of ads, for $900. The ads were working great. He almost turned them off because he never counted.
The Problem With Counting "Leads"
Most people count leads: anyone who fills out the form. But a lead is not a customer. Some leads are 16-year-olds who clicked by accident. Some live two hours away. Some put in a fake phone number. If you only count leads, cheap leads look great even when none of them ever buy.
That's why we count something better: prequalified leads.
โ The 6 Steps to Knowing Your Real Numbers
Know What a Prequalified Lead Is
A prequalified lead (we'll say "prequal" for short) is a lead who has passed a few simple checks that tell you they could actually become a member.
Think of it like a bouncer at a door. Everyone who walks up is a lead. Only the ones who show a real ID and are on the list get in. The ones who get in are prequals.
What Makes a Lead a Prequal
You decide the rules. For most gyms, it's something like:
- Real contact info. The phone number works. The text didn't bounce.
- Lives close enough. Within your drive radius. Someone 50 miles away is not a prequal.
- Replied at least once. They answered your text or picked up the phone, even just to say "tell me more."
- Said they're interested. Not "no thanks" or "I was just looking."
How to Prequalify Automatically
You don't need a person doing this. When a lead fills out your form, an automatic text goes out within 5 minutes: "Hi Sam! Thanks for grabbing a free week at Iron Peak. Quick question so we set you up right: are you looking to start this week or next?" Anyone who replies with a real answer just prequalified themselves. Anyone who never answers after a few friendly follow-ups did not.
Ask one or two prequal questions right in the ad form. "How soon do you want to start?" with choices like "This week," "This month," "Just looking." Now you know before you even text them.
Figure Out Your Cost Per Prequal
This is one division problem. That's it.
Cost per prequal = Money spent on ads รท Number of prequals
Last month you spent $600 on Facebook ads. You got 40 leads. Of those 40, 22 replied to your text and said they wanted to come in. Those 22 are your prequals.
$600 รท 22 = about $27 per prequal.
Notice that your cost per lead was only $15 ($600 รท 40). But 18 of those leads were never real. The $27 number tells the truth. The $15 number flatters you.
Why This Number Beats Cost Per Lead
Say you test two ads. Ad A gets leads at $8 each. Ad B gets leads at $14 each. Ad A looks like the winner. But when you count prequals, Ad A's leads mostly never reply, so its cost per prequal is $40. Ad B's leads mostly do reply, so its cost per prequal is $20. Ad B is actually twice as good. You'd never know that counting leads alone.
Judging an ad by cost per lead and picking the "cheap" one. Cheap leads that never answer are the most expensive leads you can buy. Always count prequals.
๐ Leads vs. Prequals vs. Members
Each step down, the number gets smaller and the cost per person gets bigger. The bottom number is the one that pays your rent.
Set Up a Simple Weekly Report
You don't need fancy software. A single sheet with one row per week works. Here are the 5 numbers to write down every Monday:
The 5 Numbers
- Ad spend. How much you spent last week. Get it straight from Ads Manager.
- Leads. How many people filled out the form.
- Prequals. How many replied and said they're interested.
- Showed up. How many actually walked in for their first visit or session.
- Joined. How many paid for a membership, package, or challenge.
Then Do Three Divisions
- Spend รท Prequals = cost per prequal
- Spend รท Joined = cost per new member
- Joined รท Leads = your close rate (what share of leads become members)
Spend: $150. Leads: 10. Prequals: 6. Showed up: 3. Joined: 2.
Cost per prequal: $25. Cost per new member: $75. Close rate: 2 out of 10, or 20%.
Write it down. Next week, do it again. After 4 weeks you'll see patterns you never saw before.
Count a member in the week they paid, not the week they filled out the form. Someone who clicked your ad in March and paid in April is an April sale. Always count when the money comes in. It keeps your numbers honest.
Don't let the report live only in your head or in Ads Manager. Ads Manager knows your spend and your leads. It has no idea who showed up or who paid. Those numbers come from you, your front desk, or your CRM. Write them down.
Know What a New Member Costs (and If That's Good)
Your cost per new member is the big one. It answers: "How much do I have to spend on ads to get one paying person through the door?"
From the example above: $600 in ads, 7 new members. $600 รท 7 = about $86 per new member.
Is $86 Good or Bad?
It depends on what a member is worth to you. Here's how to figure that out:
- What does a member pay per month? Say $120.
- How many months does the average member stay? Say 8.
- $120 ร 8 = $960. That's what one member is worth over their time with you.
So you spent $86 to get someone worth $960. That's a great trade. You'd do that all day.
If someone offered to sell you $960 bills for $86 each, how many would you buy? All of them. That's what a working ad campaign is. The only reason gym owners don't "buy all of them" is they never did the math, so they don't know the bills are $960.
Rough Rules of Thumb
- If your cost per new member is less than one month's dues, your ads are doing very well.
- If it's 1 to 2 months' dues, you're fine, as long as members stay a while.
- If it's more than 3 months' dues, something needs fixing: the ad, the offer, or the follow-up.
Actually Contact Your Leads (This Is Where Money Hides)
Here's a quick story. A trainer spent $800 on ads and got 50 leads. He called each one once, during his lunch break, from his cell. About 10 picked up. He booked 4. He decided the ads "didn't work."
His problem wasn't the ads. It was the 40 people he called once and gave up on.
Most Leads Need More Than One Touch
People are busy. They fill out a form at 9 p.m., then the kids need something, and they forget. That doesn't mean they're not interested. It means they need a nudge. Or three.
The Fix: Fast and Automatic
- Text within 5 minutes. Automatically. Not when you finish your 6 p.m. class. The lead is hottest right after they click.
- Follow up on a schedule. Day 1, day 2, day 4, day 7, day 14. Short, friendly, one question each time. "Hey Sam, still want to grab that free week? I've got Tuesday or Thursday open."
- Mix it up. Text, then a call, then a text. Some people only answer one or the other.
Same trainer, same ads, next month. He set up automatic texts that fired within 5 minutes and kept going for two weeks. Of 50 leads, 31 replied at some point. He booked 14. Same $800. Three and a half times the bookings. His cost per prequal dropped from $80 to about $26, and nothing about the ad changed.
Blaming the ad when the follow-up is the problem. Before you touch your ad, ask: did every lead get a text in 5 minutes? Did every lead get at least 5 touches over 2 weeks? If not, fix that first. It's free, and it usually doubles your results.
Build an "Expired" List and Keep It Warm
After two weeks of follow-up, some leads still haven't answered. Most gyms delete them or forget them. That's throwing away money you already spent.
Instead, tag them as expired and put them on a list. These people raised their hand once. Life got in the way. A lot of them will raise it again.
What to Do With the Expired List
- Monthly check-in text. "Hi Sam, Jordan from Iron Peak. We've got a new 6-week challenge starting the 1st. Want the details?" One text a month. Low pressure.
- Seasonal offers. New Year, spring, back to school. Expired leads often wake up when their calendar changes.
- Email once a week. One tip, one class highlight, one easy way to book.
- Show them ads. Upload the list to Facebook as a custom audience and run a gentle "we'd love to see you" ad to them for a few dollars a day.
A studio built an expired list of about 400 old leads over a year. They sent one text a month. Each month, 3 to 8 of them replied and 2 to 4 joined. Cost: almost nothing. Those members came from ad money spent months earlier.
When an expired lead finally joins, count the sale in the month they paid, but remember where they came from. That old ad spend keeps paying you back long after you stopped counting it. This is the heart of long-term return, which we'll cover next.
โณ Immediate Return vs. Long-Term Return
When you ask "did my ads make money?", there are actually two answers, and they're both right.
Immediate Return
This is what you got back this month from this month's spend. You spent $600. Seven people joined and paid their first month at $120. That's $840 in. $840 minus $600 = $240 profit this month. Not huge. Sometimes immediate return is even negative. You spend $600 and only get $480 in first payments.
Long-Term Return
This is what those same 7 members pay you over the whole time they stay. If they each stay 8 months at $120, that's $960 each, or $6,720 total. Plus the 3 expired leads who join later. Plus the 2 friends they refer. Now your $600 turned into $7,000 or more.
Planting an apple tree costs money and gives you zero apples the first year. Looked at this year only, it's a loss. Looked at over 10 years, it's one of the best deals you'll ever make. Gym members are apple trees. The ad is the cost of the seedling.
Okay, So Long-Term Is Better. Right?
Yes and no. Long-term return is the true answer. But you can't pay this month's rent with next year's membership dues. So you need both:
- Use immediate return to stay alive. If you're spending way more than you're taking in this month, slow down the spend until follow-up and offer are fixed.
- Use long-term return to make decisions. If cost per member is $86 and a member is worth $960, keep spending even in a month where the immediate return looks thin.
Long-term return is only true if members actually stay. If your average member quits after 2 months, your $960 is really $240, and suddenly $86 per member looks a lot less fun. Track how long members stay, and work on keeping them, not just getting them.
Simple rule: Judge this month's ad by cost per prequal and cost per new member. Judge the whole program by how much those members pay over their lifetime.
๐ Immediate Return vs. Long-Term Return on $600 of Ads
Judging ads by one month alone is like judging an apple tree by its first spring.
๐ Your Weekly Report Card
Five numbers in, two numbers out. Ten minutes every Monday.
Everything in this guide tells you what happened up to the lead. Footprint goes further. It follows each person from the ad click, through your website, emails and texts, into GoHighLevel, all the way to the day they pay. You get one line per customer: which ad brought them in, what that ad cost, and what they paid. The Facebook pixel and Google Analytics are good tools. Footprint was built for this one job, and it does it better.
๐ Quick Summary
Measuring Your Ads, In One Place
- Count prequals, not leads. A prequal replied and said they're interested. Raw leads lie to you.
- Cost per prequal = ad spend รท prequals. One division.
- Write down 5 numbers every week: spend, leads, prequals, showed up, joined.
- Cost per new member = ad spend รท joined. Compare it to what a member pays you over their whole stay.
- Count sales when they pay, not when the lead came in.
- Follow up fast and often. Automatic text in 5 minutes, then 5 or more touches over 2 weeks. This fixes more "bad ads" than any ad change.
- Keep an expired list and text it monthly. Old ad money keeps paying.
- Immediate return keeps you alive. Long-term return tells you the truth. Watch both.
Remember: "I think the ads are working" is a feeling. "$86 per member, members worth $960" is a decision. Count so you can decide.
๐ Your Action Plan
Week 1 โ Set up the counting
- Make a simple sheet with 8 columns: week, spend, leads, prequals, showed up, joined, cost per prequal, cost per member
- Write your prequal rules: real phone, lives close, replied, said yes
- Set up automatic texting so every lead hears from you within 5 minutes and gets 5+ touches over 2 weeks
Week 2 โ Fill in the first row
- Pull last week's spend and leads from Ads Manager
- Count prequals, show-ups, and sign-ups from your texts and front desk
- Do the two divisions. Don't judge yet, just write it down
Week 3 โ Figure out what a member is worth
- Average monthly dues ร average months a member stays = member value
- Compare it to your cost per new member. Is it a good trade?
- Tag every lead that went 2 weeks without replying as "expired" and start the list
Week 4 โ Decide
- Four rows in. Look for the pattern: is cost per prequal going up or down?
- If cost per member is under one month's dues, spend more. If it's over three months' dues, fix the follow-up first, then the offer, then the ad
- Send the first monthly text to your expired list
Ten minutes every Monday. That's all this takes. The gym owners who do it stop guessing and start growing. The ones who skip it keep saying "I think it's working" right up until they turn off the ads that were paying their rent.
Ready to Fill Your Gym or Fitness Program?
We run Facebook and Google ads for gyms, personal trainers, and fitness studios every day. We set up the ads, the follow-up texts, and the booking for you, so you can focus on your clients.
Get Your Free Growth Strategy Session