You have built your campaign, set your budget, chosen your targeting, and clicked publish. Ads Manager says your campaign is active, but hours or days pass and your budget sits untouched at zero. Finding your meta ads not spending is a frustrating problem that stalls sales and lead generation for UK businesses.
This guide is written for UK ecommerce store owners, lead generation businesses, and in-house marketing teams. Whether you are running Meta Ads yourself or overseeing an agency, this guide gives you the exact checks to run. By the end, you will know how to diagnose the root cause, understand why Meta stopped serving your ad, and get your budget spending efficiently again.
Why are your Meta ads not spending?
Meta ads fail to spend when the platform algorithm cannot find auctions it can enter or win within the parameters you have set. Every ad delivery begins in an ad auction. Meta balances two goals: generating revenue from advertisers and providing a relevant user experience across Facebook and Instagram. When you find your meta ads not spending, one of your campaign settings or account parameters is breaking that equation.
The most common reasons fall into five technical categories:
- Review and policy delays: Meta has not approved the ad, or an automated flag has paused processing.
- Account limits and billing issues: A card payment failed, an account spending limit was hit, or Meta placed a temporary daily limit on a new ad account.
- Bid strategy constraints: You set a cost per result goal or bid cap that is too low for current auction conditions.
- Audience sizing and overlap: The audience is too narrow, or multiple ad sets are competing against each other and suppressing delivery.
- Creative fatigue and low quality scores: Meta gives your ad poor quality and engagement rankings, making it too expensive to enter standard auctions.
Before you touch your campaigns, make sure your basic technical foundation is working. If your pixel or conversions API is broken, Meta cannot receive the feedback it needs to optimise delivery. If you want to verify your tracking setup first, read my guide to server-side tracking for small businesses.
Facebook ad stuck in review: causes and fixes
A Facebook ad stuck in review is one of the most frequent reasons for meta ads not spending. Meta reviews ads using automated systems that analyse images, video, text, targeting, and the destination landing page before allowing any spend. Meta states in its official documentation that most ads are reviewed within 24 hours, but reviews can take considerably longer during busy commercial periods.
Why does an ad get stuck? Meta prioritises review queues based on several factors. If your ad touches regulated categories such as credit, employment, housing, or social issues, it enters an extended compliance check. If your landing page has slow loading speeds, broken links, or redirect loops, the automated crawler may fail to complete its scan. Make sure your store or site is fully operational by checking my website readiness checklist before spending on ads.
Here is how to resolve a stuck review:
- Check your ad categories: Confirm whether your ad requires a Special Ad Category declaration. Running property, recruitment, or financial offers without this flag causes immediate review delays.
- Inspect the destination URL: Ensure the page is live, accessible without a login, and free of aggressive pop-ups that block the Meta crawler.
- Edit and republish minor text: Making a minor edit, such as adding a full stop to the ad copy and clicking publish, resets the ad submission and can push it into an active review worker.
- Submit an appeal in Business Support Home: If your ad has been pending for more than 48 hours, go to the Meta Business Support Home and request a manual review.
According to the official Meta ad review process guide, changing an ad's creative, targeting, or optimisation triggers a brand new review process. Do not make multiple edits while waiting, as every edit resets the clock back to zero.
Meta ad account spending limit reached: how to check and increase it
A Meta ad account spending limit reached status completely halts all active campaigns across your entire ad account instantly. This setting acts as an emergency handbrake. Once your total account spend hits that manual threshold, every ad pauses automatically until you reset or adjust it.
There are two distinct types of spending limits you need to know about:
1. Account Spending Limit (Manual)
This is a custom limit that you or a previous team member set inside Ads Manager payment settings. It is designed to prevent runaway spend. Once reached, spend stops until you manually clear it. To check this:
- Open Meta Ads Manager and navigate to Billing and Payments.
- Look for the Account Spending Limit card.
- If the bar is full and shows limit reached, click the three dots.
- Select Change to increase the limit, or select Reset to bring your recorded spend back to zero pounds.
You can consult the official Meta account spending limits documentation to see how billing thresholds interact with your overall account balance.
2. Daily Spending Limit (Meta Enforced)
New Meta ad accounts do not have unlimited spending privileges. Meta imposes a strict daily spending limit on fresh accounts to combat fraud and policy violations. This limit usually sits between £20 and £100 per day when you start. If you set your campaign budgets to £300 per day across several ad sets, Meta stops serving impressions once your account hits its hidden daily ceiling. Delivery will resume the following day.
To lift Meta's automated daily limit, you must build account trust. Pay your invoices on time without failed transactions, comply with advertising policies, and maintain consistent spend for several weeks. Meta will gradually increase your daily threshold automatically.
Bid strategy preventing ad spend: why bid caps halt delivery
A restrictive bid strategy prevents ad spend when Meta cannot find conversions at or below the cost ceiling you specified. When you use manual bid strategies, you are telling Meta not to enter an auction if it thinks the final cost will exceed your target. If your target is unrealistically low, the algorithm simply stops bidding, leaving your meta ads not spending.
Many advertisers move straight to Cost Per Result Goal or Bid Cap strategies without understanding their historical numbers. If your product typically converts at a £30 cost per acquisition (CPA), and you set a bid cap of £15, your impressions will drop to zero almost immediately. Meta calculates the expected action rate for your ad. If that expected rate multiplied by your bid cannot win auctions against competitors, Meta will not spend your budget.
Here is how to fix bid strategy spend issues:
- Switch temporarily to Highest Volume: The Highest Volume strategy tells Meta to spend your entire budget while getting the most results possible. If your ad starts spending within two hours of switching to Highest Volume, your previous bid cap was definitely too tight.
- Check your break-even metrics: Calculate your actual margin and acceptable acquisition costs before setting a target. You can use my free ROAS and break-even ROAS calculator to find the true minimum return you need to remain profitable.
- Raise your Cost Per Result Goal gradually: If you must use a cost control, start with a target 20% to 30% higher than your actual average CPA. Once the campaign exits the learning phase and delivery stabilises, lower the cap in increments of 5% to 10% per week.
To understand how baseline economics dictate what you can afford to bid on Meta, read my breakdown on breakeven ROAS explained.
Audience overlap in Meta ads: why your ad sets compete against each other
Audience overlap in Meta ads occurs when two or more active ad sets in your account target the same group of people. When this happens, Meta runs an internal auction filter before sending your ads to the public auction. To prevent a poor user experience and keep you from bidding against yourself, Meta suppresses the ad set with the lower performance history.
When the auction filter kicks in, the losing ad set experiences an immediate drop in delivery, frequently causing ad spend to grind to a halt. Advertisers often think their ads are broken, when in reality, their own campaigns are cannibalising each other. Meta documents this behaviour in its official guidelines on audience overlap.
How to identify and resolve audience overlap
- Use the Audience Overlap tool: Go to your Audiences dashboard in Meta Business Suite. Select two or more saved or custom audiences, click the Actions menu, and select Show Audience Overlap. If your audiences share more than 20% to 30% of the same users, you risk delivery suppression.
- Consolidate your ad sets: If you are running one ad set for interest targeting, one for lookalikes, and one for broad demographic targeting, combine them into a single consolidated ad set. Modern Meta algorithms perform significantly better with larger audience pools.
- Use strict exclusions: If you run separate prospecting and remarketing campaigns, ensure your prospecting ad sets strictly exclude your website visitors, customer lists, and social engagers. This guarantees your campaigns never compete for the same user.
Ad creative fatigue and quality rankings: why delivery drops
Ad creative fatigue and low quality rankings will choke campaign spend over time, leaving established meta ads not spending after weeks of good performance. When your audience has seen your ad multiple times, engagement drops, click-through rates decline, and negative feedback increases. Meta monitors how users interact with your ad compared to other ads competing for the same audience.
Meta measures performance using three Ad Relevance Diagnostics, accessible in Ads Manager columns:
- Quality Ranking: How your ad perceived quality compares to ads competing for the same audience.
- Engagement Rate Ranking: How your ad expected engagement rate compares to competing ads.
- Conversion Rate Ranking: How your ad expected conversion rate compares to ads with the same optimisation goal.
If your ad falls into the bottom 20% or bottom 10% for Quality Ranking, Meta penalises you in the auction. In simple terms, Meta charges you an auction penalty because users find your ad irrelevant or low quality. If your budget is modest, this penalty pushes your effective bid below the winning threshold, and spending stops completely. You can review the official Meta ad relevance diagnostics guide for detailed diagnostic charts.
To fix creative-driven spend halts:
- Check your ad frequency: If your frequency over a 7-day period exceeds 3.0 to 4.0 on cold prospecting audiences, your audience is fatigued. Introduce fresh angles, new hooks, or completely different visual formats.
- Review negative feedback: Look for ad comments, hide rates, and reports. High volumes of users clicking Hide Ad send an immediate negative signal to Meta delivery algorithms.
- Test diverse formats: Do not rely solely on single image ads. Run a mix of Reels, carousels, and user-generated video content to give the auction system different options to serve across placements.
Step-by-step troubleshooting process for zero-spend ads
When you open Ads Manager and see meta ads not spending, follow this logical diagnosis workflow. Work through these steps in order so you do not change settings unnecessarily.
- Check Account Quality and billing status: Look for banner warnings at the top of Ads Manager. Ensure your credit card or direct debit has not expired, and confirm there are no unpaid balances waiting for payment settlement.
- Inspect delivery status across levels: Check if any element says Inactive, Off, Rejected, Learning Limited, or Completed. Ensure the campaign end date has not passed.
- Audit the account spending limit: Go to Billing and Payments, verify the manual Account Spending Limit, and reset it if it has been met.
- Review the conversion event volume: If you are optimising for Purchase or Lead, check whether your pixel has recorded that event recently. If your event has zero fires in the past 7 days, Meta cannot find users likely to complete that action. Temporarily switch the optimisation event to Add to Cart or View Content to rebuild signal data.
- Broaden your audience parameters: Check your audience size meter in the ad set settings. If your estimated audience size is below 50,000 people in the UK, expand geographic boundaries, remove restrictive interest layers, or test an Advantage+ audience.
- Remove manual bid caps: Switch your bid strategy to Highest Volume. Allow the campaign to run for 4 to 6 hours to confirm whether auction bid restrictions were holding the budget back.
- Check landing page health: Open your ad destination link on a mobile device outside your local network. Confirm the page loads in under three seconds and displays no server errors.
Delivery issues checklist: comparing common spend blockers
Use this quick comparison table to identify why you find your meta ads not spending and apply the correct solution immediately.
- Status shows Active, but 0 impressions after 24 hours: Tight bid cap or narrow audience. Switch to Highest Volume bidding and expand targeting to broad demographics.
- Status shows In Review for more than 48 hours: Automated review delay or landing page crawler issue. Make a minor text edit to re-trigger the queue, or appeal via Business Support Home.
- All campaigns across the account stop spending at once: Account spending limit reached or billing failure. Reset the account spend limit in Billing settings and update your payment method.
- Spend starts strong in the morning then halts abruptly: Meta daily account spending limit reached. Allow delivery to reset at midnight and maintain on-time payments to grow account trust.
- One ad set spends, while an identical ad set gets 0 spend: Audience overlap and internal auction competition. Merge the two ad sets into a single audience pool or apply strict exclusions.
- Spend drops steadily over two weeks as CPM rises: Creative fatigue and low ad quality rankings. Introduce new creative variations, test video reels, and refresh your copy hooks.
Worked UK example: fixing an ecommerce campaign that stopped spending
Here is a realistic worked example based on typical numbers for a UK direct-to-consumer store. This example illustrates how multiple small restrictions combine to shut down delivery and leave meta ads not spending.
The Scenario
A Yorkshire-based speciality coffee company launched a campaign to sell whole-bean coffee subscription boxes. They configured their campaign with the following parameters:
- Campaign Budget: £100 per day.
- Optimisation Event: Purchase.
- Bid Strategy: Cost Per Result Goal set to £12.00.
- Targeting: Coffee enthusiasts living in the UK, narrowed by organic food interests and age 25 to 45 (Estimated audience size: 45,000 people).
- Creative: Two static image ads showing the subscription box.
The Problem
After launching on Tuesday morning, the campaign spent £1.40 in the first three hours and generated 42 impressions. Over the next 48 hours, spend stopped completely at £1.40. Ads Manager displayed the ad set status as Active, but no impressions were registering.
The Audit and Fix
I evaluated the campaign against the core spend blockers:
- Target CPA check: The store historical acquisition cost for a new subscription was £24.00. Setting a Cost Per Result Goal of £12.00 meant Meta could not find winning auctions where a conversion was likely at half the market price.
- Audience constraint check: Layering multiple interests within a 25 to 45 age band had restricted the UK audience to 45,000 users. In a competitive ecommerce category, this pool was too small for the algorithm to locate cheap bids.
- The adjustment: The team switched the bid strategy to Highest Volume. They removed the interest layering, expanding the audience to all UK adults aged 22 to 65+ with an interest in coffee, broadening the pool to 3.2 million people. They also added two short video reviews from existing customers.
The Outcome
Within 90 minutes of publishing the updates, the ad set began entering auctions. By the end of the day, the campaign spent its full £100 daily budget, delivering 4 sales at an initial acquisition cost of £25.00. As creative data accumulated, the acquisition cost settled at £21.50 over the following fortnight.
Common mistakes that halt Meta ad spend
Avoid these operational pitfalls when managing your Meta advertising budget:
- Editing ad sets constantly during the learning phase: Every time you change a budget by more than 20%, alter targeting, or edit creative, Meta pushes the ad set back into the learning phase. Making daily changes prevents the algorithm from gathering the 50 conversion events per week it needs to stabilise delivery.
- Using hyper-targeted micro audiences: Trying to reach a tiny audience of under 10,000 people in the UK forces Meta into a corner. When the few users in that group are not online or are being targeted by higher-bidding corporate brands, your ad will sit dormant.
- Optimising for low-funnel events with zero pixel traffic: Selecting Purchase optimisation on a brand-new website with zero visitors makes it impossible for Meta to build an optimisation model. Start with Add to Cart or use broad prospecting to generate baseline activity before tightening your goals.
- Ignoring landing page mobile performance: If your website takes five seconds to load on a 4G mobile connection in the UK, bounce rates will soar. Meta algorithms track bounce behaviour and post-click landing page experience. When visitors bounce immediately, your quality ranking collapses and ad delivery slows down.
- Stacking negative exclusions: Adding extensive exclusion lists (such as excluding all past 180-day page engagers, all past website visitors, and several lookalikes simultaneously) can accidentally reduce your net addressable audience to zero.
What it means for you
When your Meta ads stop spending, do not panic and start deleting campaigns. Zero spend is almost never a random glitch. It is the predictable outcome of an auction constraint, an unverified setting, or an account safety limit.
Treat Ads Manager as a systematic feedback loop. If spend is zero, Meta is telling you that one of your guardrails is too tight. Check your account billing limits first. Loosen your bid constraints second. Broaden your audience third. Refresh your ad creative fourth. By diagnosing delivery problems systematically rather than guessing, you protect your campaign momentum and get your marketing pipeline moving again.
What to do next
Take these concrete actions this week to fix your meta ads not spending and safeguard your account:
- Audit your payment settings: Open Meta Ads Manager, go to Billing and Payments, and verify that your Account Spending Limit has at least £500 of headroom remaining or reset it to zero.
- Test your bid headroom: If you have an active ad set spending nothing, change its bid strategy to Highest Volume today. Give it four hours. If it begins spending, your previous bid target was unrealistic for the current auction.
- Check your numbers: Run your figures through our free profit and margin pricing calculator to confirm that your target acquisition costs match your commercial profit margins.
- Expand your audiences: Consolidate smaller, fragmented ad sets into broader audiences of at least 500,000 people to give Meta machine learning sufficient room to operate.
If you have reviewed these technical steps and your campaigns still refuse to spend, or if you need an experienced specialist to audit your advertising account and tracking infrastructure, explore my Google Ads, Meta Ads, and web services or get in touch with Anthony McGrath today.
Read next: Why Google Ads Not Working: Common Issues and Practical Fixes

