← All posts
Ad Performance
July 7, 2025

Meta ad status guide: what they mean and what to do

by
Mario Neto
Yellow curly Subscribe to Blog button

Tired of checking Ads Manager to see what's wrong? Bïrch spots issues and acts on them automatically.

You’ve launched your campaign and expected it to run, but instead, you’re staring at labels like “Learning” or “Under Review” and wondering what went wrong.

In this guide, we’ll break down every Meta ads status, explain what each one means, and give you tips to keep your campaigns running smoothly.

What is Meta ad status?

Meta ad status refers to the condition of your ads, campaigns, or ad sets inside the Meta Ads platform. Each one can show a different status, and they help you quickly identify if something needs attention. The most common Meta ads statuses are:

  • Learning: The system is testing how to best deliver your ads. Results may be unstable.
  • Learning limited: Not enough data for Meta to optimize delivery. Audience or budget may be too limited.
  • In review: Meta is reviewing your ad to ensure it complies with their policies.
  • Rejected: The ad violates Meta’s advertising policies. It will not run until edited and reapproved.
  • Scheduled: The ad is approved but will only run at a future date you selected.
  • Processing: Meta is applying changes to your ad. Usually resolves in a few minutes.
  • No ads: The campaign or ad set does not contain any published ads.
  • Ads off or Ad set off: The ad/ad set has been manually or automatically turned off or ended.
  • Completed: The campaign, ad set, or ad has ended due to the scheduled end date.

Learning phase

‍When you launch a new campaign or make big changes to an ad, ad set, or campaign, it enters the learning phase. This is when the system tests different placements, audiences, and strategies to figure out how to deliver your ads. During this time, results can be unpredictable and CPA may be higher.

The learning phase usually ends after about 50 optimization events in seven days, depending on your campaign goal. Significant edits like changing targeting, creatives, or budget can restart the process.

To move through learning faster, avoid unnecessary changes, keep your budget realistic, and limit the number of ad sets. 

Learning limited ad status

‍If your ad set is marked as learning limited, it means Meta isn’t getting enough data to fully optimize delivery. This usually happens when your audience is too narrow, your budget is too low, or your setup isn’t generating enough activity.

To move out of learning limited, try combining ad sets to avoid splitting performance. Widen your audience to increase engagement and consider raising your budget if it’s restricting results. Avoid frequent or major edits that restart learning. 

💡If you need to test something new, it’s often better to create a fresh ad set instead of changing an active one. 

In review ad status

Every ad you run on Facebook has to go through a review process. This usually only takes a few minutes, though it can take longer. The review checks whether your ad follows Meta’s advertising policies.

Delays in the review process happen for several reasons:

  • The ad includes content that violates policies, like misleading claims or sensitive topics.
  • The image and text don’t align well.
  • The landing page doesn’t match what the ad promises.
  • You edited the ad while it was still under review.
  • Your account has a history of low-quality or rejected ads, so reviews take longer.

To avoid delays, keep your ads simple, clear, and aligned. Make sure your text and visuals match your message, and avoid sensitive topics that could trigger extra review. 

For a more data-driven approach, use Bïrch’s Top Creatives report. It shows you which images and videos have performed best across your Meta ad accounts. With it, you can spot your top assets, track trends over time, and create more effective campaigns without guesswork.

Rejected ad status

Ad rejection can be frustrating, but it happens to a lot of advertisers. Most of the time, it comes down to Meta’s ad policies and community standards, which are meant to keep the platform safe and trustworthy.

Here are five common reasons your ad might get rejected:

  1. Policy violations: Your ad must follow both Meta’s ad rules and general community guidelines.
  2. Unacceptable content: Meta prohibits various types of content, including illegal products, misinformation, vaccine discouragement, discriminatory practices, inflammatory content, and more.
  3. Deceptive content: Meta values genuine and honest content. Advertisements must not mislead viewers, especially in areas like health, weight loss, or financial opportunities.
  4. Dangerous Content: Promotion of unsafe substances, weapons, and tobacco products is forbidden. 
  5. Objectionable Content: Ads containing adult content, profanity, misleading information, or offensive material will face rejection.

