Message us!
Meet us at: 🇮🇹 SiGMA World Summit - Rome 2026 / 02 - 05 NOV booth H2-2203
Calendly SCHEDULE A CALL →

Facebook Ad Not Delivering: 10 reasons and how to fix it (2025 update)

12.02.2025

Facebook Ad Not Delivering Intro

Who doesn't love highly performant ads? But time to time you can face issues that you didn't expected: you publish your ads, you are eager to see the juicy ROAS but suddenly you encouter the problem of your Facebook Ads not delivering. And you are worried what to do next.

What does “Facebook ads not delivering” mean?

“Facebook ads are not delivering” means that your active ads are not shown to your target audience. Basically you are not delivering any impressions. It can happen to new but also to existing ads.

This can be acknowledged in your AdsManager by looking at your impressions. If that column is blank or with scary zero after some period it is time to see some remedies. 

Why is Facebook ad not delivering?

Below you can find the 10 usual reasons why is your Facebook ad not delivering - and how to fix it in 2025.

10 reasons and how to fix when Facebook ads are not delivering?

1. Reason: Facebook ad is not delivering because it is still under review

Maybe a trivial one but still a solid reason. As far as it is known, Facebook reviews each ad to ensure compliance with its ad policies and terms of service. There are two ways how this review process is done: either by automated system review with no human factor or a manual, human check by Facebook’s support team. Despite Facebook's Business Help Center says that "most ads are reviewed within 24 hours, although in some cases it may take longer" - you can sometimes get a little stuck far longer and apparently, the review not seems to move on. Yes, we can call it some kind of "glitch" with Facebook ad not delivering. 

How to fix it:

Actually, you can prevent this up front in 99% cases by scheduling ads in advance. It's fair simple: during ad creation process, at the adset level navigate to "Budget & schedule" section and pick start and end date. By this way you are getting some sort of "extra time window" for the case if your ad requires manual approval. By scheduling your ad like this, you will manage to always avoid this "review stuck".

Alternatively, you can force to restart the review process, what can you trigger by doing some certain changes like:

  • Adjusting audience setup (usually at adset level)
  • Modifying ad creative contents like headline, description, images, videos, or links (ad level)
  • Changes in optimization settings
  • Updates of billing event

It is recommended, to hold on at least several hours after restarting the review process (ideally until the review verdict).

 

2. Reason: Facebook ad is not delivering because it was rejected

If your ad doesn’t comply with Facebook’s advertising policies, it won’t be approved or shown to your audience. Obviously, non-approval equals no-impressions.

This isn’t uncommon, and if your ad is rejected, Facebook will notify you via email with a reason for the disapproval. You can also check your ad’s status in Ads Manager for further details. It sounds like basic stuff, but some marketers sometimes literally overlook this reason when their Facebook ad is not delivering. Just to reminder, Facebook may reject your ad for a variety of reasons, including:

  • Discriminatory language or targeting
  • Promotion of illegal goods or services
  • Adult content or suggestive material
  • Alcohol, drugs, or related products
  • Profanity or inappropriate language
  • Copyright or trademark violations
  • Misleading headlines or content
  • Product in ad creative doesn't match product on landing page

And if any of reasons listed appears in either in your creative or landing page - the ad disapproval is likely to be "born". Pay attention to the last mentioned reason, many times Facebook goes crazy about it.

Facebook Ad not delivering because of rejection

How to fix it:

You have three main options to resolve the issue when Facebook ad is not delivering due to rejection: edit the ad, submit an appeal or reconsider your current ad account:

  • By editing the ad you follow the rules by book, you just update your ad accordingly to what Facebook has told you. If the reasons are clear, the it is usually very intuitive what to update and if you honestly follow the feedback it works. Risky option here is to rerun the ad again (new campaign/adset/ad) - in some cases it does the trick and somehow you fly under the radar, but you risk ad account disapproval
  • Submitting an appeal is very common in cases when the reasons of disapproval are quite vague. And yes this happens. Also it is common if marketers are really sure that they followed advertising rules correctly. Bad part it brings no guarantee and could time questionable time until resolved.
  • By reconsidering your current ad account we mean to give a thought to an option of running ads in a mode where disapprovals and restrictions are rare. This option is known as Facebook Agency Ad Accounts - running your ads with verified, vetted Facebook Ad Accounts by approved agency. Briefly, benefits are that you can run also risky ads without rejections, avoid your ad account being restricted and also the CPM's and CPC's are far lower. More about Facebook Agency Ad Accounts you can read here. 

3. Reason: Facebook ad delivery is not happening due to small or narrow audience

Targeting a specific audience can improve ad performance (and is also a must-do in smaller niches), but narrowing it too much can prevent your ads from being delivered and result to that Facebook ad is not delivering.

