Ad Foundations

ABO vs CBO Explained: Which Budget Setting Should You Use?

ABO vs CBO explained: how each one decides where your ad budget goes, when to use ad set vs campaign budget optimization, and how to switch between them.
D
Founder, Asset Academy
·15 min read ·August 12, 2026
Split diagram explaining ABO vs CBO, one side showing a fixed budget locked to each ad set and the other showing Meta shifting budget toward the winning ad set.
In this guide10 sections
  1. What are ABO and CBO, exactly?
  2. How does ABO actually work?
  3. How does CBO actually work?
  4. When should you use ABO vs CBO?
  5. What mistakes do people make with ABO and CBO?
  6. Does ABO vs CBO still matter with Advantage+ campaigns?
  7. How do you decide fast, with your own numbers?
  8. Honest limits
  9. Frequently Asked Questions
  10. Where to take this next

You launch three ad sets Monday with the same budget, and by Wednesday one has eaten most of the spend while the others sit idle. That's ABO vs CBO playing out live. ABO locks a fixed budget to each ad set, CBO pools the budget and lets Meta shift spend toward whatever converts cheapest.

ABO (Ad Set Budget Optimization) locks a fixed budget to each ad set, giving every audience or creative an even, guaranteed test regardless of early results. CBO (Campaign Budget Optimization) pools the campaign's budget and lets Meta's algorithm shift spend toward whichever ad set converts cheapest. Use ABO to test fairly, CBO to scale a proven winner.

Get this setting wrong and you either kill a good audience before it had a fair shot, or you sit there manually shuffling budget the algorithm would've moved faster and better on its own. What decides the right answer isn't a rule you memorize once, it's a single question: are you still finding out what works, or do you already know?

What are ABO and CBO, exactly?

ABO and CBO are the two places Meta lets you set a budget on a campaign, at the ad set or at the campaign itself, and the choice decides who controls where each dollar goes.

Both are Meta-specific terms. If you're building the same logic on Google or TikTok, the mechanics rhyme but the names and controls differ. Inside Meta Ads Manager, when you build a campaign, there's a toggle for campaign budget optimization. Leave it off and you set a manual budget on each ad set individually, that's what everyone calls ABO (Ad Set Budget Optimization), even though Meta doesn't formally print that label on your screen; it's really just "budget optimization off." Turn it on and you set one budget for the whole campaign, that's CBO (Campaign Budget Optimization), and Meta's delivery system decides how much of it each ad set gets.

One naming note worth flagging up front: Meta has folded CBO into its Advantage+ branding, and current Ads Manager builds often label the toggle "Advantage campaign budget" instead of CBO. Same mechanic, new name. Most operators, and most of what you'll read online, still say CBO out of habit, so that's what this article uses too. Check your own account for the current label before you go hunting for a button that literally says "CBO."

If you haven't built the account structure this decision sits inside of yet, our guide to launching your first ad campaign covers the setup that comes before you ever touch a budget toggle.

How does ABO actually work?

ABO gives each ad set its own locked budget, and that number doesn't move no matter how the ad sets around it perform.

Picture three ad sets in one ABO campaign, thirty dollars a day total, ten dollars assigned to each. Five days in, ad set A is converting at eight dollars a purchase, ad set B is at forty dollars a purchase, and ad set C hasn't converted once. Under ABO, all three still get their ten dollars a day. Annoying if you're watching ad set C burn money for nothing, but it's also the entire point: because spend stayed even, you now have five days of directly comparable data on all three. Same budget, same days, real differences you can actually trust.

That protection cuts both ways. A genuinely good ad set that's just slow to find its footing, needing a couple of days for the pixel to gather signal, doesn't get killed early because a different one had a lucky first afternoon. You decide what's dead, based on real numbers, not an algorithm's early guess.

What ABO doesn't do is rebalance for you:

That last point is the real cost of ABO. At three ad sets, checking and adjusting daily is nothing. At twelve, it's a part-time job.

How does CBO actually work?

CBO pools the whole campaign's budget into one number and lets Meta's delivery system shift spend toward whichever ad set is producing the cheapest results, continuously.

