Anthony McGrath
Get in touch

Or call or

Anthony McGrath, UK freelance Google Ads specialist

Transparent client reportingEvery client gets a live report like these: spend, results and cost per result, in plain English. Example figures.Emailed to Client Weekly

Tip of the day

Match your landing page headline to your ad text. Keeping message consistency protects your conversion rate.

    ROAS1.8xLosing money on every £1 of ads
    Wasted spend
    38%
    Sales tracked
    61%
    Cost per sale
    £46
    Profit after ads
    -£1,240

        Phone

        Mobile

        Email

        Back to all articles
        A UK business owner troubleshooting meta ads not spending on a desk in an office

        Why Meta Ads Not Spending: Diagnosis and Fixes

        Short answer

        Meta ads usually fail to spend because an ad is stuck in review, an account spending limit is reached, a bid cap is set too low, or an audience is too small. Check Ads Manager for delivery warnings, verify billing thresholds, and switch to highest volume bidding to restore delivery.

        Key points

        • Most zero-spend issues stem from restrictive bid caps, small audiences, or account spending limits.
        • Meta reviews ads using automated systems that can take over 24 hours during busy retail periods.
        • Audience overlap causes your own ad sets to compete against each other in the auction, halting delivery.
        • Low ad quality rankings raise your auction costs and can prevent Meta from serving your creative.
        • Switching to highest volume bidding is the fastest way to confirm whether your bid controls are blocking spend.

        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:

        1. Review and policy delays: Meta has not approved the ad, or an automated flag has paused processing.
        2. 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.
        3. Bid strategy constraints: You set a cost per result goal or bid cap that is too low for current auction conditions.
        4. Audience sizing and overlap: The audience is too narrow, or multiple ad sets are competing against each other and suppressing delivery.
        5. 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.

        UK small business owner checking inventory while managing advertising campaigns
        Confirm your landing pages and product inventory are active before reviewing ad delivery.

        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.
        Infographic showing troubleshooting steps for meta ads not spending
        This infographic shows the five-step process to diagnose zero ad spend on Meta and restore active de

        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:

        1. Quality Ranking: How your ad perceived quality compares to ads competing for the same audience.
        2. Engagement Rate Ranking: How your ad expected engagement rate compares to competing ads.
        3. 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.

        1. 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.
        2. 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.
        3. Audit the account spending limit: Go to Billing and Payments, verify the manual Account Spending Limit, and reset it if it has been met.
        4. 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.
        5. 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.
        6. 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.
        7. 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:

        1. 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.
        2. 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.
        3. 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:

        1. 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.
        2. 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.
        3. 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.
        4. 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

        Questions and answers

        Why is my Facebook ad active but spending no money?

        An ad marked Active with zero spend usually means your bid cap is set too low for the auction, your target audience is too small, or your account has reached its spending limit. Switch your bid strategy to Highest Volume and verify your billing limits to resolve it.

        How long does Meta take to review an ad?

        Meta reviews most ads within 24 hours using automated systems. Reviews can take longer if your ad belongs to a Special Ad Category, if you are advertising during peak retail periods, or if your landing page fails automated crawler checks.

        What happens when an account spending limit is reached?

        All campaigns and ad sets across your Meta ad account pause immediately when the spending limit is reached. No further impressions are served until an account administrator resets or increases the limit inside the Billing and Payments dashboard.

        Can audience overlap cause Meta ads to stop spending?

        Yes. When multiple ad sets target overlapping audiences, Meta internal auction filter steps in to prevent your ads from competing against each other. The platform halts delivery on the less competitive ad set to prevent your costs from rising.

        Why did my Meta ads spend fine yesterday but stop today?

        This typically occurs when your ad account hits a daily spending limit imposed by Meta on newer accounts, when a scheduled billing charge fails, or when your ad frequency causes creative fatigue and drops your quality rankings.

        Does raising my budget fix an ad that is not spending?

        No. If an ad is not spending at £20 per day due to an audience or bid cap issue, raising the budget to £100 per day will not help. Meta cannot spend a higher budget if it cannot enter or win auctions under your existing targeting and bid parameters.

        How do bid caps stop ads from delivering?

        A bid cap sets an absolute maximum bid Meta can place in any individual auction. If competition increases or your estimated action rate drops, your capped bid will not win impressions, and Meta will not spend your budget.

        Sources

        1. About Meta Ad Reviews
        2. About Account Spending Limits
        3. About Ad Relevance Diagnostics
        Anthony McGrath

        About the author

        Anthony McGrath

        Freelance Google Ads specialist, UK and worldwide

        Tip of the day

        Match your landing page headline to your ad text. Keeping message consistency protects your conversion rate.

        I am a UK-based freelance Google Ads specialist working with businesses in the UK, Australia, the US and Dubai. I have spent years building, fixing and running ad accounts for small businesses and e-commerce brands, and I write these guides from what I see working in real accounts every week.

        Back to all articles
        Free · Scorch™ growth scoreWhat’s burning your growth?One score for SEO, speed, tracking, AI visibility and wasted Google Ads spend, with the fixes ranked. 3 free scans, no card.Score my site →