CBO vs ABO vs Advantage+: which budget model in 2026?
For years the argument was CBO vs ABO. Then Advantage+ made it a three-way question, because now you can hand Meta the budget, the split and the whole structure. How to pick by what you are actually trying to buy.
Adgent · Notes from building the analyst
The old fight was simple: do you set budgets at the ad-set level (ABO) or let Meta split one budget across ad sets for you (CBO)? Reasonable people argued both sides for years. Advantage+ rewrote the question by taking over audiences, placements and structure along with the budget split. So “CBO or ABO?” is now “how much of the campaign do I want to run myself?”
That reframing is the whole point. These three are not three flavours of the same thing ranked best to worst. They are three different amounts of control, and the right one depends on what you are trying to do that week: testing, scaling, or handing the wheel to Meta. Each one in turn, then a decision guide you can use.
The one question that picks for you
Before the definitions, the shortcut: what are you buying with this campaign? Not “which is best”, but best at what?
- Buying a clean read on which audience or creative wins? That is ABO.
- Buying volume from things you have already proven work? That is CBO.
- Buying Meta's judgment across the whole structure because your signal is strong? That is Advantage+.
Almost every “which should I use” question dissolves once you answer that. Now the detail.
The three side by side
The comparison across the dimensions that actually change your decision: who holds the controls, what each is best for, how it learns, when it wins, and where it bites you.
| Dimension | ABO (ad-set budget) | CBO (campaign budget) | Advantage+ (Meta runs it) |
|---|---|---|---|
| Control level | You set every ad-set budget by hand | You set structure, Meta splits budget | Meta owns budget, audience and placement |
| Best for | Fair, comparable testing | Scaling proven winners | Hands-off scale on a strong signal |
| Learning behaviour | Each set learns on its own fixed budget | Meta reallocates toward the day's winners | Meta learns across the whole account |
| When it wins | You need to know which option earns | You have winners and want volume | Clean conversion signal, broad catalogue |
| Risk | Manual, slow, easy to over-fragment | Meta can starve a set you wanted to test | You lose control; it can chase the wrong signal |
ABO: when you need a fair test
ABO (ad-set budget optimisation) gives every ad set its own fixed budget that you set by hand. That single fact is its whole reason to exist: because you control the money per set, every audience and every creative gets a guaranteed shot at delivery. Nothing gets starved by Meta's early guesses before it has had a chance to prove itself.
That is what makes ABO the testing tool. If you are comparing five audiences, you want each one to spend real money before you judge it, not have Meta pour most of it into the audience that happened to convert first on thin data. ABO forces the fair fight. You read clean, comparable results per set, then decide what graduates.
The cost is that ABO is manual and slow to scale. You are the one moving budgets around, and it is easy to over-fragment: split into so many small ad sets that none of them exits the learning phase. ABO is a scalpel for finding the truth, not a machine for pushing volume. Use it to learn, not to scale.
One more thing people forget: ABO's fairness only holds if you gave each set enough budget to exit learning. Five ad sets on $10 a day each is not a fair test. It is five under-powered tests that all read as noise. If you test in ABO, fund each set to clear its optimisation event a handful of times per day, or you are paying to learn nothing slowly.
CBO: when you want to scale a winner
CBO (campaign budget optimisation) flips the control: you define the ad sets, but Meta owns one campaign-level budget and pushes it toward whichever sets are performing that day. You are no longer hand-tuning each set. Meta does the reallocation, in real time, based on live delivery. Meta now calls it Advantage campaign budget; the mechanics are the same.
It works for a real reason: the algorithm sees auction dynamics at a resolution and frequency no human can match, and it keeps rebalancing while you are asleep. It needs two conditions to do that well: enough conversion volume for the signal to be trustworthy, and comparable ad sets so the comparison it is making is a fair one. Give it both and it will beat your manual allocation reliably.
That is exactly what you want once you already know what works. With proven audiences and proven creative, CBO scales the pool at volume without you watching every set. The winners get fed, the laggards get throttled, and you do not have to log in at 8am to move the money yourself. It is the natural next step after ABO has done its job.
The risk is the same mechanism running against you: CBO will starve a set you actually wanted data on. Drop an unproven audience into a CBO campaign next to a known winner and Meta feeds the winner, so the newcomer never gets a fair read. That is why CBO is a poor testing tool and a great scaling one. Do not test in CBO. Scale a winner in it, carefully, without breaking the thing that was working.
The other CBO trap is scaling too fast. When you raise a CBO budget, you can reopen the learning phase for the whole campaign, and Meta reshuffles delivery against the new number. Triple it overnight and you can knock a stable winner off its footing for days. Step budgets up gradually and let each increase settle: the reallocation engine that makes CBO powerful is the same one that punishes sudden shocks.
On one live account, a request to lift a CBO budget by a third in one go returned this warning before the budget shifted:
“33% in one step (300.00 → 400.00) is beyond the 20% band: a jump this size can reset the ad set's learning phase.”
The card named the budget as a campaign (CBO) budget that governs spend across all its ad sets, and suggested a smaller step of 360 TRY a day (about $7.44, +20%) instead of 400 ($8.26). The 20% band is Adgent's own ceiling, not a Meta rule.
Where CBO quietly fails you
The failure is not that CBO underperforms. It is that it does its job so well it destroys your ability to learn anything.
Put five audiences in a CBO and Meta will find the cheapest one quickly and starve the other four. You will see one ad set with the overwhelming majority of the spend and four with statistical dust. Now answer: were those four audiences bad, or did they just never get a fair trial? You cannot know. The system optimised away the experiment you were trying to run.
The same dynamic bites when your ad sets are not comparable. A $200 cold prospecting set and a $20 retargeting set in the same CBO is not an allocation decision; it is a rigged comparison. Retargeting will always look cheaper, CBO will always feed it, and you will wake up to an account that has stopped acquiring anyone new.
Does CBO actually scale better? The volume question
The strongest case for CBO is scale, and it is a real case, but only above a threshold most people do not check before they flip the switch. CBO's edge comes from having enough conversion signal to reallocate on. Meta sets the learning threshold at about 50 optimization events per ad set over 7 days; when the whole campaign produces fewer than that, the algorithm is making high-stakes decisions on a handful of events, and the variance in that little data will send your budget chasing noise. It will pile spend onto whichever ad set got lucky on Tuesday, then yank it away on Thursday, and you will mistake that thrash for optimisation.
Above the threshold, CBO scales genuinely better than manual allocation because it is rebalancing at a frequency and resolution you cannot. But “scales better” is conditional on the ad sets being comparable: same funnel stage, same optimisation event, roughly similar economics. Hand CBO a healthy volume of look-alike ad sets and it will outrun your spreadsheet every time. Hand it volume plus the prospecting-next-to-retargeting mix above and it will scale you straight into a wall. Volume is necessary for CBO to win. It is never sufficient on its own.
Advantage+: when you trust your signal
Advantage+ is the newest and the most misunderstood, because people file it next to CBO when it is a bigger move. CBO hands Meta the budget split. Advantage+ hands Meta the whole structure: budget, audiences, placements, often the creative combinations too. You bring the creative and the conversion goal; Meta runs the campaign.
And here is the part the CBO-vs-ABO crowd sometimes will not say: Advantage+ is genuinely good for some accounts. If you are an ecommerce brand with a broad catalogue and a strong, consistent conversion signal, Advantage+ frequently beats a manually structured campaign, because Meta's model has more real purchase data to learn from than your hand-built audiences do. For those accounts, fighting Advantage+ with manual structure leaves money on the table.
The catch is in the word signal. Advantage+ is only as good as the data it optimises toward. If your conversion event is noisy, misconfigured or measuring the wrong thing, Advantage+ will confidently chase it, and you have handed the whole campaign to a model optimising the wrong target. It also gives you the least visibility into why it is doing what it does. Trust it when you trust your signal. Be careful when you don't.
The decision guide
Stop asking “which is best” and run the if/then. Match the situation you are actually in:
- Testing new audiences, creative angles or offers? ABO. You need each one to get a fair, comparable shot. You are paying for an answer, not for efficiency.
- Proven what works, healthy volume, similar audiences? CBO. Let Meta push budget to the winners.
- Ad sets with genuinely different jobs, prospecting next to retargeting? ABO, or separate campaigns. Never make the algorithm choose between two things you need both of.
- Ecommerce with a strong, clean conversion signal? Try Advantage+. It may well beat your manual build.
- Signal thin, noisy, or not sure it is tracked right? Stay on ABO or CBO, where you keep control.
- Small budget, or a campaign that cannot reach about 50 conversions a week? ABO first, to force spend onto the one thing you need to learn, then consolidate. Below that volume a pooled budget is guessing with your money.
- Want the full picture? Run ABO to test and CBO or Advantage+ to scale. They are stages, not rivals.
That last point is the one most people miss: the best accounts do not pick one. They run a pipeline, ABO as the testing lane and CBO or Advantage+ as the scaling lane, and graduate what proves out. CBO is not better than ABO. It is better at a different job. CBO buys efficiency; ABO buys answers.
Moving from ABO to CBO without resetting learning
The real skill is not picking a structure. It is noticing when an ad set has finished being an experiment and become a known quantity. A winner that has cleared its testing phase (stable CPA, enough conversions to trust, a creative that is not fatiguing yet) is ready to graduate into a CBO built for efficiency. The mistake is switching before the answer is in, which throws away the fair trial ABO was buying you.
Two practical cautions on the switch itself. First, changing budget structure is an edit Meta treats as significant, and it can briefly re-enter a learning phase, so migrate when you can absorb a few unstable days, not the week before a launch. Second, do not drop three freshly tested winners of very different scale into one CBO and expect a fair split; the same comparability rule that governed the test governs the scale campaign. Group like with like. Carrying a proven winner across the line without spooking the algorithm is its own discipline: see how to scale a winner without breaking it.
Spotting statistical maturity is a judgement call, and it is the kind of call Adgent is built to put in front of you. On one live account, a single sentence asking it to referee the agency's work produced three standing findings: campaigns stuck in learning, losing campaigns still being scaled, and a lopsided budget split. It then proposed a weekly agent to keep checking them, every Monday at 09:00 (30 September 2026).
The same decision on Google, and why attribution decides it
The CBO-versus-ABO instinct is not Meta-only. On Google the equivalent tension is Performance Max, which pools budget and hides the structure the way CBO does, against tightly scoped campaigns you can actually read. Performance Max is CBO's logic taken further: maximum delegation, minimum visibility. It is the right tool once you trust the signal and the wrong one the moment you are trying to learn where results actually come from, because it will happily credit itself for demand you already owned.
Underneath both platforms sits the same unglamorous decider: attribution. CBO, Advantage+ and Performance Max are only as smart as the conversion signal you feed them. If that signal is inflated (view-through credit dressed up as incremental, a number still moving inside its attribution window, a blended ROAS hiding a placement leak), automated allocation does not fix the problem, it scales it. The budget flows toward whatever looks cheapest on paper, which is often whatever is best at claiming credit rather than creating it. Before you trust any budget-pooling structure to allocate for you, the question is not “CBO or ABO?” It is “do I believe these numbers enough to hand over the wheel?”
Why the budget model is only half the job
Here is what all three share, and why picking the model is where most people stop when it should be where they start. Whichever you choose, the model is a machine that acts on your conversion signal, and it can only be as smart as that signal is honest. CBO reallocating to a “winner” that is really an attribution-window mirage, or Advantage+ optimising to a broken purchase event, will fail confidently and fast.
So the real skill is not memorising which budget model to click. It is watching what each one is actually optimising toward, catching when the signal it chases is bad, and knowing when to move a proven audience from the testing lane to the scaling lane. That is judgment work: reading the account across the whole structure, every day, and knowing which number can be trusted.
Adgent takes on this account-level judgment. The Budget Allocator looks for money split by history rather than by result; Measurement Integrity looks for tracking problems that make every other number suspect. When a conversion signal is inflated (more than about 90% of the reported ROAS coming from checkouts or add-to-carts with zero purchases behind them), the ROAS- and CPA-ranked moves in that run are held back. The structure you chose, with the exception you made last quarter, becomes confirmed brand context that account memory carries into the next read. To build the structure itself, describe it and the campaign is drafted whole, field by field, with the reason under each value.
Bring the same question to your own account. Adgent returns its position, the evidence underneath and what the finding is worth a month.
Pricing