Same three ad sets, same thirty dollars a day, CBO on this time: you don't set a per-ad-set number at all. Meta might put twenty-two dollars into ad set A because it's converting well, six into ad set B, and two into ad set C, then reshuffle again tomorrow based on whatever's changed. Under the hood, it's running something close to a constant mini-auction between your own ad sets, spending the next dollar wherever it predicts the best result.

The lever most people never touch is ad set spend limits. Inside a CBO campaign, you can set a minimum and maximum daily spend on individual ad sets, which puts a floor and a ceiling on how far the algorithm can swing. That's the tool that stops CBO from fully abandoning an ad set you still want a real look at, and it's worth setting on day one if a specific ad set, a new angle, a segment you're contractually required to cover, has to get spend no matter what.

The real risk sits in the first day or two. If ad set A picks up three lucky conversions in hour one, CBO starts routing it more budget, which buys it more impressions, which produces more conversions, which confirms to the algorithm that it made the right call. Ad set B might have been just as strong, or stronger, it just never got enough spend to prove it. That's not the algorithm being wrong exactly, it's early noise getting treated like a verdict before there was enough signal to earn one.

When should you use ABO vs CBO?

Use ABO while you're still finding out what works, and switch to CBO once you already know and want spend to flow toward it without doing the math by hand every morning.

Reach for ABO when:

Reach for CBO when:

Here's how that plays out on a real number. Say you're testing four creative angles for a forty-seven dollar digital product. Run all four in one ABO campaign at fifteen dollars a day each for five days, three hundred dollars total, and you get a clean read: cost per purchase, click-through, hook rate, one comparable column per angle. Kill whichever two don't clear your target cost per purchase. Rebuild the two survivors into a CBO campaign, hand the campaign sixty to eighty dollars a day, and let Meta find the split between them while you start the next round of testing in a separate ABO campaign.

For the fuller version of that testing structure, meaning how many variants to run and how long to leave them before judging, our ad creative testing framework covers it in more depth.

What mistakes do people make with ABO and CBO?

The single biggest mistake is judging ad sets that were tested inside a CBO campaign as if they got a fair, even shot, when the algorithm may have picked the winner before the test meant anything.

A few more that show up constantly:

Does ABO vs CBO still matter with Advantage+ campaigns?

Yes, though less than it used to, because Meta's Advantage+ campaigns increasingly collapse the whole ad set layer this question is even about.

A lot of Advantage+ shopping campaigns run as a single ad set, or handle audience segmentation internally instead of through ad sets you'd build by hand, which sidesteps the ABO vs CBO question entirely because there's nothing left to split budget between. You're still setting a budget at the campaign level, so the underlying decision, a fixed number versus letting the algorithm run it, hasn't disappeared. It's just been absorbed into a bigger automated system with fewer dials to touch.

The trigger for handing over that much control isn't a preference, it's conversion volume: you need enough weekly conversions for the algorithm to have real signal to act on before letting it run wide open. We cover that threshold, and the fuller automation-versus-control decision, in Advantage+ vs manual campaigns.

How do you decide fast, with your own numbers?

Run your budget, ad set count, and data history through a short prompt and get a direct verdict instead of guessing.

Prompt to choose ABO or CBO for your next campaign.
You are a paid-media strategist. Recommend ABO or CBO for this specific
campaign, not in general.

My inputs:
- Offer: [WHAT YOU SELL + PRICE POINT]
- Total daily budget for this campaign: $[DAILY BUDGET]
- Number of ad sets I want to run: [NUMBER]
- Conversion history on this offer: [NONE / SOME / STEADY - describe]
- Where I'm at: [STILL TESTING AUDIENCES OR CREATIVE / I HAVE PROVEN WINNERS]
- Target cost per [PURCHASE / LEAD]: $[YOUR TARGET]

Do this:
1. Tell me ABO or CBO for this specific campaign, in one sentence, tied
   directly to my inputs.
2. Show the math: my daily budget divided across my ad set count, and
   whether that split gives each ad set enough spend to produce a
   readable number of conversions within five days.