Facebook requires a minimum audience size of 1,000 people for ads to run. If your selected audience is too small or your customer list doesn’t meet Facebook’s requirements, your ads may not reach anyone.

How to fix it:

To ensure your ads get delivered, consider expanding your audience:

  • Broaden interests and behaviors to include related topics.
  • Adjust geographic targeting to cover a wider area.
  • Increase the number of contacts in your customer list.
  • Allow Facebook Pixel to gather more data before launching retargeting campaigns.
  • Utilize Lookalike Audiences to let Facebook find people similar to your current customers based on demographics and interests.

Expanding your audience strategically ensures your ads reach the right people without being too restrictive.

 

4. Reason: Your ad is still in learning phase and can't move out of it

The learning phase is when Facebook’s ad delivery system fine-tunes your ad’s performance by analyzing its reach and audience interactions. During this period, the system is still optimizing for conversion goal (or campaign goal), which can lead to fluctuations in performance and impact your cost per action (CPA). CPA is for another topic, revelant here is that in most cases the learning phase lasts somewhere between 7 to 10 days (depening on number fo conversion are you acquiring). Sometimes, the problem arises -  if you are not getting enough leads/conversions during the learning phase, then as you expect your Facebook ad stops delivering.

Facebook Ad not delivering because is still in learning phase

How to fix it:

Maybe counterintuitive but working one: resetting the learning phase (on campaign/adset level depending where you are losing impressions). By reseting the learning phase, you are putting your ad to the beginning of the optimizing (as mentioned above). So as an result, the Facebook starts with new interactions, behaving sort of forgetting what it learned before this reset. In most cases, this works well and you can achieve this reset in two general ways:

  • By doing so-called Significant edits to you ad, under which falls: audience or budget change, changing optimization event or bidding strategy or changing the ad creative (the reasons are broader that Facebook officially claims, because sometimes the minor edits like link change or text modification in your ad also results in resetting the learning phase) 
  • You will duplicate the campaign/adset/ad which has Facebook ad delivery problem and is still in learning phase. This case (duplication) is sometimes controversial when it comes to the resetting the learning phase, because it seems quite illogical- but consider the fact that publishing of duplicated campaign/adset/ad is followed by review process. If the original ad was approved, then the duplicate should go on approved too. When you consider the mandatory review process of the duplicate with the fact that original campaign/ad is still running and with the fact that algorithm focuses to give you the most conversions - there is actually some sort of learning phase soft-restart and also there is possibility you will get out the learning phase with no impressions trap.

 

5. Reason: Facebook ad is not delivering because of reaching an Ad Account spending limit

No spending, no impressions. Simple as that. But can happen too and you are stuck with no impressions and wondering why.

How to fix it:

It is almost always caused by two situations, depending how old and campaign-active your ad account is:

  • If your account is not new, has been around for some time with running campaigns and spending money, top chances are you put a spending limit and you forgot about it. Easy to fix: at your ad manager navigate to Billing & Payments > Accounts > pick relevant account and there you can see tiny section of Account spending limit. See screenshot below for further reference of this section. If this is new to you, now you know here you can control your spending limit by your choice.

Facebook Ad not delivering because ad reached spending limit

  • In case you have a new ad account - you have set spending limit by Facebook itself (actually this tale is old as time). What to do? Play safe within that budget and in some time this spending limit will go up. If you very urgently need to certain ad to show up more - well you have to sacrifice some spending somewhere else. Or maybe you don't have to - if you would have an ad account that gives you freedom of no spending limit from the day one. And this exactly is the superpower of previously mentioned Facebook Agency Ad Accounts - in other words : with Facebook Agency Ad Account you can spend so much as you want from the day one and not to face any spending limits at all.

 

6. Reason: Your budget/bid might be too low and prevent Facebook ad to be delivered

Your budget plays a crucial role in how Facebook delivers your ads. When you define your audience, you’re guiding Facebook’s algorithm on who should see your ads. However, if your budget is too limited, Facebook may struggle to distribute your ads effectively, resulting in minimal reach and insufficient data collection.

For instance, if you allocate $2 daily budget, the algorithm won’t have enough room to assess performance properly and may stop serving your ads altogether. Similarly, if you restrict bidding to $1 per action with $30 daily budget - the algorithm may not have enough flexibility to reach the right audience, leading to stalled ad delivery.

How to fix it:

To ensure your ads run smoothly, keep both your budget and bid high enough to allow Facebook’s system to optimize performance.

  • Use a lifetime budget instead of daily limits – This gives Facebook the flexibility to allocate spending efficiently across the campaign duration.
  • Start with automatic bidding (lowest cost strategy) – This ensures your bid is competitive enough without being too restrictive.
  • Adjust daily bid caps based on early performance – Once you gather data, tweak your bid caps to improve efficiency without limiting delivery.

