CBO vs ABO in Meta Ads: What Each Is and When to Use It
Meta Ads

CBO vs ABO in Meta Ads: What Each Is and When to Use It

By IzeAds · Updated · 7 min read

CBO puts one budget at the campaign level and lets Meta split it across ad sets; Meta now calls it Advantage+ campaign budget. ABO gives each ad set its own fixed budget. Use ABO to test audiences, creatives or offers with equal spend, and campaign budget to scale ad sets that have already proved they convert.

CBO vs ABO at a glance

CBO (Advantage+ campaign budget)ABO (ad set budget)
Where the budget livesCampaignEach ad set
Who decides the splitMeta, in real timeYou
Spend per ad setUneven by designExactly what you set
Best forScaling proven winnersTesting and fair comparisons
Impact of an editCan restart learning for the whole campaignContained to the ad set you changed
Works best withSeveral ad sets and steady conversion volumeSmall budgets, few conversions, controlled tests
Extra controlMinimum and maximum spend limits per ad setBudget and schedule per ad set

What CBO (Advantage+ campaign budget) is

CBO stands for campaign budget optimization. Meta renamed it Advantage campaign budget and, more recently, Advantage+ campaign budget, but most media buyers still call it CBO. You set a single daily or lifetime budget on the campaign, and the delivery system spreads it across the ad sets, sending more to whichever one it expects to deliver results at the lowest cost.

In practice you give up control over how much each ad set spends. With $300/day and three ad sets, Meta might put $220 into one and $40 into each of the others if that is what the auction signals. The goal is the best result for the campaign as a whole, not an even split.

What ABO (ad set budget) is

ABO stands for ad set budget optimization: the budget lives in each ad set. Ad set A spends $50/day, B spends $50/day, C spends $50/day, and Meta respects each cap regardless of which one performs best.

That gives you full control over distribution. Every audience, creative or placement you isolated in an ad set gets the budget you chose, and nothing is starved before it has a chance to prove itself. That matters when the goal is to compare, not to scale.

When to use CBO

Use campaign budget when the goal is to scale something that already works. It pays off when you already know which audiences and creatives convert and want Meta to move money between them automatically.

  • You have several winning ad sets and want budget to flow to the best one each day.
  • The campaign has enough conversion volume to leave the learning phase (Meta's guideline is about 50 optimization events per ad set in 7 days).
  • You want less manual budget work across many ad sets or accounts.
  • Your audiences are broad or Advantage+, where the algorithm has room to find buyers.
Rule of thumb: CBO is for scaling what already won, not for choosing the winner.

When to use ABO

Use ABO in the testing phase and whenever you need control. It is the right call when you do not yet know which audience, creative or offer converts best.

  • Audience tests: one audience per ad set, the same budget in each, so CPA and ROAS can be compared fairly.
  • Creative or angle tests where every variation must get enough impressions.
  • Small budgets, where campaign budget would pour almost everything into one ad set.
  • Ad sets you must keep running at a fixed spend, such as a specific region or a retargeting pool.

CBO traps to watch for

Budget concentration

The classic mistake: you put five ad sets in a CBO campaign expecting to test them, and Meta sends most of the budget to one or two. The rest barely spend, so you never learn whether they were weak or just underfunded. Campaign budget exploits what already looks like a winner; it does not run a fair test.

Spend limits that tie the algorithm's hands

You can force spend inside CBO with minimum and maximum limits per ad set, but many minimums conflict with the total budget and make it harder to leave learning. Use limits sparingly, for an ad set that genuinely needs a floor.

Learning resets on the whole campaign

Significant edits, such as large budget changes, a new optimization event or audience changes, can send the campaign back into learning. In ABO the impact stays in the ad set you edited; in CBO it can affect every ad set, so edit less often and more carefully.

Too little volume

With few conversions per day, campaign budget swings between ad sets and CPA becomes unstable. In that scenario, ABO with one or two ad sets is usually steadier.

How to move from ABO testing to CBO scaling

  1. Run the test in ABO: one audience or creative per ad set, the same budget in each, until you have a meaningful number of conversions. Three or four sales is not enough to decide.
  2. Pick the winners by real CPA and ROAS, not by CTR or CPM alone.
  3. Create a new campaign with Advantage+ campaign budget containing only the winning ad sets and ads.
  4. Start the budget close to the sum the winners were spending, then increase it gradually, a common practice being 20–30% every 2–3 days.
  5. Keep a separate ABO campaign running for new tests, so fresh ideas never land untested in the scaling campaign.

Can you switch an existing campaign between ABO and CBO?

Ads Manager lets you turn campaign budget on or off in an existing campaign in most cases, but it is a significant change: budgets are redistributed and the ad sets go back into learning. When a test campaign has valuable data, duplicating the winning ad sets into a new campaign with campaign budget is usually safer than flipping the original.

Common CBO and ABO mistakes

  • Testing audiences inside CBO: budget concentrates and the result is biased. Test in ABO.
  • Comparing ad sets in a CBO campaign as if it were an A/B test, when spend is uneven by design.
  • Switching between CBO and ABO every week, which keeps resetting learning.
  • Mixing ad sets of very different sizes, such as a small retargeting pool and a broad audience, in the same CBO campaign.
  • Doubling a CBO budget overnight after one good day.

Reliable tracking decides which setup works

Both models optimize on the conversions reported to Meta. If the pixel misses sales, the algorithm moves budget based on incomplete data, and the CBO vs ABO decision matters less than the data itself. Server-side tracking via the Conversions API reduces that loss.

IzeAds tracks each sale back to the campaign, ad set and ad that generated it, so you compare test ad sets by real sales. Its bulk campaign creation also lets you set up the ABO test and the CBO scaling campaign across several ad accounts at once.

Frequently asked questions

What is CBO in Meta Ads?

CBO (campaign budget optimization), now called Advantage+ campaign budget, is a single budget set at the campaign level that Meta distributes automatically across the campaign's ad sets.

What is ABO in Meta Ads?

ABO (ad set budget optimization) means each ad set has its own budget. Meta respects the amount you set for each ad set instead of moving money between them.

Is CBO set at the campaign or the ad set level?

At the campaign level. ABO is the one set at the ad set level.

Is ABO or CBO better for testing?

ABO. It guarantees each variation gets the same budget, so the comparison is fair. CBO tends to concentrate spend before the test is conclusive.

If campaign budget is off, where do I set the budget?

In each ad set. With campaign budget off, the campaign is ABO and every ad set needs its own daily or lifetime budget.

Which is better for digital products like ebooks or courses?

It depends on the phase, not the product: ABO while you validate the audience, angle and offer, then campaign budget to scale the combinations that sell.

Ready to operate with more control?

Create campaigns in bulk, track sales in real time and protect your offers with IzeAds.

Create free account