Campaign Budget Optimization (CBO) — rebranded as "Advantage Campaign Budget" in Meta's 2023-2026 product updates but still widely called CBO in industry parlance — is Meta's campaign-level budget allocation feature. Instead of setting a budget per ad set (the older ABO — Ad-Set Budget Optimization — model), you set one budget at the campaign level and Meta's algorithm distributes spend across ad sets in real time based on which is performing best.
Why CBO outperforms manual budgeting
- The algorithm sees impression-level performance data that no human operator can match.
- It reallocates spend within seconds — manual operators reallocate daily at best.
- Removes attention-driven over-management — operators sometimes pause winning ad sets prematurely because of variance.
- Default for Meta App Promotion campaigns since 2017+; the campaigns optimize toward your conversion event (install, purchase, custom event).
Meta's algorithm has improved substantially over the years. In 2026, CBO consistently outperforms manual ad-set-level budgeting for most advertisers, especially at scale (multi-ad-set campaigns).
When CBO works best
- Multi-ad-set campaigns — many creative variants competing for budget. The algorithm picks winners.
- Stable conversion event — Meta needs ~50+ conversions per ad set per week to optimize well; insufficient signal kills CBO.
- Trust in Meta's algorithm — you accept that some ad sets will receive zero budget if the algorithm deems them weaker.
- Scale — at high budget volumes, manual reallocation is impractical anyway. CBO is the only realistic mode.
When ABO (ad-set budget) still wins
- Audience exploration — testing distinct audiences where you want each to receive minimum spend regardless of early performance. CBO will starve poorly-performing audiences before they have time to prove out.
- Single-ad-set campaigns — CBO has nothing to optimize across.
- Strict spend caps per audience — regulated industries, compliance constraints.
Most mature mobile UA programs default to CBO for production campaigns and use ABO for specific exploration / testing campaigns.