budget strategy
CBO vs ABO on Meta: which budget setup, and when to use each
Campaign budget or ad-set budget is a control decision, not a religion. Pick by what you are trying to learn right now.
By the AdScale team2 min read
Part of: How to decide what to change in your Meta ads →
Use ABO (ad-set budget) when you want to control spend per audience and protect a test, and use CBO (campaign budget, now called Advantage campaign budget) when you have proven audiences and want Meta to move money to the winner automatically. Most accounts test in ABO and scale in CBO. The setup is a tool, so match it to the job in front of you.
What each one actually controls
With ABO, you set the budget on each ad set, so every audience is guaranteed its share of spend no matter how it performs. With CBO, you set one budget at the campaign and Meta distributes it across ad sets in real time, favouring whatever is winning. The difference is simply who decides where the money goes: you, or the algorithm.
When ABO is the right call
Reach for ABO when you are testing and the answer matters more than efficiency. If you put three new audiences in a CBO, Meta will often pour the budget into one and leave the others with almost no data, so two of your three tests never get a fair read. ABO forces each audience to spend enough to be judged. It is also right when you have a strategic audience you want funded regardless of short-term numbers.
When CBO is the right call
Reach for CBO when the audiences are already proven and you want the system to chase the winner without you babysitting it daily. Once you know several ad sets can convert, letting Meta reallocate in real time usually beats a human moving budgets by hand. CBO shines at the scaling stage, not the testing stage.
The common mistake: CBO too early
The most frequent error is launching brand-new audiences straight into CBO to save time. It starves your tests and you learn nothing clean. If you cannot yet name which audiences work, you are still testing, so you are still in ABO. See the Meta creative testing framework for how to keep a test fair.
Moving from ABO to CBO safely
When an ABO test has clear winners, graduate them into a CBO rather than flipping the same campaign overnight. Build the CBO with the proven ad sets, start its budget near the combined spend that was already working, and raise it gradually. Big jumps reset learning. See when to scale a Meta ad without breaking it.
The short version
ABO to learn, CBO to scale. If you cannot name your winners yet, you are not ready for CBO. AdScale looks at whether an audience has earned a scale decision before it suggests moving budget, so you graduate winners on evidence, not on a hunch.
Frequently asked questions
What is the difference between CBO and ABO?
ABO sets the budget on each ad set, so you control spend per audience. CBO sets one budget at the campaign and Meta moves it to the best-performing ad set. You decide with ABO, the algorithm decides with CBO.
Should I test in CBO or ABO?
Test in ABO. In CBO, Meta often funds one ad set and starves the others, so most of your tests never get a fair read.
When should I use CBO?
When the audiences are already proven and you want Meta to chase the winner automatically. CBO is a scaling tool, not a testing tool.
Related guides
- How much should you spend before judging a Meta ad?
Enough to clear a real sample and exit learning, scaled to your price point. Judge sooner and you are reading noise.
- Why did my Meta CPMs suddenly jump? (and how to diagnose it)
A CPM spike has only a few real causes, and each needs a different fix. Diagnose before you react.
- How to decide what to change in your Meta ads (the decision framework)
The repeatable loop for what to scale, refresh, kill, or test, and how to trust the number before you act
Written by the AdScale team from established Meta and Google media-buying practice, AI-assisted and reviewed for accuracy. We do not invent statistics, results, or case studies; figures are sourced to the platforms' own documentation where cited.