Campaign budget optimization (CBO), now called Advantage+ campaign budget, is a Meta ads setting where you set one budget for a whole campaign and Meta moves it in real time between ad sets to get the best overall results. It may not spend evenly across ad sets.
Campaign budget optimization (CBO), now called Advantage+ campaign budget, is a Meta ads setting where you set one budget for a whole campaign and Meta moves it in real time between ad sets to get the best overall results. It may not spend evenly across ad sets.
What is the difference between CBO and ABO?
CBO sets one budget at campaign level that Meta shares out; ABO, an ad set budget, fixes how much each ad set spends. Meta’s Advantage+ campaign budget page says CBO suits campaigns with at least 2 ad sets.

On 18 October 2026 we read Meta’s 4 budget pages side by side, and the first hurdle is naming: the same feature appears as “Advantage+ campaign budget”, “Campaign budget” and “Budget with Advantage+ on”, and Ads Manager’s Budget strategy menu offers campaign budget or ad set budget. With 2 active ad sets, Meta may spend most of the money on one, so read results at campaign level. A campaign with 1 ad set behaves exactly like an ad set budget.
The budget itself can be daily or lifetime. With a lifetime budget you can also run ads on a schedule, and Meta says budget optimization still works when your active ad sets have different start and end times. For a hypothetical store running a 14-day sale with a $700 lifetime budget, that means one ad set can launch on day 1 and a second on day 8, still drawing from the same pot.
How do ad set spend limits work?
They’re guardrails on a shared budget, and the maximum works weekly, not daily. Meta’s spend limits page says it won’t exceed 7× your maximum across a Sunday–Saturday week, so a single day can run over.

Meta calls a minimum “a target range”, not a promise, and issues no refunds if it misses one. Meta’s own arithmetic shows the trap with maximums:

Raise the maximums whenever you raise the campaign budget, or the extra money can’t be spent. Meta recommends using as few limits as possible, and not a minimum and a maximum on the same ad set.
Does changing the budget reset learning?
Moving money between ad sets doesn’t; that’s the whole job of campaign budget optimization. Changing the campaign budget a lot can. Meta’s significant edits page says $100 to $101 isn’t likely to restart learning, while $100 to $1000 may send several ad sets back.
The same page says adding a new ad set, or making a significant edit at ad set level, won’t push the other ad sets back into the learning phase. Switching the campaign’s bid strategy can reset several at once. So scale a campaign budget in steps rather than one jump, and make creative changes inside one ad set at a time.
When is campaign budget optimization the wrong choice?
When each ad set must get a fixed share, such as a test of 3 audiences or creatives at equal spend. Take a hypothetical store splitting $120 a day across 3 audience tests: under CBO, one might take $90 and the others $15 each.
That’s campaign budget optimization doing its job, fine for results but useless as a test, because the losers never get enough spend to prove anything. Run tests on ad set budgets of $40 each, then move the winner into a CBO campaign. ABO also suits ad sets that need different bid strategies or budget schedules. Pair CBO with Advantage+ audience once targeting is settled. Our Meta ads management team structures budgets for stores, and the Meta ads for e-commerce guide covers campaign setup.