Explainer

Meta ad campaign active but not spending: what to check, per Meta

A Meta ad campaign that is active but not spending usually has a problem one level down: an ad set or ad that is still in review, scheduled for later, switched off, or held back by a spend limit, a low bid or cost goal, a small budget or a narrow audience. Failing that, the cause is on the account: a failed payment or an account spending limit that has been reached. Meta's advice is to read the Delivery column at campaign, ad set and ad level before changing anything.

Last updated

What the Delivery column is telling you

Everything below comes from Meta's Business Help Centre as it read on 13 October 2026. The pages carry no publication date.

Meta's page on delivery statuses makes the point that explains most of these cases: a campaign, its ad sets and its ads each have their own status. A campaign can read Active while the ad inside it is still In review. Meta recommends checking all three levels when delivery is not what you expect, and hovering over an error or warning to see the reason.

The statuses Meta lists are Rejected, Learning limited, Scheduled, In review, Processing, Preparing, Active, Learning, No ads, Ads off or Ad set off, and Completed, plus Off when the toggle is grey. Each sits under one of five icons: Error, Warning, Pending, Active and Inactive.

Facebook ad campaign active but not delivering: a diagnostic table

If your Facebook ad campaign is active but not delivering, find the status of the ad set and the ad, not only the campaign, in the left-hand column.

What the Delivery column shows, the cause Meta gives and what to check
What you seeLikely cause, per MetaWhat to check
In reviewThe ad is being checked against Meta's Advertising Standards. Review starts automatically when you create or edit an ad.Wait. Meta says most ads are reviewed within 24 hours and some take longer.
ProcessingThe ad is being updated with changes you made.Wait. Meta says usually a few minutes, and up to 8 hours for some updates.
PreparingThe ad passed review and the delivery system is matching it to a bid and an audience. It stays here until its first impression.Meta gives no time for this stage. Check audience size, bid or cost goal, and budget.
ScheduledThe ad set has a start date in the future.Edit the ad set's schedule if you want it to run now.
Active on the campaign, nothing spentAn ad set or ad underneath is not running, or the ad set is constrained.The ad set and ad statuses, then schedule, spend limits, bid or cost goal, budget and audience size.
Off, Ads off, Ad set off or No adsSomething was turned off by you, by an automated rule or by a scheduled end, or no ad has been published.Turn it back on, review your automated rules, or publish an ad.
Learning limitedThe ad set is unlikely to get about 50 optimisation events in a week: small audience, low budget, low bid or cost control, or auction overlap.Combine ad sets, widen the audience, or raise the budget or bid.
RejectedThe ad does not comply with the Advertising Standards.Read the reason, then edit the ad or request another review.
Error icon, or every ad paused at onceA failed payment, or the account spending limit has been reached.Billing and payments: pay the balance, or change or reset the limit.
CompletedThe scheduled end date has passed.Nothing is wrong. The campaign, ad set or ad ran to its end date.

Meta ads campaign stuck on Preparing or In review

A Meta ads campaign stuck on Preparing has passed review and has not yet had an impression. Meta's status page says the ad moves to Learning or Active after its first impression, and that a significant edit sends it back to Preparing. It gives no figure for how long Preparing should last.

The times Meta does state are these:

  • In review: Meta's page about ads in review says most ads are reviewed within 24 hours, and that in some cases it takes longer. No upper limit is given.
  • Processing: usually a few minutes, up to 8 hours for some updates.
  • After an edit: changes usually take up to 15 minutes to apply after publishing, and it may be a few hours before delivery improves.

Editing an ad while you wait can make the wait longer. Meta says changes to targeting, creative, optimisation or the billing event start a new review. Changes to the bid amount, the budget or the ad set schedule do not.

Why is my Facebook ad campaign not spending? The ad set checks

When nothing is in review and nothing is off, the answer to "why is my Meta ad campaign not spending" is usually in the ad set's settings. Meta has one checklist for a campaign that isn't running with Advantage+ campaign budget, and a near-identical one for an ad set that isn't running with ad set budgets. Open the ad set's editing pane and work down it.

  1. 01

    Schedule

    Check that the ad set is scheduled to run now, and look for gaps. If you limited it to certain hours, Meta suggests relaxing them.
  2. 02

    Ad set spend limits

    With Advantage+ campaign budget, Meta says restrictive ad set spend limits can prevent delivery, and suggests removing them all as a test.
  3. 03

    Bid cap or cost per result goal

    Meta suggests removing the cap or goal to test whether it is blocking delivery. A cost per result goal should be in line with the average cost per result in your own reporting.
  4. 04

    Budget against the cost of the result

    Meta's general rule on these pages is a daily budget of at least ten times the average cost of the result you optimise for: at USD 5 a link click, USD 50 a day. The alternative it offers is a result higher up the funnel, such as landing page views in place of conversions.
  5. 05

    Estimated audience size

    Meta says an audience that is too narrow may prevent ads from being delivered. It gives no minimum size.
  6. 06

    Overlap between your own ad sets

    Meta's page on auction overlap says that when several of your ads are eligible for the same auction, only the one with the highest total value enters it. That can stop an ad set spending its full budget. The fixes Meta lists are combining similar ad sets, or turning off the overlapping ones and moving their budget.

