Skip to content
Bach.ai

Facebook Ads Not Delivering? 8 Checks (2026)

Updated Published
Drafted with AI; facts checked against the linked sources on . How we write

Why are my Facebook ads not delivering?

Read the Delivery column at all three levels first: a campaign, ad set or ad can each block delivery. Then check review (most ads clear within 24 hours), payment, spending limits, schedule, audience size and any bid cap or cost per result goal. Meta suggests recreating an ad only after 48 hours without delivery.

Start where Meta’s own troubleshooting guide starts: the Delivery column. Read it on the campaign, the ad set and the ad, because each level can stop delivery by itself and the three can show different statuses at the same time. If the column doesn’t name the problem, work through the eight checks below in order, from review and payment down to bids and the ad itself, before you touch the creative.

What does “not delivering” mean in Facebook Ads Manager?

In Meta’s wording, Not delivering is not a rejection: it appears when the ad, ad set or campaign has been turned off or has finished its scheduled run. The status that tells you something is wrong is usually one of the others. Meta’s delivery status reference defines them:

Status What Meta says it means What to do
In review Being checked against Meta’s advertising standards Wait; most ads are reviewed within 24 hours
Preparing Passed review; the system is matching it to a bid and audience Wait for the first impression, after which it shows Learning or Active
Processing Your edits are being applied; usually a few minutes, some updates up to 8 hours Don’t edit again until it finishes
Scheduled Set to start at a future date Check the start date and time
Rejected Doesn’t comply with Meta’s advertising standards Edit it, or request another review in Business Support Home
Update required Something it depends on is gone, such as a deleted post, an ended offer or a missing product Fix that item, then switch the ad set back on yourself
Ads off or Ad set off The campaign is on, but a child ad set or ad is off Turn the child back on
Completed The scheduled end date has passed Edit the schedule if it should still run

The icons help too: an error means it can’t run at all, a warning means limited delivery, and pending means it isn’t running yet.

Why does my ad say Active but get no impressions?

Because “Active” on one level says nothing about the others. Meta’s example is a campaign that shows Active while its ad set or ad is In review after a recent edit, so check every level. Three other causes look identical from the campaign row:

  • It is still in Preparing. Meta says a newly active campaign may need up to 24 hours to show delivery, and an ad that has passed review but not yet started shows Preparing.
  • A limit stopped it. An account spending limit, a campaign spending limit or an ad set spend limit stops delivery when it is reached. So does the daily spending limit Meta sets on most accounts: Meta says your ads run each day until they reach the lowest of that limit, your account spending limit and your daily budget.
  • Your settings can’t buy the result. A bid cap or cost per result goal set below what the auction charges, or a budget too small for the event you optimize for, can leave an ad live and unspent. Meta’s rule of thumb is a daily budget of at least 10 times the average cost of your performance goal.

How long does a new Facebook ad take to start delivering?

Plan on up to 24 hours. Meta says most ads are reviewed within 24 hours, though some take longer, and that a newly active campaign may take up to 24 hours to show delivery. When you change a setting, Meta says it usually takes up to 15 minutes to apply and a few hours for delivery to respond. Judge the fix after that, not after five minutes.

If an ad has been published for 48 hours and none of the checks below helps, Meta recommends deleting and recreating it. If more than one ad in the campaign isn’t delivering, it recommends contacting Meta support instead. An ad that sits In review for longer than a day has its own checklist: Why is my Facebook ad stuck in review?

If the ad is delivering but never shows up when you scroll, read why can’t I see my own Facebook ad in my feed? before you change anything.

How do I fix Facebook ads that are not delivering?

Work through these in order; the early ones catch the blocks that stop every ad at once.

  1. Read the Delivery column at every level. In Ads Manager, open the Campaigns, Ad sets and Ads tabs in turn and read the Delivery column. Hover over any error or warning icon for Meta’s reason.
  2. Give a new ad its first 24 hours. Check when the ad was published. Most ads clear review within 24 hours, and Preparing means it passed review and is waiting for its first impression.
  3. Pay any failed balance. Go to Billing & payments, select the ad account, click Payment methods and use Pay now. A failed payment pauses your ads and disables the account until paid.
  4. Check every spending limit. Open Payment settings and read Account spending limit and the daily spending limit under Current balance. Then check the campaign’s spending limit and each ad set’s spend limits.
  5. Check the schedule. Open the ad set’s Budget & schedule section. A future start date shows Scheduled, a past end date shows Completed, and narrow delivery hours leave little time to spend.
  6. Check the audience size. Open the ad set’s editing pane and read the estimated audience size. Meta says an audience that is too narrow may prevent your ads from delivering.
  7. Test without the bid cap or cost goal. In the ad set’s Conversion section, remove the bid cap or cost per result goal to test. If delivery returns within hours, it was the block.
  8. Fix the ad itself. On the Ads tab, look for Update required, Rejected or Off. Check automated rules, the activity history for pauses made by Meta, and whether the creative suits your placements.

