Why Your Facebook Ads Are Not Spending (7 Fixes)
Why Your Facebook Ads Are Not Spending (7 Fixes)
You set a £100 daily budget. You launch the campaign. Twenty-four hours later you check Ads Manager, expecting to see results — and the campaign has spent £4. The status says "Active." There are no error messages. Nothing's wrong on paper. But your ad isn't actually getting in front of anyone.
Underdelivery is one of the most maddening problems in Facebook advertising because it's silent. Your campaign isn't broken in any obvious way. It just doesn't work. Here are the seven most common reasons this happens and what to do about each.
1. Your Audience Is Too Small
Facebook needs a meaningful pool of people to show your ad to. If your audience is fewer than 10,000 people, you'll struggle to spend even small budgets. If it's under 1,000, you'll barely spend anything at all.
This often happens with overly narrow targeting: combining too many interests, layering location with detailed demographics, or stacking exclusion lists.
How to fix it: Check the "Estimated Audience Size" indicator in your ad set. If it's in the red zone, broaden your targeting. Remove some interest layers, expand your location radius, or use Advantage+ Audience to let Meta find similar users beyond your seed targeting. For prospecting, aim for 500,000-5 million.
2. Your Bid or Cost Cap Is Too Low
If you're using bid cap or cost cap strategies, setting them too low means Facebook can't win auctions. Your campaign technically delivers, but it can only afford the cheapest, lowest-quality impressions — which often means almost nothing.
How to fix it: Switch to Highest Volume (formerly Lowest Cost) bidding for at least the first week. Once you have benchmark data, you can experiment with cost caps set 10-20% above your average CPA, not below it. Bid caps should reflect what you're genuinely willing to pay for a conversion, not your wishful target.
3. Your Ad Is Stuck in Review
New ads go through Meta's review process, which usually takes minutes but occasionally stalls for hours or even days. While the ad is in review, it spends nothing.
How to fix it: Check the Delivery column. If it says "In Review," you have to wait. To speed things up: avoid uploading ads during peak hours (Mondays, mornings UK time), don't trigger automated flags by using restricted words, and ensure your account is in good standing. If review takes more than 24 hours, contact Meta support through the Account Quality dashboard.
4. Your Schedule or Budget Is Set Wrong
This sounds obvious, but it catches people constantly. You set a lifetime budget instead of daily, or you set a start date in the future, or your dayparting schedule excludes most hours.
How to fix it: Go to ad set level → Budget & Schedule. Verify:
- Budget type matches your intent (daily for ongoing, lifetime for finite campaigns)
- Start date isn't in the future
- End date isn't in the past
- Dayparting (if used) covers enough hours to spend the budget
- Account spending limit isn't capping your total daily spend across all campaigns
That last one is sneaky. If you set an account spending limit of £200/day months ago, you can't spend more than that even if individual campaign budgets total £500.
5. The Learning Phase Is Killing You
When you launch a new ad set or significantly edit an existing one, Facebook enters Learning. During this phase, the algorithm explores different audiences and placements to find what works. Delivery is often slower and more erratic until you exit Learning (typically after 50 conversions).
If your conversion event is rare and your budget is small, you may never exit Learning at all. The campaign keeps trying to find efficient delivery and never commits.
How to fix it: Either increase your budget to generate more conversions per week, or optimise for an event that fires more frequently. If you only get 10 purchases a week, optimise for AddToCart instead. Also, consolidate ad sets — running 5 ad sets at £20/day each is worse than running 1 ad set at £100/day, because each fragment needs its own 50 conversions.
6. Your Audience Is Saturated
If you've been running the same ad to the same audience for weeks, frequency climbs and Facebook starts pulling back delivery to avoid annoying users. The auction system effectively "protects" your audience from over-exposure by reducing your win rate.
How to fix it: Refresh your creative — completely new visuals and copy, not minor tweaks. Expand the audience with new lookalikes or interests. If retargeting, extend the lookback window so you have more recent visitors to reach. Frequency above 4-5 in a prospecting campaign almost always causes underdelivery.
7. Your Account Has Restrictions
This is the worst-case scenario. Your ad account or Business Manager has been flagged for some kind of policy issue, and Meta has imposed silent restrictions: lower delivery priority, limited spend ceiling, or temporary holds. The account isn't fully banned, but it's been throttled.
How to spot it: Go to facebook.com/accountquality. If there are any warnings, restrictions, or pending policy issues, that's likely your problem. Even small issues like a previously rejected ad can affect overall account quality.
How to fix it: Address every warning in Account Quality. Submit appeals where appropriate. Avoid uploading any ads that might trigger further policy violations. In severe cases, you may need to chat with Meta business support to request a manual review of the account. Recovery can take days or weeks.
A Quick Diagnostic Walkthrough
If your ad isn't spending, run through this checklist in order:
- Is the ad approved? Check the Delivery column.
- Is the campaign on? All toggles green at campaign, ad set, and ad level?
- Is the schedule active? Start date past, end date future, dayparting reasonable?
- Is the audience large enough? Check estimated audience size.
- Is the budget reasonable? £5 daily on a £200,000 audience is fine; £5 daily on a 10-million-person broad audience is too thin.
- Are there account restrictions? Check Account Quality.
- Has the ad been running long enough? Sometimes new ads take 2-4 hours to start delivering. Don't panic at hour 1.
If you've checked all seven and it's still not delivering, duplicate the campaign and launch a fresh version. Sometimes Facebook's delivery system just gets stuck on a specific campaign and a fresh build resolves it.
When Underdelivery Is Actually a Symptom
The scariest version of underdelivery is when it's not about your settings — it's because Facebook genuinely can't find an efficient way to spend your budget. This usually means:
- Your offer isn't compelling enough to drive clicks
- Your creative isn't strong enough to win auctions
- Your landing page is converting so poorly that Facebook's optimisation can't justify spending more
In these cases, the fix isn't in Ads Manager. It's upstream: better offer, better creative, better landing page. No amount of budget tinkering will save a fundamentally weak campaign.
If you're spending hours diagnosing underdelivery instead of building campaigns, Pix-Vu automatically detects and resolves common delivery issues — flagging audience size, learning phase problems, and budget allocation issues before they cost you a day of lost spend.
Ready to automate your Facebook ads?
Let AI handle your ad creative, targeting, and optimization. Launch profitable campaigns on autopilot.
Get Started Free