Two cautions. Meta's page on under-delivering ad sets says daily spend can run up to 75% over or under the daily budget on a given day, so one quiet day is not proof of a fault. And several of these fixes are significant edits that restart learning, which our post on the learning phase covers, along with the causes of Learning limited.

Account checks: payment and spending limits

If every campaign stopped together, look at the account. Meta's page on fixing a failed payment says that when a payment method fails, ads are paused and the ad account is disabled until the amount due is paid. The fix is in Billing and payments: select the ad account, open Payment methods and choose Pay now, or Add funds on a prepaid account. Meta says it then resumes active and scheduled ads. If ads stay paused after you have paid, the same page says you may have reached a daily spending limit set by Meta.

An account spending limit is one you set yourself. Meta's page on resetting it says it caps what the account can spend across all campaigns over its lifetime, that ads are paused when it is reached, and that it does not reset on its own at the end of a month. An ad account admin can change, remove or reset it in Payment settings; Meta says ads start again in about 15 minutes.

Why are my Facebook ads not reaching anyone? The ad checks

If the ad set is running and one ad has no impressions, the ad itself is off, rejected, or not eligible to be shown where you placed it. Meta's page on an ad that isn't running and its page on specific ads not delivering enough give these checks:

  • The ad is turned on. Meta says ads go off when you turn them off, when an automated rule you created does, or when they reach a scheduled end.
  • The activity history, to see whether Meta paused the ad.
  • The creative type is eligible for the placements you chose.
  • Your Facebook Page has no country or age restrictions that exclude the audience you are targeting.
  • The ad is relevant to the audience. Meta points to ad relevance diagnostics for this.

Meta also notes that it is normal for some ads in an ad set to get far more impressions than others, because the system favours the ones that perform.

For a Rejected ad, Meta's page on troubleshooting a rejected ad says to read the reason in Meta Business Support Home, then edit the ad, which sends it for review again, or request another review. The steps are in our post on rejected ads and restricted accounts.

Low estimated action rates are often given as a reason for ads not delivering. Meta's troubleshooting pages do not list them as a cause. Its page about ad auctions says the winner of each auction is the ad with the highest total value, made up of the bid, estimated action rates and ad quality. In practice that means an ad Meta expects few people to act on needs a higher bid to win the same auctions. Our guide to how Meta ranks ads covers this.

Instagram ads not delivering

Instagram ads not delivering are diagnosed the same way. Meta's review page covers ads on Facebook and Instagram together, and its payment page covers Facebook, Messenger, Instagram and Audience Network. We found no separate Instagram checklist for ads run from Ads Manager. The one check with an Instagram angle is whether the creative type is eligible for the Instagram placements you selected.

If none of this works

Meta's own last resort is blunt. If an ad has been published for at least 48 hours and none of the checks fixes delivery, it recommends deleting the ad and creating it again. If more than one ad in the campaign is not delivering, it recommends contacting its support team. Do not delete an ad that was rejected if you plan to contest the decision: Meta says you may lose the ability to request a review.

Sources

Questions people ask

Why is my Facebook ad campaign active but not spending?

A campaign can read Active while an ad set or ad underneath it is in review, scheduled, switched off or held back. Meta's checklist is the ad set's schedule, ad set spend limits, the bid cap or cost per result goal, the budget against the cost of a result, and the audience size. If every campaign stopped at once, check for a failed payment or a reached account spending limit.

How long should a Meta ad stay on Preparing or In review?

Meta says most ads are reviewed within 24 hours and that some take longer. It gives no time for Preparing: the ad stays there until its first impression, then moves to Learning or Active. Processing after an edit usually takes a few minutes and can take up to 8 hours.

Why are my Facebook ads not reaching anyone?

If the ad set is running and one ad has no impressions, Meta's checks are whether the ad is turned on, whether an automated rule or Meta paused it, whether it was rejected, whether the creative suits the chosen placements, and whether Page country or age restrictions exclude your audience. Meta also says an audience that is too narrow may prevent delivery.

Why are my Instagram ads not delivering?

Instagram ads run from Ads Manager are diagnosed the same way as Facebook ads: read the Delivery column at campaign, ad set and ad level, then check schedule, limits, bid, budget, audience and billing. Meta's review and payment pages cover Facebook and Instagram together. Also check that the creative type is eligible for the Instagram placements you selected.

Try it on your own competitors.

$9 for 7 days. Paste a competitor's Page and see their best ad rebuilt for your brand.

Start 7-day trial · $9

More from the blog

  • Meta ads campaign objectivesMeta's six campaign objectives, how Meta says to choose one, what each limits, and what you need to create a first Facebook or Instagram ad campaign.
  • Meta pixel explainedWhat the Meta pixel is, whether it is free, how it uses cookies, how it differs from the Conversions API, and what to check when it is not working.
  • Pause, stop or delete a campaignHow to pause, stop, delete or extend a Meta (Facebook) ad campaign in Ads Manager, and what each does to spend, billing, results and the learning phase.

Mockingbird is an independent product from Onwards Analytics and is not affiliated with, endorsed by or sponsored by Meta. Meta, Facebook, Instagram, Meta Ads Manager and the Meta Ad Library are trademarks of Meta Platforms, Inc. Meta changes its tools often; check Meta's own help pages for the current detail before you rely on it.