Facebook ads not delivering: every cause, in the order to check

Troubleshooting guide · 3 min read · Updated 2026-10-21 · By the Cofoundr team

Quick answer

Check in this order: the status of the campaign, ad set and ad, whether the ad is in review or rejected, the payment method and account status, the schedule and end date, the budget, the audience size, and any bid or cost cap that is too low. Most undelivered ads are one of the first four, and each takes a minute to check.

When an ad does not deliver, Ads Manager usually tells you why, but the message is easy to miss across many accounts. This guide goes from the fastest, most common causes to the subtle ones, so you stop guessing. Meta's rules and wording change, so check its help pages for the exact meaning of any status you see.

1. Check the status at every level

2. Ad review and rejection

3. Payment and account status

4. Schedule and end date

5. Budget

6. Audience size and overlap

7. Bids and cost controls

If you use a bid cap or cost cap, setting it below what the auction currently charges means the ad set can win few or no auctions. Raise the cap, or test the same ad set with no cap, and compare delivery. Check Meta's help pages for how each bid strategy behaves.

8. Learning and limited delivery

An ad set in learning, or learning limited, can deliver slowly or unevenly. See learning limited and the learning phase explained.

Hear about it first

The expensive part of non-delivery is the time between it starting and someone noticing. A weekend of stopped delivery can cost a client a campaign's worth of results. Set alerts for stopped campaigns, rejected ads and payment or account problems, and route them to a named owner. See spending alerts for agencies.

How Cofoundr helps

Cofoundr has alerts for a campaign that stops delivering, an ad rejected by Meta, a payment issue that pauses ads and a restricted ad account, plus a daily spend cap and a budget pacing alert for the opposite problem. The account health score also counts a sudden drop to zero as a critical sign. Each alert that fires is logged, and you choose whether it arrives instantly or in a daily digest.

Free toolMeta Ads DiagnoseFree toolMeta Bad Day Detector

Frequently asked questions

Why is my Facebook ad active but not spending?

The most common causes are a pending or rejected review, a payment or account problem, an ad set schedule or end date, a budget too low for the cost of a result, or a cost cap set below the going price. Check them in that order.

How long should a new ad take to start delivering?

Review time varies, and Meta describes it in its help pages. If an ad has been in review much longer than usual, request a review or contact Meta support.

Can too many edits stop delivery?

Frequent or large edits can send ads back into review or restart learning, which slows delivery. Batch changes and avoid editing a working ad without a reason.

Next in Meta Ads troubleshootingFacebook Ads Cost per Result Too High: How to Diagnose and Fix It

Related guides

Facebook Ads Learning Limited: Why It Happens and How to Fix ItMeta Ads Spending Alerts for Agencies: What to Alert OnFacebook Ad Still in Review: Why It Takes Long and What to Do

Find the budget your clients are wasting

Connect Meta. Cofoundr scores every client account and flags wasted spend. 50 free credits for 7 days, MCP included, no card.

Free Meta ads auditSee features

Where the time goes for an agency running 4 Meta ad accounts
Checking every account, every day
22h
Cofoundr: Morning Intelligence
Working out what changed and why
44h
Cofoundr: Wasted Spend Detective and Account Health Score
Building client reports
28h
Cofoundr: Automated Client Reports
94ha month, about 12 working days

Scenario: 15 minutes of checking and 30 minutes of diagnosing per account per day over 22 working days, plus 2 reports per account at 3.5 hours each. Your numbers may differ.