17 Jul Why Isn’t My Meta Ads Campaign Spending? Setup Mistakes to Check
If your Meta ads campaign won’t touch its daily budget — you set it to spend $100 a day and it’s spending nothing — that’s almost always a setup issue, not a payment problem or a platform glitch. Two mistakes account for most cases: an audience misconfiguration you didn’t realize you made, or an audience that’s simply too small for Meta to deliver against.
If the campaign is spending something, just not enough, that’s a related but different problem — competition-driven underspending has its own fix, worth checking separately.
Mistake 1: The exclusion setup that quietly breaks everything
This is a specific but genuinely common mistake, and it’s easy to make without noticing. Say you’re launching on a brand-new website with no visitor history yet. You go to set up an exclusion audience — intending to exclude people who visited the site in the last 30 days from a top-of-funnel campaign, which is normally good practice. But when you create a new custom audience in Ads Manager, it defaults to being an inclusion audience, not an exclusion. If you forget to explicitly switch it to exclusion, you’ve accidentally told the campaign to only target people matching that audience — and on a brand-new site, that audience is empty or close to it.
The result: a campaign that looks correctly configured at a glance but has almost nobody to actually deliver to.
The fix is straightforward once you know to look for it: double-check that any audience meant for exclusion is actually set as exclusion, not inclusion, especially on new websites or new pixels with little to no accumulated visitor history.
Mistake 2: The audience is genuinely too small
The second common cause is a targeting setup that’s simply too narrow. Stacking a specific location with detailed interest targeting can shrink an audience down to a few thousand people without it being obvious you’ve done so. As a rough reference point, audiences in the range of a few hundred thousand or smaller start to become a real risk for reliable delivery, especially against a meaningful daily budget — and a setup narrowed to a one-mile radius with heavy detailed targeting stacked on top can easily fall well below that.
The practical fix here connects to a broader principle: if your ad content is clear about what you’re offering, you often don’t need heavy detailed targeting to find the right people — Meta’s own systems can identify likely-interested people from a broader starting audience. Going broader on location and interest targeting, rather than stacking narrow criteria, is usually the safer default unless there’s a specific reason your business needs that precision.
How to check which one you’re dealing with
- Open the ad set and check the audience definition. Is any custom audience you’re using actually set to exclusion when it’s meant to be, or is it accidentally functioning as inclusion?
- Check the estimated audience size Meta shows you. If it’s in the low hundreds of thousands or smaller, that’s worth investigating before assuming anything else is wrong.
- Review how much detailed targeting is stacked on top of location. Each additional narrow criterion shrinks the pool further — remove layers one at a time if you suspect this is the cause.
Most of these setup mistakes are quick to spot once you know exactly where to look. Where it’s less obvious is catching a subtle inclusion/exclusion mix-up buried in an ad set you built weeks ago — that’s easier to catch with a second pair of eyes on the actual setup.
Reviews are conducted personally by Jason Gan, a Meta Certified Professional and Badged Meta Business Partner who has audited over 1,000 advertiser accounts since 2007.
Frequently Asked Questions
Why is my Meta ads campaign not spending at all? The two most common causes are an accidental audience misconfiguration (often an exclusion that was meant to be set up differently, resulting in an empty or near-empty audience) and an audience that’s simply too small or too narrowly defined for Meta to deliver against.
Can excluding website visitors accidentally stop my Meta ad from spending? Yes, in a specific but common scenario: on a brand-new website with no visitor history, setting up an exclusion audience for a top-of-funnel campaign without realizing there’s no existing audience to exclude from can leave the campaign with an effectively empty or misconfigured targeting setup, blocking delivery.
How small is too small for a Meta ads audience to deliver properly? There’s no single universal number, but audiences in the range of a few hundred thousand or smaller are commonly considered too small to deliver reliably, especially when combined with a full daily budget. A radius or interest stack narrowed down to a few thousand people is a clear red flag.
Whether it’s a setup mistake or something else, the numbers will tell
Book a Meta Ads Audit — $80 / 30 Minutes →
No login required. Just a screen share, your real ad set configuration, and a clear answer on exactly what’s blocking delivery.