If your ad gets rejected, review the notification for the exact reason. You can edit the ad to fix the issue, or if you believe it was a mistake, you can request a review directly in Ads Manager.

Read more: What to do if your Facebook ad account gets restricted.

Scheduled ad status

When an ad shows as “Scheduled”, it means it’s approved but set to run at a specific date and time you chose during setup. Meta will review it before the scheduled start date, and it remains inactive until then. If the ad was set to start later, the delivery column will show “Scheduled.”

If you want it to run sooner or later, simply update the start and end dates in Ads Manager. Keep in mind that ad delivery can still slightly drift, so an ad scheduled for the morning might appear a few minutes before or after. This status isn’t a problem, just review your settings if timing seems off.

Scheduled ads won’t run until the review is complete and the start time arrives. Check the “Scheduled” status in your delivery column and confirm the dates. If nothing happens when it should, double-check that the campaign or ad set hasn’t been turned off and that billing is up to date.

Processing ad status

When your ad shows “Processing,” it means Meta is applying your changes, like a new creative or updated setting. This usually takes just a few minutes, but can take up to a few hours 

If the ad stays in Processing for longer than expected, here’s what you can try:

  • Refresh Ads Manager or log out and back in
  • Turn the ad off and on again—this often kickstarts the process
  • Duplicating the ad usually prompts a fresh review and can resolve bugs

If none of this helps, double-check your ad setup for issues like invalid file formats or missing details. You can also reach out to Meta support to learn if there’s an internal delay.

No ads

The campaign or ad set does not have any published ads.

Ads off or Ad set off

If the Delivery column says “Off”, it means the ad has been turned off and is not delivering. This can happen if you manually turned it off, if an automated rule you set up turned it off, or if the ad reached its scheduled end date.

To turn the ad back on, go to Ads Manager and switch it to active. Just make sure that your campaign and ad set are also turned on and that there are no other issues like budget limits or disapproved content.

Completed ad status

The campaign, ad set, or ad is no longer running because the scheduled end date has passed.

Meta ad status icons and what they mean

On the Meta Ads platform, you can hover over each status icon to see what it means. Here's a quick guide to help you make sense of them all.

Error: The campaign, ad set, or ad can’t run because there’s a problem that needs to be fixed.

Warning: This means your campaign, ad set, or ad isn’t reaching as many people as it could. Fixing the issue could improve performance.

Pending: The campaign, ad set, or ad isn't live yet. It's usually under review or scheduled to start later.

Active: The campaign, ad set, or ad is active and working normally.

Inactive: Your campaign, ad set, or ad isn’t running. It’s usually because it finished or something connected to it was turned off.

Optimizing underperforming ads with Bïrch

If your ads aren’t bringing in conversions, Bïrch (formerly Revealbot) can help you figure out what’s not working and fix it fast. Whether it’s a creative that fell flat or a targeting issue, these tools are designed to help you act quickly and spend smarter.

  • Post Boosting: Bïrch automatically turns your best organic posts into ads. Just set rules based on engagement, impressions, or even keywords. When a post meets the conditions, Bïrch boosts it for you, so your strongest content gets the reach it deserves.
  • Ads Launcher: No more babysitting campaigns. With Ads Launcher, you can group creatives, track performance, and launch ads when the timing’s right. Bïrch handles the logistics, so you can focus on what’s working and build from there.
  • Smart Rules: Set automated rules to pause underperforming ads or restart strong ones. For example, stop an ad that spent a certain amount without conversions, or give another chance to ads that bring in results late. Bïrch watches performance for you and acts fast when conditions are met.

Get the most out of every click

Meta Ads come with a lot of advantages, from precise targeting and performance tracking to flexible budgets and broad reach. But to make the most of them, you need to understand how the platform works, especially when it comes to ad statuses and what they mean.

