Meta Ads

Advantage Campaign Budget

Also called CBO, campaign budget optimisation

One budget held at campaign level and split between ad sets by Meta's delivery system, formerly called CBO.

Quick facts: Advantage Campaign Budget

Category
Meta Ads
Also called
CBO, campaign budget optimisation
Level
Intermediate
Affects
Budget distribution, ad set comparison, learning stability
Where to see it
Meta Ads Manager (campaign settings, ad set spend limits)
In this article4
  1. How Advantage campaign budget works
  2. Why it matters
  3. Common mistakes
  4. How to act on it

How Advantage campaign budget works

Normally you give each ad set its own money. With Advantage campaign budget you hold a single budget at the campaign level instead, and Meta’s delivery system decides how much of it each ad set gets, hour by hour, based on where it predicts the cheapest results are available right now.

The name changed but the mechanism did not. This is what the industry called campaign budget optimisation, and you will still hear people say CBO in meetings, in old blog posts and in agency reports. If someone talks about turning CBO on, they mean this setting.

The split is not fixed and it is not fair. An ad set that looks promising early can take most of the budget while others barely spend. You can set minimum and maximum spend limits per ad set to force a wider spread, but every limit you add narrows the freedom the system needs to do its job, so use them as guardrails rather than as a plan.

Why it matters

It changes what a comparison means. When each ad set holds its own budget, two audiences spending the same amount can be compared directly. Under a campaign budget they never spend the same amount, so an audience with a poor cost per result may simply have been given the difficult hours or the leftover impressions.

It also matters for accounts with small budgets, which is most advertisers working in Nepal and most small businesses anywhere. Splitting a modest budget across many ad sets leaves each one too thin to learn from. Holding the money in one place and letting the system concentrate it is usually the more sensible choice, because concentration is what small accounts lack.

Common mistakes

Putting unlike things in one campaign is the big one. If a cold audience sits beside a warm retargeting audience under a shared budget, the warm one will look cheaper because the people in it already know you, and the system will feed it. You end up paying to reach existing visitors while new-customer reach quietly stops.

The second mistake is judging an ad set that never got spend. Nothing meaningful can be read from a handful of impressions. The third is nudging the budget up and down every day; each change unsettles delivery and buys another unstable stretch instead of a result.

How to act on it

Group ad sets that deserve to compete. Same stage of the funnel, same offer, same country. If two audiences should not be judged against each other, they belong in different campaigns, not in different ad sets under one budget.

Judge results at the campaign level. The question is what a customer cost you overall, not which ad set won an internal race the system was rigging on purpose. Use minimum spend limits only when you have a real reason to keep an audience alive, such as testing a market you intend to enter, and change the budget in steps with days between them. Where budgets are large enough that this allocation drives real money, it is worth reviewing the structure as part of ongoing Meta ads management rather than tinkering weekly.

Do and do not

Do

  • Group ad sets that deserve to compete against each other
  • Judge cost per result at campaign level
  • Change the budget in steps, with days between

Do not

  • Mix cold and retargeting audiences under one budget
  • Read results from an ad set that barely spent
  • Add spend limits to every ad set by default

Questions people ask about this

Is Advantage campaign budget the same as CBO?

Yes. Campaign budget optimisation was renamed, and the setting behaves the same way: one budget at campaign level, distributed between ad sets by Meta's delivery system. Older guides, agency reports and training material still use the abbreviation CBO, so treat the two names as interchangeable when reading anything written before the change.

Why is one ad set spending everything and the others nothing?

That is the setting working as designed. It moves money towards wherever it predicts the cheapest result, and it does not try to spread spend evenly. If an ad set matters to you commercially and is being starved, either give it a minimum spend limit or move it into its own campaign with its own budget.

Should a small budget use campaign-level or ad-set budgets?

Small budgets generally do better with a campaign-level budget and few ad sets. Spreading a modest amount across many ad sets leaves each one without enough results to learn from, so delivery stays unstable and costs stay high. Concentrating the money in one place gives the system something to work with.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.