By allowing Facebook to optimize your budget and bids, you increase the chances of your ads reaching the right audience and delivering better results.

 

7. Reason: Your ad isn’t getting enough engagement (people don't like your ads)

Facebook prioritizes ads that resonate with users. If your ad isn’t capturing attention or driving interactions, Facebook may reduce its visibility in favor of more engaging content. This is not exactly the case when your Facebook Ad is not delivering, but there is direct corellation between getting enough engagement and number of impressions.

Facebook literally uses its ads relevance algorithm to build up its ranking of your ads. This algorithm is made up of analysis and takes into account three dimensions:

  • Quality of ads (comparing your ads quality to competition which targets the same audience)
  • Engagement rate (evaluation of levels of engagement with other ads targeting the same audience)
  • Conversion rate (probability of you ads driving conversions relative to similiar ads)

 

How to fix it:

To fix low engagment you have to critically look at your funnel and reconsider your audience targeting, specifically you want to review and possibly improve following:

  • Is our landing page appealing to visitors/customers? Is it mobile optimized? Is the product/service clear? Shall we reconsider redesign?
  • What about the creatives? Does it provides clear message? Is it appropriate and provides value/entertainment? Does it miss "hooks"?
  • Do we have audience targeting in place? Do we deliver our ads to our target audience? Did we setup audience correctly?

Take a look to your holistic look at your advertising efforts. Sometimes the engagement could fail somewhere else, not just because you think your ad title could be better.

 

8. Reason: Your ad is using specific audience too soon

Similiar to reason #3, but from another perspective. Very often, when your business offers small-niche product or service it is generally good approach to use specific audience targeting, ideally with custom audience or lookalike audience feature. The essence of this specific audience targeting is to have enough data, because most of the time you build up those kind of audiences on your actually data in your pixel. As you see, this is another good reason why your Pixel/Datasets data are so crucial for your success while running Facebook Ads.

If you want to use custom or lookalike audience feature without enough data upon which custom/lookalike audience is based, you will most certainly face (and you are probably facing) the Facebook ad not delivering situation. And many times you will be notified with "audience is too small" message.

How to fix it:

Although custom and lookalike audiences offers very broad variability of the setups, there is logical general fix. If for instance your custom/lookalike audience is to be based on your current leads, add to carts, purchases or whatever goal you are pursuing, make sure you have this base event in your Pixel/Dataset tracked in sufficent numbers. You can't expect that if you got several leads, that your lookalike-lead-based audience will give you magically impressions. So run your ads, gather data, when data are enough, do this one.

 

9. Reason: The post linked to your ad is no longer accessible/available  

If your run post ads, this can certainly happen. In layman's terms, the post you are using in your ads is for some reason unavailable and so your Facebook Ad is not delivered. This can happen for several reasons:

  • The post was deleted.
  • You no longer have permission to view or use the post.
  • The content type isn’t eligible for promotion.
  • The ad includes an expired event or offer.
  • The product you’re advertising is unavailable due to a missing product ID, an out-of-stock item, or a deleted product set.
  • The post is a shared post, which can only be promoted by the original creator.

 

How to fix it:

  • Select a different post that meets Facebook’s ad requirements.
  • If promoting an offer or event, create a new one and set up a fresh ad.
  • Request necessary permissions from the Page Admin or Editor.
  • Check your product catalog to ensure the item is available and properly listed.

Keeping also good overview how your ad efforts on Facebook is recommended, since these issues usually come due to the poor overview or communication with the team.

Facebook Ad not delivering because the post is missing

10. Reason: You tried to publish ad with setup errors

Last but not least - you could easily overlook the setup error in your ad. And it happens a lot, because sometimes you don't have the time to look into details in your ads manager enviroment- but the error is still there.

How to fix it:

Easy one. Just follow the instructions, the reasons could be many: bad url, bad parameters, mising title and so on.

 

Bonus tip: You can easily avoid restrictions, keep your Pixel data safe and avoid limited budget

Facebook Ads not delivering could be nightmare for most marketers. But a lot of the reasons (like restrictions, longer review phases) why Facebook ad is not delivering can be sorted out upfront without any further troubleshooting- and exactly by using Facebook Agency Ad account, which are quite popular also among top-performant marketers. Facebook Agency Ad accounts not just avoids Facebook restrictions, but also lets you scale to desired budget from day one. You can learn more here about Facebook Agency Ad accounts or don't hesitate to contact us!

Laurel Agency
Users Love Us