Facebook Ad Not Delivering? 11 Fixes for Meta Ads (2026)
Facebook ad not delivering: the short answer
A Facebook ad not delivering is almost always still in review, rejected, blocked by a failed payment, or held back by a budget, bid cap or audience too small to win auctions. Check first: hover over the status in Ads Manager's Delivery column. Meta names the reason there.
Three numbers from Meta's Business Help Center explain most "$0 spent" problems: most ads are reviewed within 24 hours, an ad set needs about 50 results in a week to leave learning, and the daily budget should be at least 10 times the cost of the result you optimize for.
What this page doesn't cover
- What Meta ads should cost once running: the Facebook ads cost guide.
- Building the audience: the Facebook ads targeting guide.
- Local campaign strategy: Facebook ads for local businesses.
Facebook ad delivery statuses decoded
Check the Delivery column on all three tabs (Campaigns, Ad sets, Ads). One level switched off stops everything under it.
| Delivery shows | What it means | Fix |
|---|---|---|
| Not delivering (error icon) | Something at ad, ad set or campaign level is broken | Hover the status, fix what it names |
| In review / Pending | Being checked against Meta's Advertising Standards | Wait; most finish within 24 hours |
| Rejected | Image, text, targeting or landing page broke a policy | Edit the flagged part or request another review |
| Learning | Running while Meta finds who responds | Leave it until about 50 results |
| Learning limited | Unlikely to reach about 50 results in a week | More budget, wider audience, fewer ad sets |
| Scheduled | Approved, waiting for its start date | Move the start date |
| Off / Ad set off | Turned off by you, a rule or the end date | Turn on, check rules, extend end date |
| Account restricted or payment issue | Failed payment or repeated policy violations | Pay the balance, or appeal the restriction |
| Creative limited / fatigue | People have seen the same creative too often | Add a clearly different ad |
Preparing ad delivery
Passed review but not spending yet. Meta's ad set guide says you may need to wait up to 24 hours to see delivery.
Facebook ad not delivering? Check these 11 things in order
Things that stop spend completely
- Delivery status on all three tabs. Hover any error.
- Review. Give it 24 hours before touching anything.
- Rejection. Read the reason in Business Support Home.
- Billing. A failed payment pauses every ad in the account.
- Schedule. Start date, end date and hours-of-day limits.
Things that make it spend too little
- Budget. At least 10 times the average cost of your optimization event.
- Bid cap or cost per result goal. Set too low, you lose every auction.
- Audience size. Too narrow can stop delivery outright.
- Auction overlap. Your own ad sets competing for the same people.
- Special Ad Category. Housing, jobs and finance ads lose targeting options.
- Conversion event. If the pixel never records it, Meta has nothing to optimize toward.
Ad still stuck at $0 spent?
Tell us what the Delivery column says and what you're trying to get. Giuseppe looks at it personally and replies, usually the same day.
Ad stuck in review or rejected
How long Facebook ad review takes
Per Meta's page on ads in review, most ads clear within 24 hours. Editing targeting, creative, optimization or the billing event sends a live ad back into review. Budget, bid and schedule changes don't. Tweak copy every few hours and you keep it in review.
Fixing a rejected Facebook ad
- Edit the flagged image, text, targeting or landing page. The edit resubmits it.
- Think it's a mistake? Request another review. Meta aims to decide within 48 hours.
- Don't delete it first: you may lose the right to appeal.
Payment and account restrictions
When a card fails, Meta pauses your ads and disables the ad account until you pay what's owed, per its failed payment guide. Nothing else matters until that's fixed.
Clearing it
- Billing & payments, pick the account, Payment methods, Pay now.
- Add a backup card. One payment method typically works on up to 10 ad accounts.
- Still paused after paying? You may have hit a daily spending limit Meta sets on the account.
- Repeated rejections can restrict the account outright, so fix the pattern, not just the ad.
Facebook ads not spending: budget and bid limits
The most common reason an approved ad spends pennies. Meta only bids where it expects your chosen result at the price you allowed.
Facebook ads daily budget: the 10x rule
Meta's troubleshooting guide says a daily budget should be at least 10 times the average cost of your optimization event: a $5 link click needs $50 a day. For lead ads that adds up fast. LocaliQ's 2026 Facebook benchmarks put the average leads-objective cost per lead at $27.39 across industries and $42.95 for home and home improvement (US data).
- At $27.39 a lead, the 10x rule means $273.90 a day.
- About 50 leads a week to exit learning, at $27.39 each, is $1,369.50 a week.
- Can't fund that? Optimize for something cheaper, like landing page views.
Facebook ads minimum budget
Meta's minimum budget page gives no single dollar floor: minimums vary by country, objective and currency, and Ads Manager alerts you if you're under. What it does spell out:
- With a cost per result goal, budget at least 5 times the goal: a $5 goal needs $25 a day.
- A lowered lifetime budget must stay at or above spend so far plus 10% of the last 2 days' spend.
Why it spends more on some days
Per Meta's daily budget page, it may spend up to 75% over your daily budget on a good day and less on others, but never more than 7 times it in a week. A slow Monday alone isn't a delivery problem.
Bid cap or cost cap set too tight
- A bid cap below the going rate means you simply don't win auctions.
- A cost per result goal should match the cost per result you already see in Ads Manager.
- Spend dropping while cost per result climbs? Competitors are bidding harder. Raise or remove the cap.
Facebook ads not getting impressions: audience limits
Audience too small
Meta warns a too-narrow audience may stop delivery. Stacked interests, a tight radius around a small town and exclusions all shrink it. Check the estimated audience size and widen it; the targeting guide covers how.
Ad sets competing for the same people
When two of your ads enter the same auction, Meta keeps the one with the highest total value and drops the rest, per its auction overlap page. Combine similar ad sets, or turn off the weaker one and move its budget. Splitting into separate ad accounts doesn't avoid it.
Special Ad Category limits
Housing, employment and financial products and services ads (the category that replaced Credit) must be flagged. Per Meta's Special Ad Category page, advertisers reaching the US, Canada and parts of Europe lose:
- Age, gender and ZIP or postal code targeting
- Exclusions, lookalikes and saved audiences, plus some interests
- Tight radiuses: city and pin-drop locations get expanded
A mortgage broker falls under financial products and services. A childcare centre's enrolment ad doesn't, but its "we're hiring" ad is employment. Social issue and political ads need separate authorization and a "Paid for by" disclaimer.
Facebook ads learning limited or stuck in learning
Per Meta's learning phase page, an ad set usually leaves learning after about 50 results in the week after its last significant edit. Costs run higher until then. That's normal.
What learning limited means
It isn't a penalty. Meta just doesn't expect about 50 optimization events in a week. Causes on its learning limited page: small audience, low budget, low bid or cost control, auction overlap, too many ads at once, or an event that rarely happens.
Facebook ad stuck in learning: how to get out
- Combine ad sets so one collects all the results.
- Pick a more frequent event: leads instead of purchases.
- Raise the budget once, then leave it.
- Check the pixel: in Events Manager, submit your own form and confirm the event fires.
Meta ads not spending after a good start
Check the activity history
- Frequent pauses and late-day budget changes throw off pacing.
- A passed end date or an automated rule can switch ads off without you.
- A longer schedule spreads the same budget thinner.
Creative fatigue and low rankings
Meta's creative fatigue page says Ads Manager shows Creative limited when cost per result is above your past ads, and Creative fatigue once it hits twice as much. Add a clearly different image or video, not a new headline on the same photo. Quality and engagement rankings appear after 500 impressions; below average there usually means the creative or the landing page.
Restart or edit: what resets learning
Only a significant edit sends an ad set back to learning. From Meta's significant edits page:
| Change | Restarts learning? |
|---|---|
| Targeting or creative | Yes |
| Optimization event or bid strategy | Yes |
| Adding a new ad | Yes |
| Pausing 7 days or longer | Yes, on unpause |
| Budget or bid amount | Depends: $100 to $101 likely not, $100 to $1,000 may |
When to start fresh
- Small fixes (budget, cap, schedule): edit. Batch them into one change.
- Live 48 hours or more, all 11 checks clean, still nothing: Meta suggests deleting and recreating the ad.
- More than one ad in the campaign stuck: Meta recommends contacting its support team.
What you see and what to do
| What you see | Do this |
|---|---|
| $0 spent, In review | Wait 24 hours, don't edit |
| $0 spent, every ad paused | Pay the balance in Billing & payments |
| Active, pennies a day | Budget vs. 10x result cost, then bid caps |
| Active, 0 impressions | Widen the audience, check overlap |
| Learning limited for a week | Combine ad sets or use a more frequent event |
| Spent fine, then slowed | Activity history, then new creative |
| Rejected housing, jobs or finance ad | Flag the Special Ad Category, rebuild targeting |
| 48 hours live, all checks clean | Delete and recreate the ad |
One rule before you change anything
- Change one thing, then give it a day. Five edits in a week means five restarts.
Checked everything and it still won't spend
How Zio can help
- We run Facebook and Instagram ads for local businesses, month-to-month, no long-term contract.
- We audit existing ad accounts (delivery, pixel, structure, budget) before rebuilding anything.
- The ad account stays in your name. Pricing is scoped on a short call.
See our Facebook ads management service, or how agencies price this work in the ads management pricing guide.
Facebook ad not delivering FAQ
Why is my Facebook ad active but not spending?
Usually the budget is too small for the result you picked, a bid cap is below the going rate, or the audience is too narrow. Meta's rule of thumb is a daily budget of at least 10 times the average cost of your optimization event, so a $5 result needs $50 a day. If that's out of reach, optimize for something cheaper, like landing page views.
How long does Facebook take to approve an ad?
Meta says most ads are reviewed within 24 hours, though some take longer. Changing targeting, creative or the optimization event sends the ad back into review; changing budget, bid or schedule doesn't. If you request another review of a rejected ad, Meta aims to decide within 48 hours.
What is the minimum budget for Facebook ads?
Meta doesn't publish one fixed minimum. It says minimums vary by country, objective and currency, and Ads Manager alerts you if you're under. The floors it does publish: a daily budget at least 5 times your cost per result goal ($25 a day for a $5 goal), and at least 10 times your average result cost.
How do I get my Facebook ad out of learning limited?
An ad set needs about 50 optimization events in the week after its last significant edit. Meta suggests combining ad sets, widening the audience, raising the budget or bid control, or switching to a more frequent event, like leads instead of purchases. With enough events it moves from Learning limited to Active.
Does changing the budget reset the Facebook learning phase?
Only if the change is big. Meta's own example: $100 to $101 isn't likely to restart learning, but $100 to $1,000 may. Changes to targeting, creative, the optimization event or bid strategy, a new ad, or a pause of 7 days or longer always restart it.
Why did my Facebook ad stop delivering after a few days?
Check what changed just before it slowed: frequent pauses, late-day budget changes or a bid cap now outbid by competitors. If nothing changed, it's often creative fatigue. Ads Manager flags Creative fatigue when cost per result reaches 2 times what your past ads cost. A clearly different image or video usually fixes it.
Should I delete and recreate a Facebook ad that won't deliver?
Only as a last step. Meta recommends it once an ad has been published for at least 48 hours and the standard fixes haven't worked. A new ad starts learning from zero, so check budget, audience, bid caps and billing first. Don't delete a rejected ad you plan to appeal.
Why is Facebook spending more than my daily budget?
That's budget flexibility. Meta may spend up to 75% over your daily budget on a strong day and less on weak ones, but never more than 7 times the daily budget in a week. A $100 daily budget can spend $175 one day and won't pass $700 for the week.
Want someone to look at the account?
Send us what the Delivery column says. We'll tell you what's blocking spend and whether it's a quick fix or a rebuild.
Get your ads checkedRelated guides

Written by
Giuseppe Gaspari
Founder & Digital Marketing Strategist, Zio Advertising | Kelowna, BC
15+ years in digital marketing, Google Ads, and SEO. I've helped businesses across 12+ industries generate qualified leads and grow revenue through data-driven strategies. I don't just run campaigns, I obsess over results, test relentlessly, and treat your budget like it's my own.
Connect on LinkedIn→
