Key Takeaways
- A sudden jump in cost per lead usually traces to one of seven causes: creative fatigue, a saturated audience, broken tracking, an offer or market shift, a broken landing page or form, re-learning after a significant edit, or slower follow-up on your side.
- Diagnose before you act: compare the last 30 days with the 30 before in Ads Manager and note which metric moved. The metric that broke points to the cause.
- Creative fatigue shows up as frequency climbing while click-through falls. As a rule of thumb, have a replacement ready around a 7-day frequency of 2.5 and swap the ad around 3.5.
- A saturated audience is fixed by giving delivery somewhere new to go (wider geography, broader or no detailed targeting, more placements), not by forcing more budget through the same audience.
Every ad account hits this eventually: a campaign that was profitable for months suddenly slides. Cost per lead climbs, leads slow and booked jobs follow. Before you blame Meta or fire your agency, work through this diagnostic. Change one thing at a time, so you can see what fixed it.
First: are the ads delivering at all?
If spend and impressions fell to zero or close to it, the problem is delivery rather than performance, and the seven causes below come second. Check Account Quality (business.facebook.com/accountquality) for restrictions on the ad account, the Page or your profile; look for rejected ads; and check the payment method and any account spending limit. Request a review of a restriction or rejection you think is wrong, and never open a new ad account to get around one.
If ads stopped delivering
- Facebook ads not delivering: the fixes
Twelve checks, from payment and spending limits to auction overlap.
- Facebook ad rejected: what to do
Reading the rejection, fixing the ad and requesting a review.
The diagnostic: which metric broke?
Open Ads Manager, look at the last 30 days and compare them with the 30 days before. For each metric, note whether it got worse and by how much:
| Metric that got worse | What it usually points to |
|---|---|
| CPM (cost per 1,000 impressions) | A saturated audience, or seasonal competition for the same people |
| CTR (click-through rate) | Creative fatigue |
| CPC (cost per click) | A mix of the two above |
| Landing page conversion rate | A landing page or form problem, or a weaker offer |
| Cost per lead | Any of the above; look at which input moved |
| Close rate on leads | Lead quality or your follow-up |
Cause #1: Creative fatigue
Your best ad has run long enough that the same people keep seeing it. Frequency climbs and click-through falls. Lower engagement lowers the ad's estimated action rate, so it wins fewer auctions and costs more to deliver.
Fix: launch a few new creatives. As a rule of thumb, have a replacement ready when an ad's 7-day frequency reaches about 2.5 and swap it around 3.5 if click-through is falling. Give new creative a week or two before judging it.
Cause #2: A saturated audience
Your budget grew but your audience didn't. You've reached most of the people in it several times, and the ones left are the least likely to book.
Fix: give delivery somewhere new to go: a wider service area, broader or no detailed targeting, more placements. Lookalike audiences help only if your ads are outside the special ad categories; home-repair ads often fall under Housing, where lookalikes aren't available and the minimum radius is 15 miles.
Cause #3: Tracking broke
Your Pixel or Conversions API stopped sending lead events, often after a website or CRM change. Meta is then optimizing on incomplete data, so delivery drifts away from the people who actually book.
Fix: in Events Manager, check that your lead event is still being received and compare its volume with last month. If it dropped while your CRM shows leads arriving, fix the Pixel or Conversions API before touching anything else.
Cause #4: The offer or market shifted
Six months ago your offer stood out; now competitors run the same one. Or a new competitor arrived with a stronger offer. Or demand is seasonal and the season turned.
Fix: look at competitors' current ads in the Meta Ad Library. If everyone runs the same offer, find a new angle. Seasonal drops are normal; plan campaigns around the season rather than fighting it.
Cause #5: The landing page or form broke
Easy to miss: a website redesign removed the Pixel, a form field became required, or the page got slow. Check it yourself on a phone now.
Fix: go from the ad to the landing page to a submitted form on your phone. Anything confusing, slow or broken on the way is costing you leads.
Cause #6: Re-learning after a significant edit
Meta treats significant edits, such as a big budget change or new targeting, creative or optimization event, as a reason to re-learn, and results are less stable until the ad set gets about 50 optimization events in a week. On small contractor budgets that may never happen ('Learning limited' is normal), so the practical lesson is to change less, less often.
Fix: if you've just made a significant edit, give it at least a week (a rule of thumb) before judging. If it doesn't recover, roll it back. Don't change several things at once.
Cause #7: Your follow-up got slower
The ads didn't change, the creative didn't change, the budget didn't change, but close rate dropped because leads that used to get a call within minutes now wait until the next day.
Fix: pull your last 20 leads and check time to first contact. A 2011 study of US companies' web leads, published in Harvard Business Review, found firms that tried to contact a lead within an hour were about 7 times as likely to qualify a lead as those that waited longer. Fix response time before you touch the ad account.
The order to work in
Don't fix everything at once. Work through the causes in order, checking each before moving on: (0) did you make a significant edit in the last week or two? If so, give it time first; then (1) tracking, (2) creative, (3) audience, (4) landing page and form, (5) follow-up speed, (6) offer and season. More than one can be happening at the same time.
Sources
The public studies behind the figures on this page, with what each one was used for.
- 1Meta Business Help Center — About the learning phase
Current. An ad set exits the learning phase after about 50 optimization events in a week; significant edits can restart it.
- 2Meta Business Help Center — About ads for housing
Current. Housing ads include housing repairs; special ad categories don't allow lookalike audiences and require a 15-mile minimum radius.
- 3Jon Loomer Digital — Special Ad Categories: A Guide for Meta Ads
Independent summary of the Housing category rules: no ZIP-code, age or gender targeting, no lookalike or saved audiences, 15-mile minimum radius.
- 4Harvard Business Review — The Short Life of Online Sales Leads
March 2011. Firms that tried to contact a lead within an hour were nearly 7 times as likely to qualify it as those that waited longer.