A lead that cost $20 last month costs $35 this month, and nothing in the account looks different. It's tempting to blame Meta, raise the budget or rebuild the campaign. Don't, yet. Cost per lead is built from three numbers, and finding which one moved tells you the cause, usually in about 15 minutes.

The short answer
  • Cost per lead = CPM ÷ 1,000 ÷ click-through rate ÷ conversion rate. One of those three moved.
  • CPM up, the rest steady: the auction got more expensive, often with the season. Plan for it rather than fight it.
  • Click-through down, frequency up: your ads are worn out. New creative fixes it, not new targeting.
  • Conversion rate down: something changed after the click, on the form, the page or the tracking.
  • Check your own recent edits too. They restart learning, and a better form or goal raises cost per lead on purpose.

Split cost per lead into three numbers

Every lead you pay for passes through three steps: Meta shows your ad, someone clicks, and some of the people who click become leads. Ads Manager reports each step, and together they make your cost per lead: CPM ÷ 1,000 ÷ click-through rate ÷ conversion rate.

CPM is what you pay for 1,000 impressions. Use link click-through rate, and work out conversion rate as leads divided by link clicks. Here's how much each one can move the result on its own:

ScenarioCost per leadWhat moved
Starting point: $15 CPM, 1.5% click-through, 10% conversion$10.00-
CPM rises to $20$13.33The auction
Click-through falls to 1.0%$15.00The ads
Conversion rate falls to 6%$16.67The form, the page or tracking

Illustrative numbers, not a client account.

Each number points somewhere different, which is why the split matters. A CPM problem isn't fixed with new ads, and a form problem isn't fixed with a bigger budget.

Find which number moved

What you seeCheck firstMost likely cause
CPM up; click-through and conversion rate steadyCPM against the same weeks last yearThe auction or the season
Click-through down, frequency upFrequency and click-through by ad, and the Delivery columnCreative fatigue
Click-through down, frequency steadyAd relevance diagnostics on each adA weaker new ad, or a different audience
Conversion rate down on an instant formThe form type, its questions and recent editsA form change
Conversion rate down on a website formEvents Manager, then a test leadTracking, or the page
Everything wobbled after an editThe ad set's activity historyA restarted learning phase

CPM up: the auction got more expensive

Every impression is an auction. Meta's help center says the winning ad is the one with the highest total value, a mix of your bid, how likely the person is to act, and the ad's quality. When more advertisers want the same people, reaching them costs more, and your cost per lead follows even if your ads are as good as ever.

It's most noticeable in the run-up to Black Friday and the holidays, and around big events in your market. If CPM rose and the other two numbers held, it's the auction. Compare with the same weeks last year, not last month, and budget for the season instead of rebuilding the campaign.

The market as a whole didn't get pricier this year. In LocalIQ's 2026 Facebook benchmarks, the average cost per lead went from $27.66 to $27.39, and conversion rate rose from 7.72% to 8.54%. If yours doubled, look at your account before blaming the platform.

Click-through down: your ads wore out

Local audiences are small. Run the same two ads in a 10-mile radius for six weeks and the same people see them again and again. Meta calls this creative fatigue, which occurs when an audience has seen the same creative too many times. People engage less, and cost per result rises.

Meta flags it for you. In the Delivery column, an ad set or ad shows Creative limited when its cost per result is above your past ads but under twice as much, and Creative fatigue when it's twice or more. Meta also describes audience saturation, when a high share of your audience has seen your ads without acting.

To see which ads are tired, look for frequency climbing while click-through falls, and check Meta's ad relevance diagnostics, which rank each ad's quality, engagement rate and conversion rate against ads competing for the same audience. It matters for cost, too: Meta says ads that are more relevant cost less and see more results.

What fixes fatigue
  • A materially different ad. Meta's advice is a new image or video that's materially different from the original, with the original left running alongside it.
  • A wider audience. Widen the radius or loosen the targeting, so more of the people seeing the ad haven't seen it before.
  • A steady supply. New ads ready before the current ones tire, so the account never leans on one or two.

This is what we found when we took over a two-site climbing gym's Meta account from another agency. In the case study's words: "One always on purchase campaign had been left running for over a year across multiple locations, with 16 ads in total. It had long since stopped learning, and nobody was giving it anything new to learn from." Eight months after handover, having run 44 campaigns to the incumbent's 4, cost per booking was £9.44, down from £38.78.

Conversion rate down: something changed after the click

