Skip to content
Bach.ai

Facebook Ad Delivery Restricted? Policy vs Auction

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

Is my Facebook ad restricted by policy or by the auction?

Check the permission layer first: a rejected ad, or a restriction on the ad account, Page or business portfolio, stops delivery whatever the bid. If that layer is clean, it is the auction: an ad set is learning limited when it is unlikely to get about 50 optimization events in the week after its last significant edit.

Your campaign says Active, but spend has flatlined, or it crawls against a budget it used to clear by noon. The reflex is to fiddle: raise the bid, broaden the audience, duplicate the ad set. Sometimes that is right and sometimes it makes things worse, because low delivery is two opposite problems wearing one symptom. One is a permission problem, the other a competitiveness problem, and the right response to one is the mistake for the other.

For the two forks in detail, see Facebook ad rejected, how do I appeal? and what causes a Meta ad set to be marked learning limited?

Why is my active campaign barely spending?

Meta is choosing not to spend your budget at the pace you asked for, and there are only two kinds of reason:

  1. A policy or integrity gate. An ad is rejected, or Meta has restricted the ad account, Page, business portfolio or a person’s profile from advertising. Meta says a rejected ad stops delivering (Why some ads are approved, then rejected), and a restricted ad account has its ads disabled (About advertising restrictions).
  2. Auction underperformance. Nothing is flagged; the auction is not finding enough valuable impressions at your bid, in your audience, with your signal.

Both show up as low or zero spend and a frequency that will not climb. Treat a permission problem like a competitiveness problem, by pouring in budget and bid, and you spend into a gate that will not open. Treat a competitiveness problem like a permission problem, by waiting for a review that was never happening, and you lose days of learning.

Which signals tell policy apart from the auction?

Separate two layers the interface blurs: whether the entity is allowed to run, and whether it is winning auctions.

For the permission layer, check:

  • The ad’s status in Ads Manager: rejected, or in review. If it has sat in review for more than a day, see Why is my Facebook ad stuck in review?
  • Business Support Home, which shows whether your ad accounts, Pages or business portfolios are disabled or restricted (About Meta Business Support Home). A restriction suppresses everything under it, even ads that look approved one by one.
  • Recent edits. Meta re-reviews an ad when you change its targeting, creative, optimization or billing event. Changes to bid, budget or schedule do not trigger review (About ads in review).

For the competitiveness layer, check:

  • Learning status: learning, learning limited, or active.
  • The binding constraint: bid or cost control, budget, audience size, or auction overlap with your other ad sets.
  • Relevance diagnostics, with care: Meta does not show them for ads with fewer than 500 impressions (About ad relevance diagnostics), and quality ranking covers only the last 35 days, so a thin ad set may show nothing.

The fast tell: if the permission layer is clean and spend is still choked, you are almost certainly in the auction. If anything in the permission layer is flagged, stop; no bid or budget will route around it.

What should I do if it’s a policy restriction?

This is a gate, not a dial. The signature is spend dropping sharply or to zero, often right after a launch, an edit or a creative swap, with a rejection or restriction showing somewhere in the stack.

What this fork punishes:

  • Raising the bid or budget. Nothing serves, and you have changed a setting you will need to undo.
  • Duplicating the ad set. If the flag is on the asset, Page or account, the copy sits under the same restriction, and editing or copying a rejected ad does not remove the violation from your account (How to troubleshoot a rejected ad).

What moves it:

  • Fix the flagged object, not the campaign around it. Repair or replace a rejected creative. If the Page or account is restricted, ad changes are irrelevant until that review is resolved.
  • Use Meta’s review routes. Request a review of a rejected ad in Business Support Home (Meta aims to decide within 48 hours, and allows one re-review per ad), or use Account status overview for a restricted account.
  • Make one decisive edit, then stop. Each creative or targeting edit sends the ad back into review.

What should I do if it’s the auction?

Nothing is flagged, the account is healthy, and Meta still will not spend. Meta marks an ad set learning limited when it is unlikely to get about 50 optimization events in the week after its last significant edit, and lists the usual causes: small audience, low budget, low bid or cost control, high auction overlap, an infrequent optimization event, or running too many ads at once (About learning limited).

What this fork punishes: waiting for a review that is not happening, and resetting the ad set every few days so it never accumulates events.

What moves it, in Meta’s own list of fixes:

  • Combine ad sets and campaigns, so fewer ad sets share the signal.
  • Expand the audience, so more people can complete the event.
  • Raise the budget, or the bid or cost control, if either is too low to reach about 50 events. Hovering over the learning limited status shows a tooltip when a low bid or cost control is the cause.
  • Change the optimization event to one that happens more often, such as moving from purchases to add to cart.

How do I diagnose restricted delivery step by step?

  1. Open the ad in Ads Manager and check whether it is rejected or in review.
  2. Open Business Support Home and check Account status overview for restrictions on the ad account, Page or business portfolio.
  3. Check whether you changed targeting, creative, optimization or the billing event in the last day; if so, the ad may simply be back in review.
  4. If the permission layer is clean, read the ad set’s learning status and hover over learning limited for the cause.
  5. Add the optimization events column in Ads Manager to see how far the ad set is from about 50 a week.
  6. Name the binding constraint (permission, signal, audience or bid), and change only that.
Signal Policy or integrity Auction
Entity status Rejected, or account, Page or portfolio restricted Approved and unrestricted
Usual trigger Launch, creative or targeting edit, policy violation Sparse events, small or overlapping audience, low bid
Wrong move Raise bid, duplicate, keep editing Wait for a review, reset repeatedly
Right move Fix the flagged object, use the review route Consolidate, feed signal, hold through learning

Can software help?

Bach.ai connects to your Meta ad account, audits it and estimates the revenue impact of what it finds. Its audit labels each delivery blocker as a policy blocker (such as a disapproved ad) or a delivery blocker (such as billing), which is the fork this post is about. It applies changes on Meta only after you approve them. For the definition of the learning phase itself, see the Meta ads glossary.

FAQ

Does an edit always send my ad back into review?

No. Meta says edits to targeting, creative (images, text, links or videos), optimization or the billing event trigger a new review. Changes to the bid amount, budget or ad set schedule do not. So a budget change will not put an ad back into review, but a new headline will.

How do I know if my ad account is restricted?

Open Business Support Home and look at the account overview, which shows whether your profiles, ad accounts or business portfolios are disabled or have advertising restrictions. Select the Outstanding tab under recent account issues to see current issues and the actions you can take, including a review request.

Is learning limited a penalty?

No. Meta says learning limited is not a penalty: it means the ad set is unlikely to get about 50 optimization events in the week after its last significant edit, so the system cannot optimize well with the current setup. Fix it by consolidating, broadening, raising budget or bid, or choosing a more frequent event.

Sources

Sources: Meta Business Help Center, About learning limited, About ads in review, Why some ads are approved, then rejected, How to troubleshoot a rejected ad, About advertising restrictions, About Meta Business Support Home, About ad relevance diagnostics and About quality ranking (checked 1 Oct 2026).

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