If you hire someone to fix a Facebook ad that won't run, their first question will be: "What does the delivery column say for that ad, its ad set and its campaign, and when did it last change?" Most owners can't answer that yet, and it's what separates a quick fix from a week of guessing. This page works backwards from that question so you can answer it before you talk to anyone.
Read the status before you touch anything
Open Ads Manager and look at the delivery column at all three levels: campaign, ad set and ad. A status of Active means the ad is eligible to run. Learning or Learning limited means it is running but Meta is still working out who to show it to. In review, Rejected, Off, Scheduled or Ad set not delivering each point to a different cause. Take a screenshot of each level. Change nothing yet, because editing an ad can restart review and erase the evidence.
Match the status to the usual cause
| What you see | Most likely cause | What to check |
|---|---|---|
| In review for a long time | Meta hasn't finished checking the ad | Wait, then look at Account Quality for notices |
| Rejected | Ad text, image or landing page broke a policy | Read the stated reason and the policy it cites |
| Active but no impressions | Budget, bid or audience is too restrictive | Audience size, bid cap, daily budget |
| Scheduled | Start date or schedule is in the future | Dates and ad schedule settings |
| Payment issue | Card declined or spending limit reached | Billing and payment settings |
| Delivering to almost no one | Audience overlap or a very narrow audience | Widen targeting and check overlap with other ad sets |
Money problems hide in plain sight
A declined card, an expired payment method or an account spending limit stops delivery quietly. The ad looks fine, but nothing runs. Check billing before you rewrite a single line of copy. If the account was recently restricted, you'll usually see a notice in Account Quality, and that changes the conversation entirely, since the fix is an appeal, not a tweak to the ad.
When the ad runs but nobody sees it
Sometimes the ad is technically live but loses every auction. The usual reasons are a budget too small for the audience, a bid cap set below what the market pays, an audience so narrow there is nobody to reach, or an ad that people ignore so Meta stops showing it. Cutting restrictions one at a time and noting the change is far more useful than rebuilding the campaign, and it gives whoever helps you a clean history to read.
How common this problem is
Searches for this exact problem are modest: the cluster of two related queries adds up to about 80 a month. Interest peaked at 90 a month in October 2025 and dipped to 50 in December 2025. That fits a problem people hit and then solve, more than a trend. It also means the answers are scattered, and generic advice online often ignores your account's specifics.
What a delivery problem can cost you
On the search side, the highest top-of-page bid advertisers pay for terms around this topic is $25.60. That is a ceiling for the most competitive bidders, not what you will pay, and it applies to Google search, not Facebook. It is a useful reminder that a stalled ad is not free: the sales you miss while it sits idle are usually worth more than the fix costs.
What to hand over when you ask for help
Prepare a short brief: the screenshots of all three delivery levels, the date the ad last ran normally, what you edited since, any notices in Account Quality, the billing status, and your goal for the ad in one sentence. With that, a competent person can usually name the cause quickly. Be wary of anyone who proposes a full rebuild before asking to see the status.
Fix it yourself, or bring someone in
If the cause is a declined card, a wrong date or a rejected ad with a clear reason, you can probably fix it in one sitting. If the account is restricted, delivery is inconsistent across several campaigns, or your tracking and results don't match what Meta reports, outside help is reasonable, because those problems span settings, policy and measurement. An account review will show which situation you're in without committing you to ongoing work.