Blog / · 6 min read
ABO vs CBO: when to use ad set or campaign budgets on Meta
Veikka Grundström Founder, upload.ad
On this page
ABO vs CBO is the oldest structural argument in Meta advertising, and most of it is people talking past each other. One side wants control over where every dollar goes. The other side wants Meta to move money to whatever is converting. Both are right, for different jobs.
Here is what each budget type actually does in 2026, when to use which, how testing and scaling structures differ, and how ad set spend limits and budget sharing fit in between.
ABO and CBO in current Meta terms
The acronyms are older than the current feature names, so it helps to map them:
- ABO (ad set budget optimization) means the budget is set on each ad set. If you give three ad sets $100 a day each, each one tries to spend about $100.
- CBO (campaign budget optimization) means one budget is set on the campaign and Meta distributes it across the ad sets. Meta has renamed this more than once: it became Advantage campaign budget, and is now shown in Ads Manager as Advantage+ campaign budget after Meta brought its automation features under one name.
With campaign budget on, Meta does not split money evenly. It pushes spend toward the ad sets it expects to deliver the most results at the lowest cost, which can mean one ad set gets most of the budget and another gets almost nothing.
| Question | ABO (ad set budgets) | CBO (Advantage+ campaign budget) |
|---|---|---|
| Who decides spend per ad set | You | Meta, within any limits you set |
| Spend distribution | Predictable, roughly as set | Uneven, follows expected results |
| Best for | Tests, fixed-budget segments | Scaling proven creative and audiences |
| Main risk | Money stuck in weak ad sets | Promising ad sets starved before proven |
| Management effort | Higher, you rebalance by hand | Lower, fewer budgets to manage |
| Works with Advantage+ sales | Yes, as a manual sales campaign | Yes, required for the full Advantage+ setup |
When to use ABO
Ad set budgets are the right choice when even spend is the point:
- Creative and audience tests. If you want each variable to get a fair read, it needs comparable spend. Under CBO, Meta often picks a favorite in the first day or two and the other ad sets never get enough delivery to judge. See the creative testing framework for how to size test budgets.
- Fixed allocations by segment. Separate budgets per country, product line, or client-mandated split. If the UK must get $3,000 a month regardless of what the US is doing, that is an ad set budget.
- Retargeting pools you want to protect. A small warm audience in the same campaign as broad prospecting can get almost no spend under CBO.
The cost of ABO is attention. Nobody moves money out of a weak ad set unless you do.
When to use CBO
Campaign budgets are the right choice when total results matter more than per-ad-set fairness:
- Scaling winners. Put proven creatives and audiences together under one budget and let Meta chase the cheapest results day to day.
- Consolidated broad structures. A few broad ad sets with several ads each, where you trust the delivery system more than your own daily rebalancing.
- Advantage+ sales campaigns. The full Advantage+ sales setup requires Advantage+ campaign budget. Turn it off and you are running a manual sales campaign.
- Budget increases. One campaign budget is simpler to scale gradually than a dozen ad set budgets, which helps keep ad sets out of the learning phase.
The cost of CBO is visibility. When an ad set gets little spend, you cannot tell whether it was bad or never had a chance.

Testing vs scaling structures
Most mature accounts use both, in separate campaigns with separate jobs:
- Testing campaign (ABO): one ad set per concept or angle, equal budgets, run until each has spent enough to judge (typically 1 to 3x target CPA per creative, depending on how confident you need to be).
- Scaling campaign (CBO or Advantage+ sales): winners graduate here as new ads. Keep the ad set count low and let the campaign budget move spend between them.
Add winners to the scaling campaign in batches rather than a steady trickle of edits. Clear naming conventions make it obvious which creative came from which test.
Ad set spend limits and budget sharing
Between pure ABO and pure CBO, Meta offers two middle options.
Ad set spend limits (with campaign budget)
With Advantage+ campaign budget on, you can set a minimum and maximum spend per ad set. These are no longer hard daily caps. Meta treats them as averages over time: it tries to meet the minimum and keeps the maximum on average, while day-to-day spend can move above or below. Meta's own guidance is to avoid setting both a minimum and a maximum on the same ad set, since that restricts delivery.
Use a minimum to protect a small ad set from being starved and a maximum to stop one ad set swallowing the campaign. Use them sparingly; every limit you add rebuilds ABO the hard way.
Ad set budget sharing (with ad set budgets)
When you use ad set budgets, Meta can offer budget sharing, which lets it move up to 20% of an ad set's budget to other ad sets in the same campaign when it expects better results. Your total spend stays the same. Turn it off for tests where you need budgets to stay exactly as set, and consider leaving it on for segment splits where a little flexibility is fine.
Whichever budget type you use, daily budgets are also daily averages. Meta can spend more than the daily budget on a good day and less on others, while keeping a calendar week at or under seven times the daily budget.
Frequently asked questions
Is ABO or CBO better?
Neither is better overall. ABO is better for tests and fixed allocations because each ad set spends about what you set. CBO, now called Advantage+ campaign budget, is better for scaling proven ads because Meta moves spend to whatever is converting. Most accounts use ABO for testing and CBO for scaling.
What is Advantage+ campaign budget?
Advantage+ campaign budget is Meta's current name for campaign budget optimization (CBO), previously called Advantage campaign budget. You set one budget on the campaign and Meta distributes it across ad sets based on expected results.
Why does CBO spend all the budget on one ad set?
Because Meta expects that ad set to deliver the most results for the money, often based on early signals. It is working as designed. If you need other ad sets to get spend, add a minimum ad set spend limit, move them to their own campaign, or use ad set budgets.
Do ad set spend limits guarantee spend?
No. Minimum and maximum ad set spend limits with Advantage+ campaign budget work as averages over time rather than hard daily caps, and Meta cannot guarantee a minimum will be reached.
The structure only pays off when tested winners reach the scaling campaign quickly. upload.ad gives media buying teams a shared creative library, review, and bulk upload into Meta and TikTok ad accounts. Start free.
Veikka Grundström, Founder
I build upload.ad, the creative library and review workflow media buying teams use to get ads from edit to live on Meta and TikTok. I write about the parts of that job that waste the most time: creative testing, platform specs, review approvals, and the API behaviour nobody documents properly.