Home › Guides › Facebook ads not spending
Facebook ads not spending: the check order and the fix for each cause
Facebook ads not spending usually means one of two things. Zero spend points to a blocker: payment, a spending limit, ad review or a paused campaign. Spending below budget points to structure: a low cost cap, a small audience or a rare optimisation event. Check the account first, then review, settings and ad sets.
"The ad says Active but it has spent AED 0" is a message I get often from business owners. The usual reaction is to duplicate the campaign, switch the objective to traffic, or start again in a new ad set. That often makes things worse, because the cause sits somewhere else.
Meta ads stop spending for a short list of reasons, at different levels of the account. Below is the order I check them in, what Meta's own documentation says about each one, and the fix, written for lead-gen accounts in the UAE.
Not delivering or under-spending: which one you have
The fix depends on which group you are in: zero impressions, or some delivery but less than the budget.
- Not delivering (zero spend). Something is blocking delivery. It could be the payment method, a limit, ad review, a paused campaign or an end date. Until you remove the blocker, no bid or budget change will help.
- Under-spending (some spend). The ads are live but Meta cannot find enough auctions worth winning for your settings. This is a structure problem: the bid, the audience or the event you optimise for.
Read the status at every level in Ads Manager, not just the ad. Meta's developer documentation explains that an ad set's status can come from its own setting or from its parent campaign. An ad can look fine while the campaign above it is paused or finished.
Check 1: the ad account
Account-level problems stop every campaign at once, so if nothing in the account is spending, start here.
- Payment method. Meta's Marketing API reference says that without a payment method you can still create ads, but "these ads will get no delivery". A card that has expired or been declined belongs in this check too. Open Billing and payments and look for a failed charge or an unpaid balance.
- Account status. An account can be active, disabled, unsettled (an unpaid balance) or under a risk review. Disabled accounts carry a reason, from an advertising policy issue to a payment risk or a compromised account. While an account is restricted, Meta's Transparency Center says it "can't be used to advertise".
- Account spending limit. This is a cap you or a colleague set on total spend across the whole account. Meta's documentation says that "when the amount is reached, all delivery stops". Jon Loomer points out the trap: campaigns still show as delivering after the limit is hit. Raise it, remove it or reset it in Payment settings.
- Meta's own daily spending limit. Separately, Loomer notes that Meta can set its own daily cap on new business accounts, ad accounts and Pages, or after policy problems. In his view, business verification may help raise it, and it should rise over time while the account stays in good standing.
That last point often explains the "new account will not spend" complaint. A brand-new ad account with a AED 2,000 daily budget may simply be held to a lower cap that Meta has set. The fix there is patience and a verified business, not a rebuilt campaign.
Check 2: ad review and policy
Every new ad goes through review before it can run, and Meta's Transparency Center says review is "typically completed within 24 hours, although it may take longer in some cases".
Review covers more than the creative. Meta says it can include the images, video, text and targeting, and also "an ad's associated landing page or other destinations". So check the landing page as carefully as the copy: a page that breaks the ad policies can get the ad rejected even when the ad itself is fine.
- In review for more than a day. Give it a little longer. If it is still stuck after a couple of days, contact Meta support rather than duplicating the ad.
- Rejected. Read the reason and fix that specific issue. If you think the decision is wrong, Meta says to request another review in Account Quality.
- Property ads. If a campaign for homes reaches Europe, the US or Canada, Meta requires the housing special ad category. Its documentation warns that ads "may be rejected if an appropriate category is not chosen". My housing special ad category guide has the rule for UAE brokers.
- Clinic ads. Meta's health and wellness rules ban copy that implies the viewer has a condition, and cosmetic procedure ads must target people aged 18 or older. My guide to the Meta ads healthcare policy for UAE clinics has examples of lines that get rejected.
Check 3: campaign and ad set settings
Once the account and the ads are clear, zero spend usually comes from a setting in the campaign or ad set that limits when or how much Meta is allowed to spend.
- A paused campaign or ad set. An active ad inside a paused ad set or campaign does not run. Check all three levels.
- Schedule and end date. An ad set with an end date in the past, a start date in the future, or an ad schedule that only runs at certain hours will not deliver outside those dates and hours.
- A campaign spending limit. Like the account limit, but for one campaign. Loomer notes the campaign stops when it is reached; raise or remove it.
- A budget below Meta's minimum. Meta sets a minimum daily budget that depends on the bid strategy and on what you pay for. Its developer documentation shows that adding a bid cap pushes the minimum up: for clicks or actions it is five times the bid amount. For how the budget itself is paced across the week, see how Meta spends a Facebook ads budget.
Facebook ads not spending the full budget
When the ads spend something but well below the budget, the usual reason is that your settings leave Meta too few auctions it can win at the price you allow.
- A cost or bid cap that is too low. A cap set from last year's cost per lead, or copied from another account, is the first thing I look for. Meta's tooltip on a Learning limited status names the cap when it is the cause, as my Meta ads learning phase guide explains.
- An audience too small for the budget. A tight radius around one community, a single language or a stack of narrow interests shrinks the pool. Combining small ad sets usually helps more than raising the budget.
- An optimisation event that is too rare. If you optimise for a booked viewing and get five a week, the ad set cannot learn. Meta's developer documentation has a learning status for an ad set that "isn't generating enough results to exit the learning phase". In Ads Manager, an ad set like that usually shows as Learning limited.
- Too many ad sets for one budget. Ten ad sets sharing AED 300 a day get about AED 30 each, too little for any of them to learn. Fewer, broader ad sets give each one more to work with.
What I see in UAE lead-gen accounts: when a leads campaign will not spend, someone switches it to link clicks or landing page views "to get it moving". It does spend, but Meta is now buying clicks, not leads, and the enquiries that follow are usually weaker. Fix the cap, the audience or the event instead, and keep the campaign optimising for leads.
When to wait instead of editing
Not every slow start is a problem to fix today, and constant edits keep an ad set from settling.
Meta's documentation says significant edits send an ad set back into the learning phase. Jon Loomer makes the wider point on his podcast: turning ads off, splitting ad sets and relaunching "destroys consistency", and "you cannot hang on every minute and hour".
Before you change anything, check Meta Status, Meta's page for outages in its business products. If Ads Manager itself has a problem, any edit you make is wasted.
My rule is simple. Zero spend is a blocker: find it today with the checks above. Low spend in the first two or three days after a launch or a big edit is common: note it and judge it on your weekly review day. Low spend for a full week with no edits is a structure problem worth fixing.
The fix order
This is the order I work through when a client tells me their ads have stopped spending:
- Read the status at campaign, ad set and ad level, and decide: zero spend or under-spend.
- Check Meta Status for an outage before you edit anything.
- Check billing: payment method, failed charges, unpaid balance.
- Check the account: restrictions in Account Quality, the account spending limit, and whether a new account is on a lower daily cap.
- Check review: rejected or stuck ads, the landing page, and the special ad category for property campaigns abroad.
- Check settings: paused campaigns or ad sets, schedules, end dates, campaign spending limits and the minimum budget.
- For under-spend: raise or remove the cap, combine small ad sets, widen the audience or optimise for a more frequent event.
- Then leave it for a week, and judge cost per lead on lead quality in your CRM, not on day one.
If the ads spend but the leads are poor, the next job is the tracking: Meta can only optimise toward the leads it sees, so fix your ad tracking first.
Frequently asked questions
Why are my Facebook ads active but not spending?+
Why does my new Meta ad account spend so little?+
How long does Meta ad review take?+
Should I switch to link clicks to make my ads spend?+
Related
Ads live but nothing spending?
Apply for a free strategy call. We'll go through your account, billing, review status and ad set structure, and tell you what is holding delivery back.