Why it matters
Where the budget sits decides who controls spend. With an ad set budget, you decide how much each ad set gets. With Advantage+ campaign budget, Meta decides, moving money towards the ad sets it expects to deliver the most results for your optimisation goal and bid strategy. You can get more results from the same spend and make fewer manual budget changes — at the cost of control.
How it works
You set a daily or lifetime budget on the campaign. Meta then distributes it across the ad sets inside, continuously, based on where it sees the best opportunities. Spend is rarely even: one ad set may take most of the budget while another gets very little.
If you need guard rails, you can set minimum and maximum spend limits on individual ad sets. Use them sparingly — the more you constrain the system, the more it behaves like manual budgets. To size the campaign budget in the first place, start from your sales goal and target CPA in the Meta ads budget calculator.
Worked example
Example: a ₹15,000-a-day campaign with three ad sets, after its first week.
| Ad set | Week 1 spend | Cost per purchase |
|---|---|---|
| Broad audience | ₹68,600 | ₹420 |
| Interest-based | ₹25,900 | ₹560 |
| Lookalike of buyers | ₹10,500 | ₹610 |
Meta pushed most of the ₹1,05,000 towards the cheapest source of purchases. That's the point — but it also means the interest and lookalike ad sets never had much of a test. If you wanted a fair comparison between audiences, this was the wrong structure.
When to use it
- Scaling proven winners. Put ads and audiences that already work into one campaign and let Meta allocate.
- Similar ad sets. It works best when ad sets share an optimisation event and have audiences of broadly similar size.
- Consolidated accounts. Fewer, better-funded ad sets give Meta more data each, which helps them through the learning phase.
When to avoid it
- Controlled tests. If each creative or audience needs a fair share of spend, use ad set budgets instead — see CBO vs ABO.
- Very different audiences. A small retargeting audience alongside a broad prospecting one tends to get starved or overfed. Give them separate campaigns.
Common mistakes
- Calling an ad set a loser when it received almost no spend. It never had a real test.
- Setting tight minimum spend limits on every ad set, which removes the benefit of pooling.
- Changing the campaign budget often, which can unsettle delivery across every ad set at once.
Frequently asked questions
What is the difference between CBO and ABO?
With CBO, now called Advantage+ campaign budget, you set one budget on the campaign and Meta distributes it across the ad sets. With ABO, you set a budget on each ad set, so you control how much each one spends. CBO suits scaling proven ad sets. ABO suits controlled tests.
Is Advantage+ campaign budget the same as CBO?
Yes. Advantage+ campaign budget is Meta's current name for what used to be called campaign budget optimisation, or CBO. The idea is unchanged: one budget at campaign level that Meta allocates between ad sets.
Can I control how much each ad set spends under a campaign budget?
Partly. You can set minimum and maximum spend limits on individual ad sets, which stops a small ad set being starved or a large one taking everything. Use limits sparingly, because heavy constraints remove most of the benefit of letting Meta allocate.
