Meta Ads

Facebook Ads Not Delivering? 10 Causes and Fixes

Facebook ads not delivering? Learn what each delivery status means, the 10 most common causes and a 10-minute checklist to get your ads spending again.

SJ SinanSJ Sinan8 min read
In this article

You launched a campaign this morning, the status says Active, and hours later you still have zero impressions. Or an ad that ran well last month has slowly stopped spending. Either way, your budget sits there while your competitors get the leads.

Facebook ads not delivering is one of the most common problems in Meta ad accounts, and the cause is usually visible if you know where to look. This guide shows you how to find it and fix it.

Quick answer: If you find your Facebook ads not delivering, check the Delivery column in Ads Manager first and hover over the status for Meta’s reason. The usual causes are ads still in review or rejected, payment or spending limits, audiences that are too small, bid caps set too low and ad sets stuck in Learning limited.

Start With the Delivery Status

Before you change anything, open Ads Manager and look at the Delivery column at the campaign, ad set and ad levels. Meta usually tells you what’s wrong. Here’s what each status means:

StatusWhat it meansWhat to do
In reviewMeta is still checking the adWait. Most reviews finish within 24 hours.
RejectedThe ad breaks a policyEdit the ad or request another review
ScheduledThe start date is in the futureCheck the ad set schedule
LearningMeta is still testing deliveryAvoid big edits for about a week
Learning limitedNot enough results to optimizeWiden the audience, raise the budget or change the event
Account spending limit reachedYour own limit has been hitRaise or remove the limit
Not deliveringSomething blocks deliveryHover over the status for the reason

Check all three levels. A campaign can show Active while one ad inside it is rejected.

The 10 Most Common Causes of Facebook Ads Not Delivering

1. The Ad Is Still in Review

Every ad goes through Meta’s review. According to Meta’s ad review guide, most ads are reviewed within 24 hours, although some take longer. Editing an ad sends it back to review, so avoid small edits right after launch.

2. The Ad Was Rejected

Common reasons for service businesses include before-and-after images, claims that sound like guarantees, and text that points out personal traits, like “Are you in debt?”. Read the rejection reason, fix the ad and request another review in Account Quality.

3. Payment Problems

A failed card payment, an unpaid balance or a reached billing threshold can stop your whole account. Open Billing and payments, check for a red warning, and add a backup payment method so one declined card doesn’t pause everything.

4. Account or Campaign Spending Limit Reached

Spending limits are easy to forget. If you set an account spending limit months ago, all your ads stop when you hit it. Check it under Payment settings, and check for a campaign spending limit too.

5. The Audience Is Too Small

This one hurts local service businesses most. A 5-mile radius around a small town, plus detailed interests, plus an age range, can leave only a few thousand people. Meta then struggles to find anyone to show the ad to. Widen the radius, drop some interests or let Advantage+ audience find people for you.

6. The Bid or Cost Cap Is Too Low

If you use a cost cap or bid cap below what the market costs, Meta won’t win auctions and your ads won’t spend. Switch to the highest volume bid strategy for a week to see the real cost, then set a cap based on that number.

7. Stuck in Learning Limited

Meta’s learning limited guide says an ad set becomes Learning limited when it’s unlikely to get around 50 optimization events in the week after your last significant edit. For a small lead budget, that’s a lot. Fixes include:

  • combining small ad sets into one
  • raising the budget
  • optimizing for a more frequent event, like leads instead of booked calls
  • widening your audience

8. Your Ad Sets Compete With Each Other

When several ad sets in the same account target similar people, Meta avoids showing your ads against each other. The weaker ad set loses delivery. This is called auction overlap. Merge similar ad sets or use clearly different audiences.

9. Low-Quality or Tired Creative

Meta looks at how people react to your ad. If people hide it, scroll past or rarely click, the ad gets fewer impressions or costs more. Old ads also fatigue as the same people see them again and again. Refresh creative every few weeks and test new angles, not just new colors.

10. Special Ad Category or Tracking Setup

If your ads relate to credit, employment, housing or social issues, you must declare a special ad category. This limits targeting options, and missing it can get ads rejected. Financial advisers and recruiters should check this carefully.

Tracking matters too. If you optimize for a website conversion event that never fires, Meta has nothing to optimize toward and delivery drops. Test your pixel and Conversions API events in Events Manager, or get help with a proper tracking setup.

A 10-Minute Troubleshooting Checklist

Work through this list in order. It covers most cases of Facebook ads not delivering:

  • Delivery status checked at campaign, ad set and ad level
  • No rejected ads or policy warnings in Account Quality
  • Payment method working and no unpaid balance
  • Account and campaign spending limits checked
  • Start and end dates correct
  • Audience size estimate not too narrow
  • No low bid cap or cost cap
  • Conversion event fires correctly in Events Manager
  • Special ad category declared where required
  • No duplicate ad sets targeting the same people

How to Prevent Delivery Problems

A few habits save a lot of stress:

  1. Launch fewer, stronger ad sets. Consolidated ad sets get more data and leave the learning phase faster.
  2. Batch your edits. Make changes once a week instead of every day.
  3. Keep a backup payment method on the account.
  4. Refresh creative on a schedule, before performance drops.
  5. Check Account Quality weekly for warnings.

If you’d rather not spend your evenings in Ads Manager, my Meta ads management service covers setup, monitoring and weekly optimization.

Frequently Asked Questions

Why is my Facebook ad active but not getting impressions?

An ad can show Active and still get no impressions if the audience is too small, the bid cap is too low, the budget is very small or another ad set in your account wins the same auctions. It can also happen right after approval, while delivery starts. Wait a few hours, then check audience size and bid settings.

How long does it take for Facebook ads to start delivering?

After approval, most ads start delivering within a few hours. Meta says most ads are reviewed within 24 hours, but some reviews take longer. If your ad was approved and still has no impressions after a day, check spending limits, schedule, audience size and bid strategy before you contact support.

Does editing an ad reset the learning phase?

Significant edits can. Changing targeting, creative, the optimization event or adding a new ad can send an ad set back into learning. Big budget changes can too. Editing also sends the ad back to review in some cases. Group your changes and make them once, instead of editing small things every day.

Can a small budget cause Facebook ads not to deliver?

A small budget rarely stops delivery completely, but it can limit it a lot. If the budget is too small to get around 50 optimization events a week, the ad set may stay in Learning limited and deliver unevenly. Combine ad sets, choose a more frequent optimization event or raise the budget where you can.

When should I contact Meta support?

Contact support when the status shows no clear reason, your account is restricted without explanation or an ad was rejected and you believe it follows the policies. Before you do, check payment, spending limits and Account Quality. Support can help faster when you can say what you’ve already checked.

Final Thoughts

Facebook ads not delivering almost always has a clear cause: review, payment, limits, audience size, bids or learning. Start with the delivery status, work through the checklist and fix one thing at a time so you know what worked.

If your ads still won’t spend, or they spend but bring the wrong leads, send me a message. I’ll look at your account and tell you what I’d fix first.

Found this useful? Share it:
SJ Sinan

Written by

SJ Sinan

Web Developer, SEO Specialist & Digital Marketer

I build fast WordPress and Next.js websites, rank them on Google and run Meta and Google Ads for businesses around the world. Everything I write here comes from real client work.

Comments

Be the first to share your thoughts or ask a question.

Leave a comment

Your email will not be published. Comments appear after review.

Free consultation

Want Me to Do This For You?

Tell me about your business and goals. I will suggest the right service and send you a clear, fixed quote.

  • Free 30-minute strategy call
  • Honest advice, even if you need less
  • Fixed quote within 24 hours