User Acquisition

Campaign Budget Optimization (CBO)

Also known asCBOMeta CBOAdvantage Campaign Budget

Meta's campaign-level budget allocation feature — instead of setting budgets per ad set, you set one budget at the campaign level and Meta's algorithm distributes spend across ad sets in real time.

Key takeaways

  1. 01CBO = campaign-level budget; Meta's algorithm allocates across ad sets in real time based on performance.
  2. 02Outperforms manual ad-set-level budgeting (ABO) for most advertisers — algorithm sees impression-level data manual operators can't.
  3. 03Default mode for Meta App Promotion campaigns; "Advantage Campaign Budget" is the newer 2026 branding.

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

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

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.

Quick answers

What is Campaign Budget Optimization (CBO)?

Meta's campaign-level budget allocation feature — 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. Rebranded as "Advantage Campaign Budget" in 2023-2026 but still widely called CBO. Default mode for Meta App Promotion campaigns since 2017+.

Should I use CBO or ABO (ad-set budget)?

CBO for most production campaigns — Meta's algorithm sees impression-level data no human operator can match and consistently outperforms manual ad-set-level budgeting at scale. ABO for specific cases: audience-exploration campaigns where you want each audience to receive minimum spend regardless of early performance, single-ad-set campaigns, or strict spend caps per audience. Most mature UA programs default to CBO.

When does CBO fail?

Two main failure modes. (1) **Insufficient conversion signal** — Meta needs ~50+ conversions per ad set per week to optimize well. Low-conversion campaigns force CBO to make decisions on noise. (2) **Starving early-stage testing** — CBO will quickly redirect spend away from any ad set without strong early signal, killing audience exploration before audiences have time to prove out. For audience exploration, use ABO; for production, use CBO.

Back to glossary