💰 How Expensive Are Facebook Ads Right Now? (And 4 Ways to Pay Less)

What CPM means, what a high or low one looks like, and the four levers that bring your costs down.

📚 What You Will Learn Today:

"Facebook ads are getting so expensive!" Every business owner says it. And it's true that prices have gone up over the years as more businesses pile in. But here's the thing most people miss: Facebook ads are expensive for some businesses and cheap for others, at the exact same time, in the exact same town. This guide shows you how to measure what you're really paying, and the four levers that bring it down.

By the end of this guide, you will know:

  • The one number that tells you how expensive Facebook is for you (CPM)
  • What a "high" and "low" CPM look like
  • Why Facebook charges some businesses less than others
  • The 4 things to change when your costs are too high
  • How to scale up safely once something works
  • A simple 30-day plan to bring your costs down

🤔 First, How Do You Even Measure "Expensive"?

Here's the simple version: Facebook sells attention by the thousand.

The main price tag is called CPM, which stands for "cost per thousand impressions." An impression is one person seeing your ad one time. So CPM is just: how much does it cost to show my ad 1,000 times?

Think of it like renting a billboard. The billboard company charges based on how many cars drive past. More cars, higher rent. Facebook does the same thing, except it charges you per 1,000 eyeballs.

🎯 Think About It Like This:

Imagine a farmers market. A booth costs $40 a day. If your lemonade is great and everyone lines up, you sell 80 cups and the booth was cheap. If your sign is confusing and 3 people stop, the same $40 booth was expensive. The booth price didn't change. What you got out of it did. CPM is the booth price. Your ad is the lemonade.

What's High and What's Low?

It changes by industry, by season (November and December are always pricier), and by who you're targeting. But as a rough guide for local businesses in the US:

  • Around $40 CPM or higher: you're in a crowded, competitive space. Lots of businesses fighting over the same people.
  • Around $13 CPM or lower: weak competition, cheap attention.
  • Somewhere in the $15 to $30 range: normal for most local service businesses.

Here's the important part though: CPM is only half the story. A $40 CPM with an ad that gets lots of clicks and leads can be cheaper, per customer, than a $13 CPM with an ad nobody clicks. Let's see why.

📊 Same CPM, Very Different Results

Both Paid $25 for 1,000 Views Boring Ad 1,000 people see it, $25 3 people click (0.3% click rate) $8.33 per click "Facebook is so expensive!" Good Ad 1,000 people see it, $25 30 people click (3% click rate) $0.83 per click "Facebook is a bargain!" Same price for attention. Ten times the difference in what you got.

Two business owners in the same town, paying the same CPM. One thinks Facebook is a rip-off. The other is quietly getting rich. The ad is the difference.

✅ How to Bring Your Costs Down

Here's the secret that changes everything: Facebook rewards good ads with lower prices. It wants people to enjoy scrolling. If people click, watch, and comment on your ad, Facebook decides it's good content and shows it for less. If people scroll past, Facebook charges you more to force it into feeds. So "how do I pay less?" and "how do I make a better ad?" are the same question.

1

Lever 1: Change Your Offer

The offer is what you're actually promising the person. "Free consultation." "$29 first visit." "Free home value report." If the offer is weak or confusing, nothing else matters. The best picture and words in the world can't sell an offer nobody wants.

Signs Your Offer Is the Problem

  • People click but almost nobody fills out the form.
  • The offer is the same as every competitor's ("Free quote!").
  • You can't explain the offer in one short sentence.
  • There's no reason to act now.

How to Make It Stronger

  • Make it specific. Not "free consultation." Try "a free 15-minute call where we tell you exactly what your roof needs this year."
  • Lower the risk. "No pressure, no sales pitch, just answers."
  • Add a real deadline or limit. "10 spots this month." Only if it's true.
  • Match the offer to the person. Nervous first-timers at a gym want "a free week with a friendly coach," not "a free workout."
🎯 Real Example:

A dental office ran "Free consultation for new patients" for months at about $45 per lead. They changed it to "New patient visit for $49, includes exam, cleaning, and X-rays (normally $220)." Same picture, same targeting. Cost per lead dropped to about $19, and the leads showed up more often because they'd already decided to pay something.

2

Lever 2: Change the Words on the Offer

