Why is my B2B Meta campaign active but not spending its budget?
Usually something below the campaign is blocking delivery. Check in this order: the Delivery column at campaign, ad set and ad level (In review, Rejected, Off, Bid limited); your account and campaign spending limits and payment method; your schedule and end dates; a bid cap or cost per result goal below what leads cost; a daily budget that's small next to your cost per lead, or an audience too narrow to spend it; Learning limited; settings that limit placements; then your Page and pixel. Meta says delivery can take up to 24 hours to start.
As of October 2026.
Before you start
- Give it a day. Meta says you may need to wait up to 24 hours to see delivery.
- Start at the right level. With Advantage+ campaign budget, Meta says to troubleshoot the campaign first; with ad set budgets, the ad set.
- Judge spend by the week. In accounts with Meta's newer daily budget flexibility, it may spend up to 75% over your daily budget on some days and less on others, but no more than 7 times it in a week (Sunday to Saturday).
Step 1: Read the Delivery column at every level
Check the Delivery column on the Campaigns, Ad sets and Ads tabs. Meta notes that "your campaign may appear active, but your ad set or ad may show a status of In review." Hover over an error or warning to see the reason.
| Status | What it means | What to do |
|---|---|---|
| In review | Meta is checking the ad against its Advertising Standards; most reviews take under 24 hours | Wait. Budget, bid and schedule edits don't restart review |
| Rejected | The ad doesn't meet Meta's Advertising Standards | Fix it, or request another review in Meta Business Support Home |
| Preparing or Processing | Passed review and being matched to bids and audiences, or applying your edits (up to 8 hours) | Wait |
| Ads off or Ad set off | The campaign is on, but something below it is off | Turn it on; an automated rule or a scheduled end can also turn ads off |
| Update required | Something blocks delivery, such as an unpublished Page | Step 8 |
| Bid limited | Your bid cap is too low | Step 4 |
| Learning limited | The ad set isn't getting enough results to exit learning | Step 6 |
| Scheduled or Completed | The start date is in the future, or the end date has passed | Step 3 |
Not delivering isn't in Meta's list of common statuses. Meta's "Update required" page says it appears "if the ad, ad set or ad campaign has been turned off or has finished its scheduled course of delivery," so check toggles and end dates. If an ad turned off and nobody on your team did it, check its Activity history to see whether Meta paused it.
Step 2: Check spending limits and payment
- Ad account spending limit. When you reach it, your ads pause and you get a notification, "but ads will still be listed as active in Meta Ads Manager." Change, remove or reset it in Payment settings.
- Campaign and ad set limits. A campaign spending limit stops every ad set and ad in it, and Meta says restrictive ad set spend limits "can prevent ads from being delivered." Try removing them; changes usually take up to 15 minutes.
- Meta's daily spending limit. Meta sets one for most advertisers from their advertising and payment history, and may readjust it for a new business portfolio, ad account or Page. Ads pause until it resets at midnight in your account's time zone. It's under Current balance in Payment settings.
- A failed payment. Meta pauses your ads and disables the ad account until you pay. In Billing & payments, select the account, then Payment methods > Pay now (or Add funds if you prepay).
- An advertising restriction. Meta may temporarily limit daily spend, for example after unusual payment activity. Check Account status overview in Meta Business Support Home.
Step 3: Check the schedule and end dates
In the ad set's Budget & schedule section, make sure it runs when you expect, with no gaps. Meta suggests relaxing restrictive hours; a weekday office-hours schedule leaves few hours to spend in, and ads run in your audience's time zone. A lifetime budget is a hard cap, so if it's spent, raise it or extend the dates.
Step 4: Raise or remove a bid cap or cost per result goal
Look for Cost per result goal or Bid control in the Conversion section.
- Bid cap. Meta says "If you're not able to spend your full budget, your bid control may be too low." Raise or remove it, or broaden the audience.
- Cost per result goal. It keeps your average cost near a target, which Meta says "may mean spending less than your total budget." Meta suggests starting 10 to 20% above your average cost per result ($132 to $144 at a $120 cost per lead) and says it works best with 50 to 100 or more conversions a week, which few B2B lead campaigns get.
- Test without it. Meta suggests removing the cap or goal to see if it's blocking delivery. Changing bid strategy restarts learning.
Step 5: Compare your budget with your cost per lead and your audience
Meta's rule of thumb is a daily budget of at least 10 times the average cost of your performance goal: $1,200 a day at a $120 cost per lead. If you won't raise the budget, Meta suggests a goal higher in the funnel, such as landing page views (what to optimize for with only a few leads a week).
Then check Estimated audience size. Meta says "an audience that is too narrow may prevent your ads from being delivered." B2B setups get narrow in a few ways:
- An account or contact list made a hard limit. Further limit the reach of your ads (or Further limit your audience) with Use as a suggestion unchecked keeps delivery inside the list, and only the people Meta matched count.
- A list that isn't ready. In Audiences, a new customer list shows Populating until it's Ready; Outdated (not updated in over 30 days) may affect delivery. Meta gives no minimum size, but in its Marketing API,
delivery_statuscode300means the audience is "smaller than it should be" and "cannot be used." - Account-wide audience controls. Locations, minimum age and exclusions under Advertising settings > Audience controls apply to every campaign, including existing ones.
- Several ad sets on one small audience. When two of your ads enter the same auction, Meta keeps only one, so overlap "can prevent an ad set from spending its full budget." Combine them.
To widen the audience with Advantage+ on, see whether to turn off Advantage+ audience for B2B.
Step 6: Read Learning limited for what it is
Learning limited shows when an ad set is unlikely to get about 50 optimization events in the week after its last significant edit. Meta says it "isn't a penalty," but a sign your budget isn't being spent effectively. Hover over it: a tooltip appears when a low bid or cost control is the cause.
Meta's fixes: combine ad sets and campaigns, expand the audience, raise the budget or the bid or cost control, or choose a more frequent optimization event. Track it with the Optimization events column, and batch your edits, since a new ad, a pause of 7 days or more, or a change to targeting, creative, optimization event or bid strategy restarts learning.
Step 7: Check what limits your placements
Meta is rolling out a change that removes ad set placement choices from Leads campaigns, but these settings still narrow where your ads run:
- Higher intent forms. Meta says these "will only be delivered to Facebook Feed and Instagram feed on mobile devices."
- Require work email. Lead ads with work email validation "can only be delivered to Facebook and Instagram ad placements on mobile devices," which Meta says may affect lead numbers and cost per lead.
- Media that doesn't fit. Ads won't deliver where your images or videos aren't supported.
- Account placement controls. Exclusions under Advertising settings > Placement controls apply to every campaign, and changes can take up to 48 hours (whether value rules can replace placement exclusions).
Step 8: Check your Page and pixel
- Unpublished Page or missing post. The ad shows Update required, with an error such as "Page is unpublished for ad." Publish the Page or choose another post.
- Page restrictions. Meta asks you to check that your Page's country or age restrictions, and limits on who sees its posts, don't clash with your targeting.
- A restricted Page or account. In Meta Business Support Home, select Account status overview, the restricted account, then Request review. Meta says reviews typically take 48 hours, and ads that were running don't restart on their own.
- A website event that rarely fires. Meta warns before launch when it predicts an ad set will get zero conversions, and recommends an event that happens about 50 times a week. To confirm your Lead event fires, use Test events in Events Manager and submit your own form.
Still stuck? Meta says that if an ad has been published for at least 48 hours and nothing here works, delete and recreate it; if more than one ad in the campaign isn't delivering, contact Meta's support.
Common problems
| Problem | Why it happens | Fix |
|---|---|---|
| Everything says Active, but the account stopped spending | You hit the ad account spending limit; ads stay listed as active | Change, remove or reset it in Payment settings |
| Spend fell after you required a work email | The ad now delivers only to mobile Facebook and Instagram placements | Accept the smaller reach, or test the form without it |
| One ad gets nearly all the spend | Meta shows the ad it predicts will cost least per result | See why Meta spends almost all your budget on one ad |
Sources
- Troubleshoot ad delivery in Meta Ads Manager (Meta Business Help Center), checked October 28, 2026
- About ad delivery (Meta Business Help Center), checked October 28, 2026
- Troubleshoot ad delivery: your campaign isn't running (Meta Business Help Center), checked October 28, 2026
- Troubleshoot ad delivery: your campaign hasn't delivered enough since it started (Meta Business Help Center), checked October 28, 2026
- Troubleshoot ad delivery: one of your ad sets isn't running (Meta Business Help Center), checked October 28, 2026
- Troubleshoot ad delivery: your ad set hasn't delivered enough since it started (Meta Business Help Center), checked October 28, 2026
- View campaign, ad set or ad delivery status in Meta Ads Manager (Meta Business Help Center), checked October 28, 2026
- Troubleshoot why an ad isn't running in Meta Ads Manager (Meta Business Help Center), checked October 28, 2026
- Troubleshoot ad delivery: specific ads in your campaign aren't delivering enough (Meta Business Help Center), checked October 28, 2026
- Troubleshoot Facebook ad delivery issues with an "Update required" status (Meta Business Help Center), checked October 28, 2026
- About ads in review (Meta Business Help Center), checked October 28, 2026
- About ad account spending limits (Meta Business Help Center), checked October 28, 2026
- About campaign spending limits (Meta Business Help Center), checked October 28, 2026
- About daily spending limits set by Meta (Meta Business Help Center), checked October 28, 2026
- How budgets, spending limits, prepaid balance limits and your payment threshold differ (Meta Business Help Center), checked October 28, 2026
- Fix a failed payment issue on Meta (Meta Business Help Center), checked October 28, 2026
- About advertising restrictions (Meta Business Help Center), checked October 28, 2026
- Request a review if you are restricted from advertising on Meta platforms (Meta Business Help Center), checked October 28, 2026
- About estimated audience size (Meta Business Help Center), checked October 28, 2026
- How to create a campaign using Advantage+ audience (Meta Business Help Center), checked October 28, 2026
- How to create a customer list custom audience in Ads Manager (Meta Business Help Center), checked October 28, 2026
- Set audience and placement controls for your ad account (Meta Business Help Center), checked October 28, 2026
- Understand auction overlap (Meta Business Help Center), checked October 28, 2026
- Best practices for bid cap (Meta Business Help Center), checked October 28, 2026
- Best practices for cost per result goal (Meta Business Help Center), checked October 28, 2026
- About learning limited (Meta Business Help Center), checked October 28, 2026
- Significant edits and learning phase (Meta Business Help Center), checked October 28, 2026
- Schedule an ad set in Meta Ads Manager (Meta Business Help Center), checked October 28, 2026
- What's new in placement settings in Meta Ads Manager (Meta Business Help Center), checked October 28, 2026
- About instant form types (Meta Business Help Center), checked October 28, 2026
- Enable the work email validation feature to help improve lead quality (Meta Business Help Center), checked October 28, 2026
- What to do when your Facebook ad is predicted to get zero conversions (Meta Business Help Center), checked October 28, 2026
- Test events tool: verify app and web browser events for Meta (Meta Business Help Center), checked October 28, 2026
- Custom Audience (Meta for Developers, Marketing API reference), checked October 28, 2026