Why Your Facebook Ads Aren't Spending: The Core Reasons
You've set up a campaign, approved your ad, and waited. Nothing. No impressions, no spend, or maybe a few cents and then silence. This is the most common complaint among small business owners testing Facebook ads for the first time, and the good news is that 90% of the time the fix takes 10 minutes.
Your ad isn't spending because of one (or more) of these four reasons, in this exact order of frequency:
- Your audience is too small (most common) — under 500–1,000 people
- Your daily budget is too low — under $10, especially in high-CPC industries
- Your ad is still in review — Facebook hasn't approved it yet (takes 24–48 hours)
- You're in the learning phase — Facebook is waiting for conversions before it scales (this is normal, not a failure)
Let's walk through each, because the diagnostic matters: the fix for "audience too small" is completely different from the fix for "waiting on approval."
Stop buying leads. Generate your own in 2 minutes.
Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Your leads — exclusive and far cheaper than a bought one — land straight in Leadria with a phone number, ready to call.
Try Leadria free7-day free trial — no credit card — cancel anytime
Audience Size: The #1 Culprit (Under 1,000 People)
Facebook won't spend your money if it can't find enough people to show ads to. The platform needs at least a minimum audience size to deliver ads reliably. That minimum is usually around 500–1,000 people depending on your targeting choices.
Here's how to check your audience in Ads Manager:
- Go to your campaign > Ad Set > Audience
- Look at the top right: it says "Estimated Audience Size" in thousands
- If it's under 1,000 and showing a red or orange warning, that's your problem
For example, a plumber in Bozeman, MT (population ~57,000) targeting "homeowners aged 35–65 interested in home repair" might end up with only 800 people. Facebook will either not spend at all or spend very slowly because the pool is too tight. A roofer in Denver can target the same interests and hit 45,000 people instantly because the metro is 20× larger.
The Fix: Expand your audience by 20–30% using one or more of these levers:
- Widen the age range: Instead of 40–60, target 35–65. This adds thousands of prospects.
- Expand geography: If you're targeting a single 5-mile radius, push to 10 miles. A contractor in a small town must do this.
- Broaden interests: Instead of "home renovation," add related interests like "home improvement," "property maintenance," or "DIY."
- Remove exclusions: If you've excluded people who already visited your website, remove that exclusion temporarily to build audience size.
- Use Lookalike Audiences: Create a lookalike audience from your email list or past customers (minimum 100 people); these often convert better and solve the size problem at once.
After you adjust, your estimated audience size should jump to at least 5,000. Wait 2 hours for it to update. Your ad should then start spending within minutes.
Real example: A dental practice in Fort Collins, CO was targeting "dentistry interested" age 30–50 within 3 miles. Audience: 200 people. Zero spend for 48 hours. They expanded to 5 miles and added "health-conscious lifestyles." Audience jumped to 3,400. Ad spent $200 in the first 24 hours and delivered 12 leads at $16.67 CPL.
Daily Budget Too Low: The Bid Problem in High-CPC Industries
Even if your audience is large enough, Facebook can't spend your budget if it's too small relative to your CPC (cost per click) in your industry.
For example:
- Law firms: Average CPC is $15–$35 per click. A $5 daily budget means Facebook gets <1 click per day. That's not enough data for the algorithm to optimize.
- HVAC and plumbing: CPCs range $8–$18. A $7 daily budget is borderline; it often doesn't spend fully.
- Electricians and contractors: CPCs $6–$14. Again, $5–$10 daily budgets create delivery problems.
- Fitness and salons: CPCs $1–$4. A $10 daily budget works fine here; you'll get 3–5 clicks.
The rule: Your daily budget should be at least 10× your expected CPC. In high-CPC industries (law, HVAC, large home improvement), that means starting at $15–$20 per day minimum.
The Fix: Increase your daily budget. Start here:
- If your CPC is forecast at $10, set daily budget to $100 minimum.
- If you don't know your CPC for your trade, see cost per click benchmarks for your industry.
- Run for 7 days at the higher budget before deciding if ROI works.
A family dentist in Phoenix started with $5/day and saw $0 impressions. They raised it to $20/day. Within 4 hours, impressions appeared (about 60 impressions by end of day). By day 3, they had 8 leads at $8.75 CPL and a $320 daily spend.
Ad Still in Review: Meta's 24–48 Hour Approval Window
Facebook doesn't instantly approve ads. Most ads go through an automated review process that takes 24–48 hours. During that window, your ad shows zero impressions and zero spend, even though your budget and audience are perfect.
This is not a failure; it's standard.
How to check approval status:
- Go to Ads Manager
- Click the campaign name
- Under "Ad" column, look for a status icon (green checkmark = approved, yellow clock = in review, red circle = rejected)
- If it's yellow, your ad is still being reviewed. Wait 24–48 hours.
Why ads get rejected (not just delayed):
- Health or medical claims: "Cures arthritis" or "Guaranteed weight loss." (Dentists and chiropractors hit this often.)
- Political or sensitive content: Even mentioning elections or religious identity can trigger review.
- Prohibited products: Weapons, certain supplements, payday loans.
- Before-and-after images: Weight loss, cosmetic, or hair loss ads require specific image formatting.
- Misleading claims: "No credit check" lending or impossible guarantees.
If your ad gets rejected (not just delayed), you'll see a red icon. See the full guide on fixing disapproved ads. Most rejections are fixable in minutes by rewording copy or swapping an image.
The Fix: If your ad is in review (yellow status), do nothing—wait 24 hours, then check again. If it's rejected (red), click the icon, read the reason, edit the ad, and resubmit. Reapproval usually takes 1–4 hours if the fix is valid.
You're in Learning Phase: Why Your Spend Looks Broken but Isn't
This is the mistake that kills more Facebook ad campaigns than any other: owners see uneven or slow spending in the first 7–14 days, assume the campaign is broken, and pause it before it even starts working.
When you launch a Facebook ad campaign, the platform enters what it calls "learning phase." During this time, Facebook's algorithm is gathering conversion data to understand which audience members are most likely to convert. It needs roughly 50 conversions (purchases, form submissions, calls, etc.) before it can confidently optimize your budget.
What learning phase looks like:
- Impressions appear, but they're erratic: 100 one hour, 20 the next.
- Your ROAS or CPL looks bad on day 2, great on day 4, bad again on day 6.
- Some days your ad spends $15, the next day $3.
- You might get 2 conversions day 1, then none for 18 hours.
This is 100% normal. Facebook is testing different audience segments, placements (feed, Reels, Stories, Messenger), and bidding levels to find the sweet spot. Once it hits ~50 conversions and exits learning phase, spend becomes much more consistent and profitable.
How long does learning phase last?
- If you get 50 conversions in 3 days, learning phase ends in 3 days.
- If you get 2 conversions per day, learning phase lasts ~25 days.
- Average: 7–14 days for most small businesses running lead ads.
A roofing company in Austin set up a lead ad campaign. Day 1: $40 spent, 3 leads. Day 2: $18 spent, 1 lead. Day 3: $50 spent, 2 leads. They panicked and paused the campaign on day 3. The algorithm never made it to learning phase completion. Two weeks later they restarted it, stuck it out for 10 days, and by day 10 they were getting 8–10 leads per day at a $22 CPL—excellent for their market. They killed it early because they didn't recognize learning phase.
The Fix: Do not pause or kill a campaign in the first 7 days if your audience and budget are solid. Instead:
- Set a daily budget you can afford to spend for 7–10 days straight.
- Check the campaign daily but don't over-optimize; small changes during learning phase confuse the algorithm.
- Track conversions, not daily ROI. If you're getting any leads/clicks/form fills, it's working.
- On day 8–10, evaluate total CPL or ROAS over the entire period, not daily numbers.
For detailed guidance on navigating learning phase, read the full learning phase guide.
When Facebook Ads Simply Aren't Spending: Account Restrictions and Holds
In rare cases, your account itself is restricted. Facebook may have limited your account's ability to spend, usually because of past policy violations or account risk factors. This looks like "ads not spending" but the real issue is higher up.
Signs of account restrictions:
- All campaigns show zero spend regardless of audience or budget.
- A banner appears in Ads Manager saying "Account under review" or "Account limited."
- Your ad is approved but showing zero impressions, and this happens to every ad you create.
Common causes:
- Too many rejected ads in a short time (3+ rejections in one week).
- A payment issue (declined card, chargeback) on your account.
- Advertiser policy violations (even unintentional ones) on past campaigns.
- Your account is flagged as "high risk" due to industry (e.g., finance, health) or location.
The Fix: Check your account status page for any notifications. If you see a restriction, click on it and follow Meta's instructions—usually submitting documentation or waiting 24–72 hours for review. Do not create new ads while your account is under review; this slows the process. If unsure, visit your Page Restrictions settings to see if your Page has advertising limits.
Honest: When Facebook Ads Probably Won't Spend at All
Not every business can run profitable Facebook ads, and there are specific situations where the platform simply won't work for you—no matter how much you tinker with audience, budget, or creative.
Facebook ads DON'T work well for:
- Extremely niche local services in tiny towns: A specialized accountant in a 15,000-person town may never build an audience large enough to generate volume. Your audience might cap at 300 people even after expansion. The platform won't reliably spend. (Solution: Use Google Local Services Ads instead, which work on search intent in small markets.)
- Products requiring trust over impulse: Expensive services (contractors, lawyers, dentists) sell on referral and review weight, not impulse clicks from a feed ad. Facebook ads *can* work here, but they require very warm audiences (retargeting your website visitors or email list) to convert well. Cold audiences often click but don't call. (Solution: Layer in retargeting; see retargeting guide.)
- B2B services with long sales cycles: A B2B consultant with a 6-month sales cycle may not get enough *conversions* in Facebook's 28-day attribution window to hit learning phase profitably. (Solution: Use conversion objective as "Lead" and measure phone calls, not purchases.)
- Seasonal businesses in off-season: A pool cleaning company in December or a snow removal service in July won't have enough search volume or intent. The audience exists but won't engage. (Solution: Pause in off-season; see seasonal ad guide.)
- Products you haven't validated locally: If you're selling a product/service no one in your town wants, no amount of targeting fixes it. Test whether Facebook ads are worth it for your business first.
The pattern: Facebook ads work best when you have a *large enough local audience*, a *clear reason to buy now* (urgency, pain point), and *enough volume* to hit 50+ conversions quickly. If you're in a tiny market, selling a low-urgency service, or chasing B2B leads with long cycles, spend the time troubleshooting only if you're willing to invest $500+/month to see results.
Otherwise, try Google Local Services Ads or Nextdoor ads, which can outperform Facebook in small, tight-knit communities.
Quick Diagnostic Checklist: Fix Your Ads in 10 Minutes
Use this in order:
- Is your ad approved? Go to Ads Manager > your ad > Status column. If yellow (in review), wait 24 hours. If red (rejected), click the icon, read the reason, fix it, resubmit.
- Is your audience size at least 1,000? Check Ads Manager > Ad Set > Estimated Audience Size. If under 1,000, expand location by 50%, add related interests, or broaden age range. Wait 2 hours for update.
- Is your daily budget at least $10–15? If your industry CPC is $8+, you need at least a $15 daily budget. Raise it and wait 4 hours.
- Is your campaign less than 7 days old? If yes and you have *any* impressions or conversions, you're in learning phase. Don't panic. Wait until day 8–10 to evaluate.
- Does your account show any restrictions? Check Ads Manager home page for account warnings. If yes, click and follow Meta's instructions. Don't create new ads while restricted.
Run through that checklist in order. 95% of the time, one of those fixes gets your ads spending within 2–4 hours.
What to Do Once Your Ads Are Spending: Measure What Matters
Once your campaign exits the "not spending" phase, you need to know if the spend is actually generating profit. Many owners see $200/day spend and $400 in leads, think it's great, and miss that half of those leads are unqualified tire-kickers.
Track these numbers:
- Cost Per Lead (CPL): Total ad spend ÷ leads. For HVAC or plumbing, $15–$30 CPL is solid. For dentists, $10–$25. For law firms, $30–$60+.
- Lead-to-Job conversion rate: Of the leads Facebook sends, what % actually become paying customers? Track this separately from ad metrics. (Facebook can't measure this; you must log it in your CRM.)
- Cost Per Job: Total ad spend ÷ jobs closed. This is your true ROI. If you spend $500 on ads and close 5 jobs averaging $2,000 each, your CPJ is $100 and your revenue is $10,000—profit depends on your service cost.
See cost-per-lead benchmarks by trade to compare yourself to others in your industry.
If your CPL is in range but you're not converting leads to jobs, the problem isn't Facebook ads—it's your sales process, lead quality, or follow-up. That's a different fix (CRM, training, phone script).
If you're generating leads with AI-built ads and want to save even more per lead, consider using AI to generate your own ad copy and creative; most agencies charge $1,200–$3,000/month and your cost-per-lead ends up higher because you're paying overhead. With an AI ad generator, you describe your business and the tool writes copy, generates visuals, and publishes directly. Lead lands in your phone in minutes. That's how you keep more margin on each lead you close.
