Skip to main content
Operations8 min read

Your Facebook Ads Aren't Delivering — Here's the Step-by-Step Diagnostic.

You launched the campaign, the budget is set and the audience is defined, but impressions barely move. Here's a 12-point diagnostic, in priority order, to find out why.

J
JadenFounder, Elev8 Operations
Worked with 200+ clients8 min read · Updated 2026-09-28

Key Takeaways

  • When Facebook ads won't deliver, check the basics first: is the ad approved, is the account free of restrictions, and is payment working?
  • A very narrow audience, a bid or cost cap set too low and a budget too small to buy results are common reasons delivery stalls.
  • Recent significant edits and a lead event that isn't being recorded can hold delivery back; 'Learning limited' on its own is normal at contractor budgets.
  • Overlapping ad sets split your own delivery, and fatigued or low-quality creative wins fewer auctions.
  • Work through the checks in order and change one thing at a time so you know what fixed it.

Your campaign launched, but Meta is barely spending: impressions are low, leads are zero, and you don't know why. Work through these checks in order and stop at the first one that matches.

Diagnostic #1: Is the ad actually approved?

Check the ad's status in Ads Manager. 'In review' means it hasn't been approved yet; review usually takes up to a day but can run longer. 'Rejected' is a different problem (see the guide on rejected Facebook ads (/guides/facebook-ad-rejected-what-to-do)). If it's 'Active' with no impressions, keep going.

Diagnostic #2: Does the account have restrictions?

Open Account Quality (business.facebook.com/accountquality). It lists restrictions, rejected ads and policy issues for your ad accounts, Pages and business. A restricted ad account can't run ads normally until the issue is resolved, so fix anything flagged here first, or request a review if you think it's a mistake.

Diagnostic #3: Is payment or a spending limit stopping it?

A declined card or a reached spending limit stops delivery. Look for a billing banner or a 'Not delivering' status, check Billing and Payments for failed charges, and check both the account spending limit and any campaign spending limit.

Diagnostic #4: Is the audience too narrow?

Ads Manager shows an estimated audience size for each ad set and warns when the audience is too narrow to deliver well. If you see that warning, broaden it: a wider area, fewer detailed-targeting layers, or no interests at all. If your ads fall under the Housing special ad category (which covers housing repairs), you'll have fewer targeting options to narrow with anyway, so start broad.

Diagnostic #5: Is a bid or cost cap blocking delivery?

A bid cap or cost cap set below what the auction needs means Meta can't win enough impressions at your price. If you're using one and delivery is low, switch to the default highest-volume bid strategy until you have stable results to set a cap from.

Diagnostic #6: Is it the learning phase?

Meta says an ad set exits the learning phase after about 50 optimization events in a week. On contractor budgets many ad sets never get there and show 'Learning limited'. That's normal and doesn't stop delivery on its own; results are just noisier.

Hypothetically, at a $30 cost per lead and $30/day you'd get about 1 lead a day, 7 a week, well short of 50. If you want more stable optimization, consolidate ad sets so one gets all the leads, or raise the budget. Optimizing for an upstream event like a landing page view gets more data but optimizes for the wrong thing, so treat it as a stopgap.

Diagnostic #7: Is your lead event being recorded?

If you optimize for a Pixel or Conversions API event that hasn't been recorded recently, Ads Manager warns you and delivery suffers, because Meta has nothing to optimize toward. In Events Manager, check that the event you optimize for is still being received. If it isn't, fix tracking before anything else.

Diagnostic #8: Is the budget too small to buy results?

A daily budget far below your cost per lead means only a handful of results a week, so delivery and results swing a lot. Meta doesn't publish a minimum effective budget, but as a rule of thumb a daily budget that can't buy about one result a day is hard to read. Consolidate into fewer ad sets, raise the budget, or accept slower, noisier results.

Diagnostic #9: Is a schedule limiting delivery?

Ad scheduling (running only on certain days or hours) is available with lifetime budgets. Narrow windows force the whole budget into fewer hours, which can raise costs and leave budget unspent near the end date. Widen the schedule.

Diagnostic #10: Are your own ad sets overlapping?

When several of your ad sets target the same people, Meta enters only one of them in each auction, so the others under-deliver. If you run several ad sets at similar audiences, consolidate them so one ad set gets the delivery.

Diagnostic #11: Is the creative fatigued or ranked low?

Check the quality ranking and the 7-day frequency for each ad. Quality ranking compares your ad's perceived quality with ads competing for the same audience; Meta says rankings are diagnostics, not auction inputs, and they appear only after an ad has enough impressions (so an ad that barely delivers may show none). Meta says below-average rankings can point to lower performance. As a rule of thumb, frequency around 3.5 with falling click-through means fatigue. Replace fatigued or low-ranked ads.

Diagnostic #12: Did you just make a significant edit?

Significant edits, such as a big budget change or new targeting, creative or optimization event, can restart the learning phase, and results are less stable until it settles. If you edited recently, give it at least a week (a rule of thumb) before changing anything else.

Still stuck after all 12?

Then the cause is often outside the campaign settings: payment, identity or business verification, or an account-level restriction. Contact Meta Business Support (via Meta Business Support Home in your Business portfolio); they can see account issues that Ads Manager doesn't show.

Sources

The public studies behind the figures on this page, with what each one was used for.

  1. 1
    Meta 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.

  2. 2
    Meta Business Help Center — About ads for housing

    Current. Housing ads include housing repairs; special ad categories require a 15-mile minimum radius.

  3. 3
    Jon 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.

Share
8 min read · Updated 2026-09-28

Frequent Questions. Short Answers.

Give a new campaign a day or two to start spending. If it's still spending almost nothing after that, run the diagnostic from the top: approval, restrictions and payment first.

That's a results problem, not a delivery problem: the ads delivered but didn't convert. Check tracking (is the lead event recorded?), the landing page or form, and the creative. The guide on why Meta ads stop working covers that diagnostic.

Only after fixing the underlying issue. Duplicating without fixing gives you the same problem in a new campaign, with the budget split across two. Diagnose first.

Yes. Auction competition affects delivery, especially in busy trades during peak season and around the holidays, when many advertisers bid for the same people. If costs rise across the board, you may need a higher budget or bid cap to keep delivery. Check whether costs rose at the same time last year before treating it as a campaign problem.

Start with what Meta shows you: Account Quality lists restrictions, rejected ads and policy issues for your ad accounts, Pages and business. If it's clear but delivery dropped sharply with no changes on your side, look for ads that used to be approved and are now rejected, and for payment or verification prompts. If you still can't explain it, contact Meta Business Support.

Don't make several changes at once. Check approval, restrictions and payment first, then refresh fatigued creative or raise the budget moderately. Make one change, give it a day or two, and check delivery before making the next.

Want Us to Do It For You?

Apply in 60 seconds. We'll apply everything in this guide to your business, for free.

Apply Now — It's Free