CBO vs ABO for Meta Ads: Which Should You Use

CBO vs ABO for Meta Ads: Which Should You Use

If you’re asking whether to use CBO or ABO, here’s the direct answer first: ABO, when it’s available — because it keeps control over the budget in your hands, not Meta’s. But that answer comes with an important caveat that most comparison articles won’t tell you: Meta is actively removing ABO as an option from more and more campaign types, and understanding why matters more than picking a side.

Why Control Over Budget Actually Matters

CBO — Campaign Budget Optimization, now technically called Advantage+ campaign budget optimization — lets Meta automatically decide how to split your total campaign budget across the ad sets inside it, based on which one it predicts will perform best.

The problem with that, in practice: if you have three ad sets you want to test against each other, CBO will often put the bulk of the budget into the one Meta favors early, leaving the other two with very little spend — sometimes close to none. That’s not a fair test. You can’t properly compare three audiences or creatives when only one of them actually got a meaningful budget to prove itself.

ABO — Ad Set Budget Optimization — avoids this by letting you set the budget on each ad set individually, so every one you’re testing gets the spend you actually intended for it.

You Can Set Spend Limits Inside CBO — But It’s Not the Same

CBO does offer a partial workaround: you can set a spend limit on individual ad sets even within a CBO campaign, capping how much any one ad set can take. It works, but it’s a weaker version of real control — it’s more troublesome to adjust as you react to performance day to day, and it doesn’t give you the same precision as ABO’s direct, per-ad-set budget setting.

How This Shapes Campaign Structure, Not Just Budget

Preferring control over ad set budgets isn’t just a testing preference — it affects how a campaign gets scaled. A control-first approach to scaling means growing an ad set that’s already performing well, rather than duplicating it immediately. Duplicating too early often doesn’t preserve the original ad set’s performance, so scaling the existing ad set as far as it’ll reasonably go — before considering a duplicate — tends to be the more reliable path. That kind of deliberate, incremental scaling depends on being able to control ad set budgets directly, which is only fully possible with ABO.

This also matters for campaigns deliberately split between cold and retargeting audiences, where the budget split between the two (commonly closer to 80/20) needs to be managed intentionally — not left to an algorithm’s prediction of what will convert best in the short term.

This Platform Moves Fast — Confirm What’s Available Before You Assume

For a stretch, Meta had removed ad-set-level budgets from Advantage+ Shopping and Advantage+ Lead campaigns entirely, forcing campaign-level budget with no ABO option. That’s since been reversed — ABO is currently available again across these campaign types.

That reversal is worth paying attention to for its own sake: this is a platform where budget control options can be added, removed, and restored within a matter of months. If you’re reading this some time after publication, the safest move is to check directly in Ads Manager which budget options are available for your specific campaign type, rather than assuming either this article or your last campaign setup still reflects the current state.

If you ever do find yourself on a campaign type without ABO available, the practical workaround is the same one covered above — use per-ad-set spend limits inside the campaign budget to approximate the control ABO would otherwise give you directly.

So Which Should You Use?

  • If ABO is available for your campaign type and structured testing or controlled scaling matters to you — use it. It gives you the fairest test and the most predictable scaling path.
  • If your campaign type doesn’t offer ABO (this has happened before and could again) — use per-ad-set spend limits to manually approximate the control you’d otherwise have.
  • Either way, check current availability in Ads Manager before assuming — this specific detail has changed more than once already, and treating any comparison article, including this one, as permanently current is a mistake.

 

Frequently Asked Questions

What’s the difference between CBO and ABO on Meta ads? CBO (Campaign Budget Optimization, now called Advantage+ campaign budget optimization) lets Meta automatically distribute your total campaign budget across ad sets based on which it predicts will perform best. ABO (Ad Set Budget Optimization) lets you set the budget for each ad set individually, keeping distribution fully in your control.

Why would you choose ABO over CBO? With CBO, Meta can put most of the budget into one ad set and leave others with very little or none, which makes it hard to fairly test or compare ad sets against each other. ABO keeps distribution under your control, which matters for structured testing and for campaigns split deliberately, for example between cold and retargeting audiences.

Can you still control ad set spend inside a CBO campaign? Yes, by setting a spend limit on individual ad sets within a CBO campaign. It works, but it’s less effective than true ABO and more troublesome to adjust regularly as you react to performance.

Is ABO still available on Meta ads? Yes, currently ABO is available across major campaign types, including Advantage+ Shopping and Advantage+ Lead campaigns. This has changed before, so it’s worth confirming directly in Ads Manager if you’re reading this well after publication.

Reviews are conducted personally by Jason Gan, a Meta Certified Professional and Badged Meta Business Partner who has audited over 1,000 advertiser accounts since 2007. You can see real account breakdowns on the Jason Gan YouTube channel.

A Direct Read on What’s Actually Happening in Your Account

Budget structure is only one piece. If you’re not sure whether CBO, ABO, or something else entirely is holding your account back, a live audit looks at the whole picture together.

Book a Meta Ads Audit — $80 / 30 Minutes →

No login required. Just a screen share, your real numbers, and a plan you can act on the same day.