Hands placing coins onto three separate short stacks of coins on a white table

Budgets and bidding

How do ad set spending limits work under Meta's campaign budget, and can I guarantee spend on my B2B retargeting ad set?

By The Tofu team ·

No, you can't guarantee it. Under Advantage+ campaign budget, Meta calls an ad set's minimum spend limit "a target range, not a guarantee," and gives no refund if it's missed. The maximum is a weekly cap: up to 7 times the limit from Sunday to Saturday, so one day can go over. Both keep Advantage+ on. To protect a small B2B retargeting ad set, give it its own budget in a separate campaign, and exclude its audience from your prospecting ad sets. Even then, a small audience may not spend it all.

Ask Tofu next

Pick a question and Tofu Ads Agent answers it in chat.

As of November 2026.

What are ad set spending limits?

They're optional floors and ceilings for single ad sets inside a campaign that uses Advantage+ campaign budget. Without them, Meta moves the campaign budget "in real time to ad sets with the best opportunities," and says "we might spend most of your budget on one ad set if that's how we can get the overall best results."

Meta says minimum and maximum limits "are available when Advantage+ campaign budget is selected and Advantage+ on is displayed on the Budget card." You can set each one as a percentage or an amount. Meta's steps, shown for a new campaign:

  1. In Ads Manager, click + Create, choose your objective and campaign setup, and click Continue.
  2. Under Budget & schedule, hover over Ad set spending limits and click Edit.
  3. Set a minimum or maximum spend limit for the ad set.
  4. Choose Use % value or Use $ value.
  5. Click Publish.

Meta's page doesn't say what the percentage is a share of.

Why is Meta ignoring the minimum spend I set?

Because a minimum is a target, not a promise. Meta says it "tells us the lowest range of how much we should spend on an ad set," and "No refunds will be issued for failing to meet a minimum spend limit." Its Marketing API guide says the same: "Facebook makes a best effort to achieve it."

Meta names these reasons a minimum can be missed:

  • The minimum is higher than the campaign budget. "Your minimum spend limit must be the same or less than your campaign budget. Otherwise, we can't meet your minimum spend limit." Lower the minimum whenever you lower the budget.
  • Cost controls. "Using Cost per result goal bidding or bid cap can constrain delivery, potentially making minimum spend limits unachievable."

Two more follow from the arithmetic. If several ad sets' minimums add up to more than the campaign budget, they can't all be met. And no spend setting can show your ads to more people than the audience holds, which matters most for small retargeting lists. Meta's page doesn't discuss audience size.

How does the maximum spend limit work?

It caps an ad set over the week, not each day. Meta says it keeps the ad set's spend "at or below your maximum spend limit averaged over a Sunday–Saturday week," and "we won't exceed 7× your maximum spend limit across the week, even if your overall campaign budget is higher." So "it's possible for daily spend to exceed your maximum spend limit on a given day."

  • Refunds: "We may consider refunds for spending that exceeds an ad set's maximum spend limit across the week."
  • Minimum value: Meta says to make the maximum "at least $1 (USD)" when using daily budget, highest volume or impressions "as the metric by which you get charged."
  • Pausing: maximums can shrink what the whole campaign spends. Meta's example is a $50 campaign with 5 ad sets, each capped at $10. Pause one, and the total maximum drops to $40.

For daily budgets that run over in general, see why Meta spent 75% more than your daily budget.

Can I keep Advantage+ campaign budget on and still cap one ad set?

Yes. Meta's budget strategy page says you keep Advantage+ on with a campaign budget, with one or more ad sets, including optional spending limits. You turn it off when a campaign has several ad sets without a campaign budget. The other levers are in how to turn off Advantage+ on a Meta Leads or Sales campaign.

Use as few limits as you can. Meta recommends "using the least amount of spend limits" because they can stop a campaign budget "from taking advantage of the best opportunities available." It adds: "We don't recommend adding both minimum and maximum spend limits to an ad set at the same time." If you do, keep at least a 0.9% and a $1 difference between them.

How do I make sure my B2B retargeting ad set gets its budget?

Take it out of the competition. A retargeting list of site visitors and open leads is far smaller than a prospecting audience. Jon Loomer, who writes about Meta ads, says mixing "cold and warm" ad sets "is not ideal for Advantage Campaign Budget" because "most of the budget will be distributed to the larger audience."

OptionIs retargeting spend protected?Budget leverTrade-off
Minimum spend limit in the shared campaignBest effort only, no refundStays onMeta says limits can keep the budget from the best opportunities
Separate retargeting campaign with its own budgetProspecting can't take it, but the audience can still cap spendStays on (campaign budget with one ad set)One more campaign to manage
Ad set budgets in one campaignEach ad set has its own budgetOff, with two or more ad setsNo automatic shifting between ad sets

That column covers budget only. Meta's API docs say a campaign shows Advantage+ off when any of its levers is off. Without Advantage+ audience, the audience lever needs an ad set that passes Meta's tests, and one test is not including a custom audience. So a retargeting campaign limited to a custom audience may show Advantage+ off whatever its budget.

The separate campaign is usually the cleanest. Meta says "A campaign with one ad set works the same as an ad set budget," so the retargeting ad set gets the whole amount to work with. Meta's own reason for minimums is similar: its example sets a minimum so a new market gets budget, because without one the budget "may spend more budget on your California ad set" where results come cheaper.

Then exclude your retargeting audience from your prospecting ad sets. Meta treats custom audience exclusions as hard controls: they "are always set as controls even if Use as a suggestion is checked," and its API docs say Advantage+ audience doesn't expand them. That stops prospecting from spending on the same people.

If the retargeting ad set still underspends with its own budget, work through why a Meta campaign is active but not spending.

What happens when I change budgets, pause ad sets or switch to ad set budgets?

  • Edits take time. "It takes up to 15 minutes after publishing for spend limit edits to take effect."
  • Switching resets limits. "If you switch from campaign budget to ad set budgets, your spend limits will be reset."
  • Budget cuts can break minimums. Meta recommends "caution when changing your campaign budget" while ad sets use limits.
  • Learning. Meta says a change to an ad set's spending limit, like a budget change, "may or may not be significant, depending on the magnitude of the change." A large one can send the ad set back into learning.
  • Big campaigns. Meta's API guide says campaigns with more than 70 ad sets on Advantage campaign budget can't turn it off.

How do I set limits through the Marketing API?

On each ad set, Meta's Advantage campaign budget guide lists four fields, in your account's currency:

FieldWhat it setsNeeds
daily_min_spend_targetDaily minimum targetA daily budget on the campaign
daily_spend_capDaily maximumA daily budget on the campaign
lifetime_min_spend_targetLifetime minimum targetA lifetime budget on the campaign
lifetime_spend_capLifetime maximumA lifetime budget on the campaign

Set a minimum to 0 or empty to remove it. Both minimum fields are best effort; for the lifetime one Meta says it "is not a guarantee you achieve the target."

The two docs describe the maximum differently. The API guide calls it a "Daily spend cap," while the Help Center says Meta manages the maximum over a Sunday to Saturday week. Meta doesn't say whether the API field behaves differently, so don't count on a hard daily ceiling. The Help Center page doesn't cover lifetime budgets.

Sources

Let an agent build your next campaign.

Tofu Ads Agent reads your CRM, plans the funnel, builds the audience and creative, and stages full campaigns across LinkedIn, Google and Meta for your approval.