CBO
Also called Advantage campaign budget
By the AdFlint research team · Last reviewed July 2026
Meta setting that holds one budget at campaign level and distributes it across ad sets according to where it predicts better results.
Now labeled Advantage campaign budget, it lets Meta shift spend in real time toward whichever ad set it expects to deliver results most cheaply. You use it to avoid manual rebalancing and to consolidate learning across audiences. The common complaint is uneven distribution, where one ad set takes nearly everything. Minimum and maximum spend limits exist for that, but leaning on them defeats the setting's purpose.
Key takeaways
- CBO shifts spend toward whichever ad set is winning auctions cheapest, so pairing a strong retargeting audience with a colder prospecting audience under one budget usually starves prospecting.
- Min and max ad set spend limits correct runaway concentration, but setting them on every ad set effectively rebuilds ABO with extra steps, so use them sparingly on the ad sets that actually need one.
- Review spend distribution by ad set periodically, especially after adding or removing ad sets, since old min or max limits calibrated for a different count can distort delivery.
- CBO is a scaling and consolidation tool, not a testing tool; use it once you already trust the ad sets in the campaign to be reasonably comparable.
In practice.
Under CBO, now labeled Advantage campaign budget in the interface, one budget sits at the campaign level and Meta's delivery system decides, essentially per auction, which ad set inside that campaign is likely to produce the cheapest result right now, then routes more of the campaign's spend there. Each ad set can still carry its own bid strategy, cost cap, bid cap, or minimum ROAS, and the system factors that constraint into where it is willing to send money.
The uneven-distribution complaint people run into is mechanical, not a bug: an ad set that gets a cheap early result reinforces itself, since more budget produces more data, which produces more confidence, which produces more budget. Pair a warm retargeting audience with a colder prospecting audience in the same CBO campaign and retargeting will typically win most auctions on a per-result basis, quietly starving the prospecting ad set of the money it needs to prove itself, even though prospecting was the actual growth lever the campaign existed to fund.
Minimum and maximum ad set spend limits exist specifically to correct that: a minimum guarantees an underdog ad set keeps getting funded even while it is losing the algorithm's real-time popularity contest, and a maximum stops one ad set from absorbing the entire budget. The tradeoff is real: set a floor on every ad set in the campaign and you have mostly rebuilt ABO, just with an extra layer of the algorithm still nudging things at the edges, which defeats the reason to choose CBO in the first place. Those limits also go stale. A set of minimums calibrated for three ad sets can badly distort delivery once you have paused one and are down to two, or once you have added a fourth without revisiting the math; nobody deliberately breaks CBO this way, it accumulates from campaigns being edited over months without anyone re-checking whether the floors and ceilings still make sense for the current ad set count.
Pacing type still applies at the campaign level under CBO the same way it does under ABO: Standard Delivery lets the system spread spend toward the best auctions across the day, while Accelerated Delivery spends as fast as possible and is reserved for narrow, time-boxed promotions rather than everyday scaling.
CBO earns its place once you already trust the ad sets in a campaign to be reasonably comparable and you want Meta doing the reallocation work instead of you: several creative concepts inside one audience, several lookalike percentages, or a scaling phase after manual testing already identified winners. It is the wrong tool when ad sets represent a hard operational split that needs to be preserved regardless of relative performance, which is exactly ABO's use case instead.
In reporting, check spend by ad set inside the campaign regularly rather than only looking at the campaign-level total; if one ad set is absorbing nearly all of the budget while the others get scraps, that is the moment to add a minimum spend limit, split the mismatched audiences into separate campaigns, or accept that the algorithm found a genuinely better pocket and let it run.
Setting a floor so prospecting survives
Suppose a campaign runs one prospecting ad set and one retargeting ad set under a single $200 per day Advantage campaign budget, where retargeting converts at $20 per purchase versus $60 for prospecting. Left alone, the algorithm keeps sending most of that $200 toward retargeting because it looks cheaper per purchase, even though the retargeting pool is small and will exhaust its available audience quickly.
Setting a $60 per day minimum on the prospecting ad set guarantees it keeps getting tested even while retargeting absorbs the rest. Over a month that floor is $1,800 (60 times 30) out of the $6,000 total monthly budget (200 times 30), enough to keep prospecting alive instead of being crowded out entirely.
CBO compared with
The settings this gets confused with, and how to tell them apart.
Common questions.
Why does CBO keep sending almost all my budget to one ad set?
The algorithm is chasing whichever ad set is currently producing the cheapest results per the auction data it has, which often means a warm retargeting audience wins over a colder prospecting one.
How do min and max ad set spend limits work under CBO?
A minimum guarantees an ad set gets at least that much of the campaign budget even if it is not the algorithm's top pick, and a maximum caps how much any single ad set can absorb, whichever way delivery is trending.
Should I combine prospecting and retargeting under one CBO campaign?
Generally not without a spend floor on prospecting, since retargeting tends to look cheaper on a per-result basis and will pull budget away from prospecting unless you set a minimum to protect it.
What's the difference between CBO and Advantage campaign budget?
Nothing functionally; Advantage campaign budget is the current interface name for the same campaign-level budget setting that used to be labeled CBO.
You should not need to know this to advertise.
AdFlint handles the settings for you, inside the Google and Meta accounts you already own.
Try AdFlint free