📚 What You Will Learn Today:
You open your Facebook ads report and your stomach drops. Last month a lead cost you $12. This month it costs $45. Nothing changed, right? Actually, something did. There are three main reasons leads get expensive, and every one of them has a fix. This guide walks you through all three in plain words.
By the end of this guide, you will know:
- What "cost per lead" really means and why it is the number to watch
- Reason #1: Your ad is not getting clicked (and how to fix it)
- Reason #2: Your page after the click is leaking people (and how to plug it)
- Reason #3: Nobody knows who you are yet (and how to warm them up)
- A simple way to figure out which reason is YOUR problem
- A 4-week plan to bring your cost back down
🤔 First, What Is "Cost Per Lead" and Why Does It Go Up?
A lead is a person who raised their hand. They saw your ad, clicked, and gave you their name and phone number. They did not join yet. But they said, "Tell me more."
Cost per lead is simple math. Take the money you spent on ads. Divide it by the number of leads you got. Spend $300, get 20 leads, your cost per lead is $15.
Here is why this number matters so much. If a new member is worth $600 to you over the time they stay, and you can get a lead for $15, and one in four leads joins, then each new member costs you $60 in ads. That is a great deal. But if leads cost $60 each, a new member now costs you $240. Still okay, but the deal is getting worse. At $100 a lead, you are barely making money.
Imagine you sell lemonade for $2 a cup. Lemons cost you 25 cents a cup. Great business. Now imagine lemons jump to $1.50 a cup. Same lemonade, same customers, but now you barely make anything. Your lead cost is your lemon cost. When it climbs, the whole business gets squeezed.
The Three Places Leads Get Expensive
Think about the path a person takes. First they see your ad. Then they click it. Then they land on your page and either fill out the form or leave. Leads get expensive when something breaks at one of those three steps:
- Lots of people see the ad, but almost nobody clicks. (Your click rate is too low.)
- People click, but then leave your page without filling out the form. (Your funnel needs work.)
- People see your ad and think "Who is this?" and keep scrolling. (They do not know your brand.)
Let us fix each one.
📊 Where Leads Get Expensive
Three steps, three places to leak. Your job is to find out which leak is biggest.
✅ The 3 Reasons and How to Fix Them
Most gyms have one big leak and two small ones. Read all three, then use the checker at the end to find yours.
Reason #1: Your Click Rate Is Too Low
Facebook shows your ad to people. Some click. Most do not. The share who click is your click-through rate, or CTR. If 1,000 people see your ad and 10 click, your CTR is 1%.
Here is the part most gym owners do not know. Facebook rewards ads that get clicked. If your ad gets a lot of clicks, Facebook thinks "People like this!" and shows it to more people for less money. If almost nobody clicks, Facebook thinks "People hate this" and charges you more to show it. So a low click rate hurts you twice. Fewer clicks, AND each one costs more.
What Is a Good Click Rate for a Gym?
For fitness ads to cold audiences, you want at least 1%. Good ads hit 2% to 3%. If yours is under 1%, this is probably your biggest leak.
A CrossFit-style gym was running an ad with a stock photo of a barbell and the text "Join our gym today!" Click rate: 0.4%. We swapped in a 15-second phone video of a Saturday class cheering someone through their last rep, and changed the first line to "Hey Lakewood, nervous about trying a group class? Watch this." Click rate jumped to 2.1%. Cost per lead fell from $52 to $17. Same budget, same audience. Just a better ad.
How to Fix a Low Click Rate
- Change the picture or video first. That is what stops the thumb. Real people from your gym beat stock photos every time.
- Call out who it is for. "Busy parents in [Town]" gets clicked by busy parents in your town. "Join our gym" gets clicked by nobody in particular.
- Make the offer clear in the first line. "Free trial week" or "6-Week Challenge starts Monday." Do not make people guess.
- Test three ads at once. Same offer, three different videos. Let Facebook show you the winner, then beat it.
Running the same ad for three months. Even a great ad wears out. People in your town have seen it ten times and stopped noticing. If your click rate was good and slowly dropped, your ad is stale. Make a fresh one.
Remember Facebook's health rules. "Lose 15 pounds by summer" might get clicks, but it also gets your ad rejected or your account shut off. Say "feel stronger," "build a habit," "get your energy back." Those get approved and they still get clicked.
Reason #2: Your Funnel Needs Work
Okay, so people are clicking. Great. Now where do they land? Your funnel is just the page (or pages) people see after the click. It is called a funnel because a lot of people pour in the top and only a few come out the bottom as leads.
If your click rate is fine but your cost per lead is still high, the problem is here. People are showing up and leaving without filling out the form. It is like a leaky bucket. Clicks pour in, leads drip out.
The Most Common Funnel Leaks
- The page is slow. If it takes more than 3 seconds to load on a phone, a big chunk of people leave before they ever see it.
- The page does not match the ad. The ad says "6-Week Challenge." The page is your homepage with a photo of your building and a menu. People get confused and leave.
- The form is too long. Name, email, phone, address, birthday, goals, how did you hear about us... Nobody fills that out on a phone. Ask for name and phone. Maybe email. That is it.
- There is no clear button. The person has to scroll and hunt for what to do. Put a big button at the top that says "Claim My Spot."
- Nothing happens after they submit. They fill out the form and see "Thanks!" and then... silence. They forget about you in an hour.
A personal training studio had a great ad. Click rate 2.4%. But their landing page took 7 seconds to load and had a 9-field form. Out of every 100 clicks, 3 became leads. We built a one-screen page with the offer, one short video, and a 3-field form. It loaded in under 2 seconds. Same 100 clicks now gave 14 leads. Cost per lead dropped by more than half, and they did not touch the ad.
The Simple Landing Page Checklist
- Loads in under 3 seconds on a phone
- The headline says the same thing as the ad
- One short video or one real photo of your gym
- Three bullet points: what they get, who it is for, when it starts
- A short form: name, phone, email at most
- One big button, visible without scrolling
- A thank-you page that tells them exactly what happens next
The Leak After the Form: Slow Follow-Up
This one is sneaky. Technically the person became a lead. But if nobody texts them for two days, they go cold and never book. You paid for a lead that turned into nothing. That makes your real cost per good lead even higher.
Text every new lead within 5 minutes. Automatically. A simple system can send "Hi Maria! This is Coach Ben from Peak Fitness. Thanks for grabbing a Challenge spot! Can you come in Monday at 6 or Tuesday at 7 to meet the team?" the moment the form is submitted. Leads who get a text in 5 minutes book far more often than leads who wait a day.
Try using Facebook's built-in lead form instead of your own website. It opens right inside Facebook, fills in the person's name and phone automatically, and loads instantly. For many gyms it cuts cost per lead a lot. Just make sure your automatic text follow-up is connected so those leads get a message right away.
📊 Two Funnels, Same 100 Clicks
A wider bottom on the funnel means more leads from the exact same ad spend.
Reason #3: They Don't Know Your Brand
Picture this. A stranger walks up to you on the street and says, "Hey, give me your phone number and come work out with me Monday." You would say no. Not because the offer is bad. Because you do not know this person.
That is what a cold ad feels like to a lot of people. They have never heard of your gym. They do not know your coaches. They have no idea if you are friendly or scary. So even a great ad with a great page gets a "no thanks" from most of them.
This is why warm audiences are so much cheaper. A warm audience is people who have already seen you a few times. They watched one of your videos. They visited your website. They liked a post. When those people see your offer, they think "Oh, that place!" instead of "Who is this?"
How to Warm People Up Before You Ask
- Run a cheap "just watch this" ad first. No offer. Just a 30-second video of your coach giving a quick tip, or a tour of your gym, or a class having fun. Set it to reach lots of local people for pennies per view.
- Build an audience of the watchers. Facebook can save everyone who watched at least half of your video. That is your warm list.
- Show your offer ad to the warm list. Now your "6-Week Challenge" ad lands on people who already recognize your face. Click rates go up. Cost per lead goes down.
- Keep the cold ad running too. It keeps refilling the warm list every week.
A boot camp studio only ever ran offer ads to cold strangers. Cost per lead: $38. We added a $5-a-day video ad of the owner giving one quick stretching tip each week. After three weeks, we aimed the offer ad at people who had watched those videos. Cost per lead on the warm group: $9. The cold group was still $35. Now most of their budget goes to warming people up, and the offer ad cleans up behind it.
Other Ways to Build Your Brand Locally
- Post consistently. Three posts a week with real people from your gym. Not sales pitches. Just life at your gym.
- Collect Google reviews. When someone finally does look you up, 150 five-star reviews answers "Can I trust these people?" instantly.
- Be the same everywhere. Same logo, same colors, same friendly tone on your ads, your page, your texts, and your front desk. People recognize you faster.
- Retarget website visitors. Anyone who visited your site but did not fill out the form should see a gentle reminder ad for the next week.
Thinking brand building is "fluffy" and only running hard offer ads. It feels like you are saving money. You are not. You are paying full price to shout at strangers forever. A few dollars a day warming people up makes every other ad you run cheaper.
Think about it like this: You would not propose on a first date. Let people get to know you a little. Then make the offer.
🔍 Which Reason Is YOUR Problem?
You do not have to guess. Open your Facebook ad results and look at three numbers. Here is the simple checker:
Check #1: Click Rate (CTR)
Is your click-through rate under 1%? If yes, Reason #1 is your biggest leak. Fix the ad first. Nothing else matters until people click.
Check #2: Landing Page Rate
Out of every 100 people who click, how many fill out the form? Under 10? Reason #2 is your leak. Fix the page, shorten the form, and set up 5-minute follow-up.
Check #3: Warm vs. Cold
Are you only running offer ads to cold strangers? Is your click rate okay but costs are still high? Reason #3 is your leak. Start warming people up with cheap video ads.
Fix only one thing at a time. If you change the ad, the page, and the audience all on the same day, you will never know which fix worked. One change, one week, then look at the numbers.
📊 The Quick Checker
Three questions, three numbers you already have. No guessing needed.
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
Why Your Leads Got Expensive, In One Place
- Reason #1: Click rate too low. People see the ad but do not click. Fix: real video, call out who it is for, clear offer, test three ads at once. Under 1% CTR means start here.
- Reason #2: Funnel needs work. People click but leave the page. Fix: fast page, headline matches ad, 3-field form, big button, and automatic text follow-up within 5 minutes.
- Reason #3: They don't know your brand. Strangers say no. Fix: cheap video ads to warm people up, then show the offer to people who watched. Post consistently and collect reviews.
Remember: Expensive leads are not bad luck. They are a leak somewhere on the path from seeing to clicking to signing up. Find the leak, plug it, and the cost comes back down.
🎓 Your Action Plan
Week 1 — Find the leak
- Open Ads Manager. Write down your click rate, your clicks, and your leads for the last 30 days.
- Work out leads per 100 clicks.
- Use the Quick Checker above. Circle your biggest leak.
- Set up automatic text follow-up for every new lead (do this no matter which leak you found).
Week 2 — Plug it
- If Reason #1: film three new phone videos and launch three new ads with a "Hey [Town]..." first line.
- If Reason #2: rebuild your landing page with the checklist, or switch to a Facebook lead form. Cut the form to 3 fields.
- If Reason #3: start a $5-a-day video ad with one quick tip from a coach. Build a "watched 50%" audience.
Week 3 — Measure
- Check the same three numbers again. Did the leak shrink?
- If yes, keep going and move to your second-biggest leak.
- If no, try a different fix for the same leak. Do not jump to a new reason yet.
Week 4 — Lock it in
- Write down your new cost per lead next to the old one.
- Check how many leads got a text within 5 minutes. Fix anything slower.
- Put the warm-up video ad on a schedule so it never turns off.
Your cost per lead will drift up again someday. That is normal. Ads get stale, pages break, audiences get tired. When it happens, do not panic and do not turn everything off. Just run the three-question checker again. The leak is always in one of these three spots, and you now know how to fix every one of them.
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