If people still click at the same rate but fewer of them become leads, the problem sits between the click and the lead. Where to look depends on where the form lives.

Check by form type
  • Instant forms. Did anyone change the form type, add questions or edit the intro? Meta's higher intent form adds a review screen, so it brings fewer, more deliberate leads. That's a trade, not a fault.
  • A form on your website. Open Events Manager and check the Lead event day by day. A site update, a new form plugin or a cookie banner change can stop it firing, and Ads Manager won't warn you. Then submit a test lead on your phone and check that it arrives once.
  • Reported, not real. Since March 2026, Meta only counts link clicks as click-through. If your website leads stepped down in spring while your inbox didn't, the report changed, not the leads.

Check the page as well: its speed on a phone, the offer, and whether it still says what the ad promised. Meta ads getting clicks but no sales walks through the page side in detail.

Or you changed something

Some rises are self-inflicted. An ad set leaves the learning phase after about 50 results in a week, and a significant edit, such as new targeting, a new ad, a new optimization event or a pause of a week or more, starts it again. While an ad set is learning, delivery is less stable and cost per result usually runs higher.

Meta's troubleshooting guide is blunt about it: if changes are too frequent then your campaign will be constantly adapting and in flux. A sharp budget increase has a similar effect, because the extra spend reaches people further down Meta's list of likely leads. Why ROAS drops when you increase budget shows the same effect on sales campaigns.

And some rises are on purpose. Moving to the higher intent form or Meta's qualified leads goal usually raises cost per lead while lowering cost per customer. For most local businesses that's the right trade, as long as you judge the ads on bookings.

The 15-minute check

1

Pick two clean periods

Compare the 14 days before cost per lead jumped with the 14 days since. If your leads come through your website, leave out the last few days: Meta credits a lead to the day of the ad, so recent days fill in later.

2

Add the columns

In Ads Manager, add CPM, link click-through rate, link clicks, leads and frequency. Divide leads by link clicks for the conversion rate.

3

Find the mover

Compare each number across the two periods. Usually one moved by far more than the others, and that's your cause.

4

Read the Delivery column and the history

Look for Creative limited, Creative fatigue or Learning limited, and open the activity history for edits around the date of the jump.

5

Test the form

Submit a lead yourself and check that it arrives once, in Ads Manager and wherever your leads go next.

6

Fix one thing, then wait

Change the one thing the numbers point to, then give it at least a week. Several fixes at once restart learning and hide which one worked.

When a higher cost per lead is fine

Cost per lead is a means, not the goal. One $40 lead who books is cheaper than three $15 leads who never answer. Track cost per booked job alongside cost per lead, and when the two move in opposite directions, trust the bookings. Facebook leads not answering the phone covers the follow-up side, and for coaches, cheap leads that never book a call shows why the cheapest leads are often the worst.

It's how we run Facebook ads for local businesses: tracking first, one clear objective, and a weekly report on cost per booking. If cost per lead moves, the weekly report shows which of the three numbers moved with it.

Questions people ask

Why did my Facebook cost per lead suddenly go up?

One of three numbers moved: what you pay to reach people (CPM), how many of them click (click-through rate), or how many of the clickers become leads (conversion rate). A CPM rise points to the auction or the season. A click-through drop points to tired ads. A conversion-rate drop points to the form, the page or tracking.

What is a normal cost per lead on Facebook?

LocalIQ's 2026 benchmarks put the average at $27.39 across industries, down slightly from $27.66 a year earlier. Your own history is the better yardstick, because averages blend very different businesses.

Does Meta tell me when my ads are worn out?

Yes. When Meta thinks people have seen an ad too many times, the Delivery column shows Creative limited if its cost per result is above your past ads but under twice as much, and Creative fatigue if it's twice or more.

Should I raise my budget when cost per lead goes up?

Not as a fix. Extra budget reaches people further down Meta's list of likely leads, so the added leads usually cost more, not less. Find which of the three numbers moved first.

Is a higher cost per lead always bad?

No. Switching to Meta's higher intent form or the qualified leads goal usually raises cost per lead and lowers cost per customer. Judge the ads on cost per booked job, not on cost per lead alone.

When is it worth getting help?

When the number that moved isn't one you can fix with new ads or a form change, or cost per lead has stayed high for more than a few weeks. Our Facebook ads management runs $500-$2,000 a month. We're not the right fit if nobody can call leads back within the working day, because cheaper leads won't fix that.

Cost per lead climbing and can't see why? Book a strategy call and we'll split the number with you and find the one that moved.