3. If ABO, give me the exact per-ad-set daily budget.
4. If CBO, tell me whether to set a minimum spend per ad set, and what
   number, so the algorithm can't fully starve one I need tested.
5. Flag anything in my inputs that changes the answer.
Be direct. No hedging.

Rerun it every time your budget or ad set count changes. The right call moves with those numbers, not with a rule you memorized once and stopped checking.

Honest limits

Everything here assumes Meta's current account structure and naming, and both have moved before. CBO has already been folded into the Advantage+ rebrand once, the exact spend-limit controls have shifted around the interface, and Advantage+ campaigns keep absorbing more of what used to be a manual ABO or CBO call. Confirm the toggle names and controls in your own Ads Manager before building anything around what's written here.

The roughly fifty conversions a week that the learning phase needs is a floor, not a promise. Clear it with weak signal, a poorly configured pixel or leads that never actually buy, and you still get an algorithm that's technically out of learning and confidently optimizing toward the wrong thing. No budget structure fixes dirty data sitting underneath it.

Neither setting fixes a weak offer or a landing page that leaks. Getting ABO vs CBO right means the algorithm gets clean data faster, that's the whole win it offers. If people click and don't buy, that's a downstream problem the budget toggle was never going to touch.

And this exact framing is Meta-specific. Google, TikTok, and other platforms run their own versions of automated budget allocation across ad groups, with different names and different mechanics underneath, so don't assume this logic ports over one for one if you're splitting budget across platforms.

Frequently Asked Questions

Is ABO or CBO better?

Neither is better in general, it depends on whether you're testing or scaling. ABO wins while you're comparing audiences or creatives and need an even, trustworthy read on each one. CBO wins once you already know which ad sets work and want spend to flow toward the strongest one without manual rebalancing. Most accounts end up using both, just at different stages of the same campaign's life.

Can CBO ruin a good ad set?

Yes, if you launch it before you have real data. A genuinely good ad set that's simply slower to find its footing can get starved of budget in the first day or two while a different one pulls ahead on noisy early conversions, and once that gap opens, the algorithm keeps feeding the leader. Set a minimum daily spend per ad set inside CBO, or test new ad sets in ABO first, to protect against it.

How many ad sets should I run in ABO vs CBO?

In ABO, only as many as your total budget can feed to a readable number of conversions each, usually two to four ad sets for a smaller account, since spreading thinner just produces noise on all of them instead of a signal on any of them. In CBO you can technically run more, because the algorithm concentrates spend on its own, but every ad set you add is still competing for the same pool, so more ad sets isn't automatically a better test.

Does switching from ABO to CBO reset the learning phase?

It can, especially if you rebuild the campaign from scratch instead of adjusting the existing one. A new CBO campaign starts without the ad-set-level history your ABO campaign built up, so treat the switch like a fresh launch: expect a short adjustment window before costs settle, and don't judge performance in the first day or two.

What is Advantage campaign budget?

It's Meta's current name for CBO. Meta folded Campaign Budget Optimization into its Advantage+ branding, so current Ads Manager builds may show "Advantage campaign budget" instead of "CBO," even though the mechanic is identical: one budget at the campaign level that the algorithm splits across ad sets. Most operators still say CBO out of habit, this article included.

Where to take this next

The ABO vs CBO toggle only decides how your budget moves. What it moves toward, meaning the actual daily numbers, kill rules, and scaling pace, is where most of the money actually gets made or lost. Our guide to ad budget and bidding walks through exactly that: what to spend per ad set, how long to wait before judging, and when to scale. Once you've got a couple of proven winners to hand off, how to optimize and scale ads covers the pace to raise budget without tripping the same learning phase you just worked to get out of.

D
Don Lyons is the founder of Asset Academy. He has been building and selling digital assets since 2007, and writes across every category with a bias toward the moves that actually move money.
Build it with us

Stop reading about copy. Write it with operators who ship.

Inside the Asset Academy community we build the copy, funnels, and offers together, with the prompts and the feedback. $96/mo, or save with annual.

Join the community →