Now that you’ve got a clearer picture of how to avoid common pitfalls, you’re better equipped to keep your campaigns running smoothly. And if you're looking for a faster and smarter way to manage it all, Bïrch helps you automate your workflow, spot issues early, and make sure your budget is going toward ads that actually work.

FAQs

What are the different ad statuses on Meta?
Plus sign

1. Error: The ad is not eligible to run due to a technical issue 2. Warning: The ad may have some issues, but it can still run 3. Pending: The ad is being reviewed by Meta 4. Active: The ad is running normally 5. Inactive: The ad is not running

What does ads off mean?
plus sign

“Ads off” means your ad is not currently running. This can happen if: 1. You manually turned it off. 2. An automated rule paused it. 3. The ad reached its scheduled end date. To get it running again, just go into Ads Manager and switch it back on, making sure the campaign and ad set are also active and there’s no billing or policy issue blocking it.

What does ads inactive mean on Meta?
black plus sign

When an ad shows as Inactive, it means the ad is not currently running or being delivered. This can happen for a few different reasons: Manually turned off: You or someone on your team paused the ad. / Campaign or ad set is off: Even if the ad itself is on, it won’t run unless the full structure (campaign → ad set → ad) is active. / Scheduled to start later or already ended: The ad’s scheduled start date hasn’t arrived yet, or the end date has passed. / No budget available: If the budget has run out or hasn’t been set, the ad won’t run. / Policy or billing issue: The ad might be inactive due to a disapproved ad or a problem with your payment method.

What does in review mean on Meta ads?

“In review” means your Meta ad is being checked to make sure it follows Meta’s advertising policies. This review process usually takes a few hours, but sometimes it can take longer. Your ad won’t start running until it’s approved.

What does no ads mean on Meta?

“No ads” on Meta usually means there are currently no active or scheduled ads running in the account or campaign. This could be because all ads have been turned off, ended, rejected, or were never created in the first place. It just means nothing is set to deliver at the moment.

What does not delivering mean on Meta ads?

When your Meta ad says "not delivering," it means your ads aren't being shown to your target audience, which can happen for several reasons. You may have hit Meta's daily spending limits — especially likely if your account is new or has been previously suspended — or you may have reached your ad account's own daily spending cap, which exists to prevent advertisers from overspending. Competition can also be a factor, as a crowded auction with many ads targeting the same audience will reduce how often yours appears. Finally, if your target audience is too narrowly defined, fewer people will be eligible to see your ads, resulting in lower reach and frequency overall.

What is a Meta ad set?

An ad set is where you decide who sees your Meta ad, how much you want to spend, and when or where it runs. It sits between the campaign (which defines your goal) and the ad itself (the image, video, or text people see). You can have several ad sets within one campaign, each with different audiences or budgets, but all working toward the same goal.

Why is my Meta ad not delivering?

There are many reasons why a Meta ad isn’t running, including: 1. The ad is in the learning phase 2. The ad has not been approved by Meta 3. The ad budget is too low 4. The ad targeting is too narrow 5. There is too much competition for the ad's target audience

What are the most common reasons why Meta Ads might not be converting?

There are a number of reasons why Meta Ads might not be converting, including: Meta Pixel issues, weak ad copy or creatives unoptimized, landing pages inaccurate, audience targeting ad fatigue, insufficient budget.

What does “ad set may get zero leads” mean?

The warning “ad set may get zero leads” means that Meta’s system predicts your ad set is unlikely to generate leads based on your current settings. This could be due to a very narrow audience, a low budget, bidding strategy issues, or weak creative. It's a heads-up to review your setup and make adjustments so your ad has a better chance of performing.

Mario Neto

is a passionate storyteller and inbound marketing expert with over a decade of experience in content creation and audience engagement.

Get started with Bïrch product

14
days free trial
Cancel anytime
No credit card required