Facebook ads not delivering: every cause, in the order to check
Troubleshooting guide · 3 min read · Updated 2026-10-21 · By the Cofoundr team
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
- The campaign, the ad set and the ad each have their own on and off switch. All three must be on.
- Look at the delivery column, not just the switch. It says whether the item is active, in review, learning, limited or something else.
- Check the date range of your view. An ad can look quiet only because you are looking at the wrong days.
2. Ad review and rejection
- A new or edited ad goes through review before it delivers. Delay is normal, but long delays are worth a check.
- A rejected ad does not deliver. Read the reason and either fix the ad or request a review.
- Edits to an ad can send it back into review, so avoid unnecessary changes to a working ad.
3. Payment and account status
- A failed payment or a reached spending limit can pause every ad in the account.
- A restricted or disabled ad account stops delivery entirely. Check the account quality and account status pages.
- Check the account spending limit and the payment method have not expired.
4. Schedule and end date
- Check the ad set has not ended, and has not been scheduled to start later.
- Check the daily schedule if you use ad scheduling: delivery only happens inside the hours you set.
5. Budget
- Is the budget too low to spend? A tiny daily budget against a high cost per result may deliver rarely.
- Is the campaign using a campaign budget? In that case ad sets share the budget and some may get little or none.
- Has the budget been fully spent already for the day or the lifetime?
6. Audience size and overlap
- An audience that is very small may not give delivery enough people to reach.
- Heavy exclusions can shrink an audience more than you expect.
- Ad sets that target the same people compete in the same auction. Check audience 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 DetectorFrequently 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.