If all eight checks pass, look between your ad sets. When ads from several of your ad sets qualify for the same auction, Meta’s auction overlap rule enters only your highest-value ad and leaves the rest out of that auction, which can stop an ad set from spending its budget or exiting learning. Combining similar ad sets is one of Meta’s listed fixes. If a payment keeps failing, see Why did my Meta ads payment fail? If the whole account has stopped spending, the companion guide answers Why are my Facebook ads not spending their budget?

If the ad never publishes at all, the block may sit on the Page rather than the campaign: see why can’t my Facebook Page run ads?

Why is my new ad getting no impressions when the others are?

Because Meta is choosing between your ads, not ignoring the new one. Meta says it is normal for some ads to get more impressions than others: the system learns which ads perform best and weighs factors such as budget and how many people click. An established ad has that history and a new one doesn’t yet. Three things widen the gap:

Low delivery inside a mixed ad set says little about the new ad’s quality, because the comparison never ran. For a fair read, use an A/B test, which Meta suggests when you want ads to deliver equally.

Why did delivery suddenly drop on a campaign that was running?

Meta’s guide for a campaign that slowed down or stopped starts with three questions: when it changed, what you changed just before, and whether your bid still competes. It then checks for creative fatigue and audience saturation. Use a by-day breakdown to find the date. Then read the activity history. Meta names frequent pauses during the day, budget or schedule edits late in the day (double a daily budget at 10pm and the system has 2 hours to spend it), and schedule extensions, which spread spend over the longer run. If none of those line up with the date and your ads are near-copies of each other, read Did the Meta Andromeda update make my CPA go up?: Meta says it groups similar ads so they share learning, so fewer distinct concepts may be in play.

What you see Likely cause How to confirm Don’t do this yet
Every ad set stops at once Failed payment, a spending limit or an account restriction Billing & payments; Business Support Home Don’t edit creative; nothing at ad level overrides an account block
The drop starts right after an edit Learning-phase re-entry, or a constraint you added Activity history; Last significant edit column Don’t blame competition until the edit is ruled out
Ad set reads Bid limited or Cost limited Your bid cap or cost per result goal is below what auctions now cost Hover over the status; compare with recent cost per result Don’t raise the budget; a capped ad set may not spend it
Ad reads Creative limited or Creative fatigue Cost per result is above your past ads’ level, or at least double it Delivery column; Frequency column Don’t switch off the original; Meta says keeping it on may maximize results
Spend shifts to one ad set under Advantage+ campaign budget Normal budget allocation Campaign-level results over a full week Don’t force equal spend; Meta calls uneven delivery normal
Costs rise across ad sets you didn’t touch Other advertisers bidding more aggressively Cost per result by week against a matched earlier week Don’t call it competition if tracking, bids or placements also changed

The creative statuses come from Meta’s creative fatigue rules: Creative limited shows when cost per result is above your past ads’ but below double, and Creative fatigue when it reaches double or more. The bid statuses come from Meta’s guide to ads not getting enough results. For a wider account check, run the Meta ads audit checklist.

Where does Bach.ai fit?

Bach.ai by Wittelsbach is our product. Bach.ai connects to a Meta ad account, audits it, finds revenue leaks with a quantified impact and proposes fixes, and applies a change only after you approve it. For a delivery stop, the Delivery column and the checks above remain the first place to look.

FAQ

Does “Not delivering” mean my ad was rejected?

No. Meta treats them as different states. Not delivering appears when the ad, ad set or campaign has been turned off or has finished its scheduled run. A rejection shows as Rejected on the Ads tab, Ad error on the Ad sets tab and Ad set errors on the Campaigns tab.

How long should I wait before changing an ad that won’t deliver?

Give it 24 hours. Meta says most ads are reviewed within 24 hours and a new campaign can take up to 24 hours to show delivery. After you change a setting, allow up to 15 minutes for it to apply and a few hours for delivery to respond. Recreate the ad only after 48 hours without delivery.

Can my own ad sets stop each other from delivering?

Yes, through auction overlap. When several of your ads qualify for the same auction, Meta enters only the one with the highest total value, so the others sit out. That can stop an ad set from spending its budget or exiting the learning phase. Combining similar ad sets is one of Meta’s fixes.

Why are my ads paused when I haven’t hit my budget?

Check the daily spending limit Meta sets on most ad accounts, shown under Current balance in Payment settings. When you reach it, your ads pause and resume after midnight in the ad account’s time zone. Meta says the limit usually rises as you build history and spend close to it.

Sources

Meta Business Help Center, checked 1 Oct 2026: Troubleshoot ad delivery, Your campaign isn’t running, Your campaign slowed down or stopped, Delivery status in Ads Manager, Update required status, About ads in review, Fix a failed payment, Daily spending limits set by Meta, Understand auction overlap, Not receiving enough results, Creative fatigue recommendations, Specific ads aren’t delivering enough, Significant edits and learning phase, About managing ad volume, Campaign, ad set and ad limits.

Meta Ads OptimizationEcommerce Operations

See what your Meta ads are really costing you.

Connect your account and Bach ranks potential revenue leaks with estimates and actions you can review. Free for 7 days, no credit card.

Start Free Audit
Start your free audit