Sometimes the offer is fine but the words around it are flat. The copy (that's just the marketing word for "the words in the ad") is what makes someone feel "oh, this is for me."

Quick Copy Fixes

  1. Name the person in the first line. "Homeowners in Westfield..." "Parents of picky eaters..." "If you've put off the dentist for 3+ years..."
  2. Say their problem in their words. They don't say "chronic lumbar discomfort." They say "my back is killing me by 3pm."
  3. Cut it in half. Most ad copy is twice as long as it needs to be. Short lines. Lots of space.
  4. One clear next step. "Tap below to grab your spot." Not three different options.
⚠️ Health, Fitness, and Beauty Ads:

Don't be tempted to boost clicks with "lose 20 pounds in 2 weeks" or before-and-after body photos. Facebook rejects those ads, and repeat offenders lose their accounts. Say "feel stronger," "build a habit," "look rested." Those work, and they keep you safe.

💡 Pro Tip:

Read your ad out loud to someone who isn't in your business. If they say "huh?" at any point, rewrite that line. If they say "oh, I know someone who needs that," you nailed it.

3

Lever 3: Update the Image or Video

The picture is what people see first. If it doesn't stop their thumb, they never read a word. And there's a second problem: ad fatigue. That's when the same people have seen your same picture so many times they've gone blind to it. Your CPM creeps up and your clicks fall, even though nothing changed. The fix is simply a fresh picture.

What Works for Local Businesses

  • Real people, not stock photos. You, your team, a happy customer with permission.
  • Short phone videos. 10 to 20 seconds of something happening in your business. These usually beat still photos.
  • Your actual location. People recognize the street, the building, the sign.
  • A few words of text on the image that match your headline.

How Often to Refresh

For a local business with a small audience, swap in a new picture or video every 3 to 4 weeks, or whenever you notice costs climbing while nothing else changed. Keep the winner running, just add a fresh version next to it.

🎯 Real Example:

A martial arts school ran the same ad for 5 months. CPM went from $18 to $34, and leads dried up. The owner filmed a 15-second phone video of a kid earning her yellow belt and her dad cheering. Same copy, same offer, new video. CPM dropped back to $17 and leads doubled in two weeks. The audience wasn't tired of the school. They were tired of the picture.

4

Lever 4: Target a Different Market

Sometimes the problem isn't your ad. It's that you're fishing in a crowded pond. If every gym, med spa, and dentist in town is targeting "women 25 to 45 within 10 miles," you're all bidding against each other and the price goes up for everyone.

Ways to Find a Less Crowded Pond

  • Shift the age range. Everyone targets 25 to 45. Try 45 to 65. Often cheaper and often more loyal.
  • Shift the location. A neighboring town 15 minutes away might have half the competition.
  • Use your own audiences. People who visited your website, past customers, or a Lookalike built from your customer list. These cost less because fewer businesses can target them.
  • Try a different interest. Instead of "fitness," a gym might target "new parents" with a "get your energy back" message.

Think about it like this: If 20 ice cream trucks are parked at the same beach, nobody makes money. Drive two miles to the park with one truck, and you sell out.

📊 The 4 Levers to Pull When Costs Are High

Costs Too High? Pull One Lever at a Time 1. OFFER Pull this if people click but don't fill out the form 2. COPY Pull this if the ad sounds like every other business 3. IMAGE Pull this if costs crept up after weeks of running 4. MARKET Pull this if CPM is $40+ no matter what you change Change one. Wait 7 days. Check the numbers. Then the next. Changing all four at once means you never learn which one worked

Each lever fixes a different problem. Match the symptom to the lever and change one thing at a time.

5

The Click-Through Rate Connection

Let's connect the dots with a real example. Say your ad is shown 1,000 times and you pay $25 for that (a $25 CPM).

  • If 8 people click, that's a 0.8% click-through rate (clicks divided by views). Your cost per click is $25 divided by 8, which is about $3.12.
  • If you improve the ad and 20 people click (2%), your cost per click drops to $1.25.
  • And here's the bonus: Facebook notices the higher click rate and starts lowering your CPM too. So now you might pay $18 for those 1,000 views. 20 clicks on $18 is $0.90 per click.

You went from $3.12 to $0.90 per click without changing your budget. You just made an ad people wanted to click. Better engagement means lower costs. Every time.

💡 Pro Tip:

Watch three numbers every week: CPM (what you pay for attention), click-through rate (are people interested?), and cost per lead (is it turning into something?). If CPM is up but clicks are up too, you're fine. If CPM is up and clicks are down, pull a lever.

6

Once It Works, Scale It Right

You found an ad that brings good leads at a price you like. Now the temptation is to go from $20 a day to $200 a day overnight. Don't. Facebook's system gets confused by big jumps and often your costs spike.

The Safe Way to Scale

  1. Raise the budget 25% to 50% at a time. $20 to $28. Wait 3 to 4 days. If costs hold, $28 to $40. And so on.
  2. Only scale what's profitable. Use your return on ad spend (how many dollars came back for each dollar you spent). If you spend $600 and the customers who PAID that month brought in $2,400, that's 4 to 1. Scale it. If it's 1 to 1 or worse, fix it first.
  3. Keep testing while you scale. Add a fresh image every few weeks so fatigue doesn't creep in at the higher spend.
  4. Don't scale a loser. More money on a bad ad just means losing money faster. Fix the fundamentals first.
⚠️ Count Sales When They PAY:

When you calculate return on ad spend, count the sale on the day the customer paid, not the day they became a lead or said yes. Otherwise you'll scale based on money that hasn't actually arrived.

The Hidden Cost Nobody Measures

You can get your CPM down, your clicks up, and your leads cheap, and still waste it all if nobody follows up fast. A lead that waits a day for a callback usually goes cold. Set up an automatic text that goes out within 5 minutes of every form: "Hi Alex! Thanks for grabbing the $49 new patient visit. Does Tuesday or Thursday work better?" Then it keeps gently following up on day 1, 2, 4, and 7. Cheap leads only matter if they turn into customers.

🎯 Real Example:

A home services company got cost per lead down to $22. Nice. But the owner called leads back in the evening, and only 1 in 5 answered. He added automatic 5-minute texting. Same $22 leads, and now 1 in 2 booked an estimate. His real cost per booked job dropped from $110 to $44 without touching the ad.

📊 Scaling Safely vs. Scaling Too Fast

Cost Per Lead While Scaling Week 1 Week 2 Week 3 Week 4 Cost per lead $20 to $200 overnight +30% every few days The pattern we see over and over. Slow steps keep the price steady.

Big jumps shock the system and your cost per lead spikes. Small steps let Facebook adjust and keep costs steady.

💡 Want All of This Tracked for You?

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

Facebook Ad Costs, In One Place

  1. CPM is what you pay to show your ad 1,000 times. Around $40 means crowded, around $13 means cheap.
  2. CPM is only half the story. A good ad at a high CPM beats a bad ad at a low CPM.
  3. Facebook rewards good ads with lower prices. More clicks, lower cost.
  4. Lever 1, Offer: make it specific, low-risk, and matched to the person
  5. Lever 2, Copy: name the person, use their words, cut it in half
  6. Lever 3, Image: real people, phone video, refresh every 3 to 4 weeks
  7. Lever 4, Market: find the less crowded pond
  8. Scale 25% to 50% at a time, only when return on ad spend is positive (count sales when they pay)
  9. Follow up within 5 minutes, automatically, or cheap leads go to waste

Remember: Facebook isn't expensive. Bad ads are expensive. The price of attention is the same for everyone in your town. What you do with that attention is up to you.

🎓 Your 30-Day Action Plan

Week 1 — Know your numbers

  1. Open Ads Manager. Write down your CPM, click-through rate, and cost per lead for the last 30 days.
  2. Decide which lever matches your symptom (see the diagram above).
  3. Set up automatic text follow-up for every new lead, within 5 minutes.

Week 2 — Pull one lever

  1. Make ONE change (new offer, new copy, new image, or new audience).
  2. Run the old version and the new version side by side with the same budget.
  3. Don't touch it for 7 days.

Week 3 — Check and pull the next lever

  1. Compare CPM, click rate, and cost per lead. Keep the winner.
  2. Pull the next lever against the winner. Same 7-day test.

Week 4 — Scale what works

  1. Count how many leads PAID this month and what they paid. Calculate return on ad spend.
  2. If it's profitable, raise the budget 25% to 50%. Wait 3 to 4 days before the next raise.
  3. Film one fresh video so you have it ready for when fatigue sets in.
💡 Final Pro Tip:

The owners who say "Facebook is too expensive" usually ran one ad, once, and gave up. The ones who say "Facebook is our best source of customers" tested five versions and kept the winner. Same platform, same prices. Different habit.

Ready to Get More Customers From Your Ads?

We set up and run Facebook and Google ads for local businesses every day. The ads, the tracking, the follow-up texts, and the booking are all done for you.

Get Your Free Growth Strategy Session