Ad Set Budget Optimization (ABO) is the Meta budget mode where each ad set holds its own daily or lifetime budget independent of other ad sets in the same campaign.

Ad Set Budget Optimization gives each ad set its own fixed daily or lifetime budget. The campaign holds the ad sets together, but each controls its own spend independently — no redistribution, no cross-pollination between sets.
This is the structural counterpart of Campaign Budget Optimization: in ABO mode, Meta's delivery algorithm optimizes within each ad set, not across them. If one ad set underperforms, the others keep running at their assigned budget. That containment is the entire point.
How delivery works: each ad set enters the learning phase on its own, targeting its 50-conversion threshold without competing for budget against sibling sets. This matters most when audiences are unproven or creative angles are genuinely different — you get clean, parallel signal rather than one set starving another.
In Meta's current 2026 environment — where Advantage+ campaigns are pulling more budget share and Andromeda's automated targeting is default-on — this structure lets you hold the wheel. Per-set budgets mean the algorithm still optimizes bids within each set, but you decide how much each audience or creative concept gets to spend.
It works cleanest alongside A/B testing: run your variants as separate ad sets with identical budgets, let each exit the learning phase on its own, and the comparison is apples-to-apples. For creative testing methodology, the Facebook ads creative testing guide shows how to structure this in practice. Once you know what's working, the move to a CBO campaign is the standard Meta campaign structure for scale.
I use ABO whenever I'm entering a new vertical or testing an angle I don't have signal on yet. The point isn't to stay there — it's to generate the data that makes CBO trustworthy.
The practitioner principle: ABO is for reading the market; CBO is for exploiting it.
ABO is the cleaner testing structure when audiences or creative concepts are unvalidated. I've seen accounts skip straight to CBO before any real signal exists — the campaign converges on one ad set within days, and you never learn what the others would have done. Skipping ABO when your data is thin doesn't save time; it contaminates the signal you need to make CBO work later.