Facebook Cost Cap Not Spending? 5 Fixes (2026)
Why is my Facebook cost cap campaign not spending?
A cost cap, now called cost per result goal, holds your average cost near the target and may spend less than your budget when the market is competitive. Start the goal 10–20% above your recent average cost per result, aim for 50–100 conversions a week, and judge it over 7 days, not one.
A cost cap that won’t spend may be doing exactly what you asked. Meta says its cost per result goal, the new name for cost cap, may underspend in a competitive market to hold your cost target. So before you raise the number, check three things: whether the goal was set from your real costs, whether the ad set gets enough conversions to pace, and whether something else is blocking delivery.
What is a cost cap on Facebook now?
It is the same bid strategy under a new name. Meta renamed its bid strategies: cost cap became cost per result goal, lowest cost became highest volume, and minimum ROAS became ROAS goal. Bid cap kept its name. Meta says it is rolling the new names out gradually, so your account may still show the old ones.
The mechanics haven’t changed. With a cost per result goal, you set a target average cost per result and Meta bids higher or lower in each auction to keep your weekly average near it. A bid cap is different: it caps the bid in every auction rather than the average, and Meta describes it as a tool for advertisers who know how their maximum bid maps to results. For choosing between them, see Which Meta bid strategy should I use?
Is a cost cap that won’t spend actually broken?
Not necessarily, and Meta says so plainly. It describes the trade-off in one line each: cost per result goal maximizes conversions while respecting your cost target and may underspend in a competitive market to hold that target; highest volume prioritizes spending your full budget and doesn’t guarantee a cost. Choose the first if the cost matters most and the second if the spend does.
An underspend becomes a problem in three cases, and each has a different fix. The goal may sit below what results really cost. The ad set may not get enough conversions for the system to pace against. Or something unrelated to the goal may be blocking delivery: a spending limit, a failed payment or an ad still in review. Rule that last one out first with the checks in Why are my Facebook ads not spending their budget?
How high should I set my cost per result goal?
Meta’s best practices for cost per result goal give a starting point for each situation:
| Your situation | Meta’s guidance | Example |
|---|---|---|
| You have 30 days of results | Start 10–20% above your average cost per result | $20 average, so a $22 goal |
| No history yet | Run highest volume for at least 2 weeks, then start from that cost per result | $25 after 2 weeks, so start at $25 |
| Switching from a bid cap | Start from your historical cost per result, not the bid cap value | $40 bid cap but $28 actual cost, so start near $28 |
| Underspending with weekly budget left | Raise the goal 5–10% | $22 becomes $23.10 to $24.20 |
| Underspending and over your target cost | Consolidate ad sets to reach 50–100+ conversions a week | Merge thin ad sets into fewer, larger ones |
| Fully spent but well over target cost | Lower the goal 5–10% | $22 becomes $19.80 to $20.90 |
Your hard ceiling is the cost per purchase your margin can carry. Meta’s own advice is that if you know the most you can pay per purchase, you can set that as the goal.
How do I fix a cost cap campaign that isn’t spending?
Make one change at a time and give each a week. Meta says to judge a cost per result goal on weekly averages and wait at least 7 days after a change before re-evaluating.
- Read the ad set’s status first. In Ads Manager, open the Ad sets tab and hover over the Delivery column. Cost limited means the goal is holding spend back; an error points elsewhere.
- Reset the goal from real costs. In the ad set’s Conversion section, set the goal 10–20% above your average cost per result over the past 30 days, not from a target you hoped for.
- Raise it 5–10% if budget is left. If the ad set ends the week with significant budget unspent, raise the cost per result goal 5–10% in the Conversion section, then wait 7 days.
- Feed it enough conversions. Check the Results column per ad set. Below 50–100 a week, Meta suggests a broader audience, a bigger budget or a higher goal; merging similar ad sets pools conversions.
- Test without the goal. If spend matters more than cost, switch the bid strategy to highest volume, which Meta says prioritizes full-budget spend. A bid strategy change restarts learning.
A cost goal set too tight also starves the learning phase. Meta lists a low bid or cost control among the causes of Learning limited, and shows a tooltip on the status when that is the reason. The same rule applies to delivery that stops outright: see Why are my Facebook ads not delivering?
Why is my cost per result above my cost cap?
Because the goal controls bids, not outcomes. Meta explains that a cost per result goal paces bids around an estimated cost per conversion, while your reported cost per result is amount spent divided by actual conversions. When fewer conversions arrive than the system estimated, the result lands above the goal. Meta’s bid cap example shows the arithmetic: a $2 bid cap and a $10 budget buy 5 impression opportunities at $2 each, 2 convert, and cost per result is $5 though no bid broke the cap. Meta also says costs may exceed your goal, especially during the learning phase.
Where does Bach.ai fit?
Bach.ai by Wittelsbach is our product. Bach.ai connects to a Meta ad account, audits it, finds revenue leaks with a quantified impact and proposes fixes, and applies a change only after you approve it. For a full manual pass, the Meta ads audit checklist covers bidding alongside structure, audiences and tracking.
FAQ
Does changing a cost cap reset the learning phase?
It can. Meta lists a change to the bid control, cost per result goal or ROAS goal amount among edits that may or may not be significant, depending on size. Meta’s budget example: $100 to $101 is unlikely to send ad sets back into learning, while $100 to $1,000 may. Small, spaced changes are safer.
How long should I wait after changing a cost cap?
At least 7 days. Meta says to evaluate a cost per result goal on weekly averages rather than daily results, because day-to-day costs fluctuate, and to wait a week after changing the goal. It also recommends running the campaign for at least 3 weeks before you scale it.
Should I use a cost cap or a bid cap?
For controlling cost, Meta generally points to the cost per result goal, because its bid adjusts as your cost moves above or below the goal. A bid cap is a strict per-auction limit that can lower volume, and Meta describes it as suited to advertisers who know how their maximum bid maps to outcomes.
Sources
Meta Business Help Center, checked 1 Oct 2026: Changes to bid strategy options, About cost per result goal, Best practices for cost per result goal, Cost per result exceeding bid cap or cost per result goal, About bid cap, Understand fluctuations in ad performance, About learning limited, Significant edits and learning phase, Not receiving enough results.