Meta Ads

    What Is CBO (Campaign Budget Optimization) (Campaign Budget Optimization)?

    Campaign Budget Optimization (CBO) sets your budget at the campaign level. Meta then decides how to distribute that budget across the ad sets underneath — spending more on the ad sets showing the best real-time performance. The opposite is ABO (Ad Set Budget Optimization) where you set a budget per ad set.

    CBO vs ABO

    A campaign with 3 ad sets (Lookalike 1%, Broad, Retargeting) and $300/day CBO. Meta might spend $180 on Retargeting, $80 on Lookalike, $40 on Broad — reshuffled every few hours. Same 3 ad sets on ABO at $100 each would spend a fixed $100 each regardless of performance.

    Benchmarks

    • Minimum ad sets per CBO campaign: 2–5. Beyond that budget fragments.
    • Typical CBO win vs ABO on healthy accounts: 5–15% lower CPA.
    • Learning phase length is unchanged: 50 conversions per ad set to exit learning.

    Why it matters

    CBO is Meta's preferred structure — Advantage+ is essentially CBO on steroids. It lets the algorithm concentrate budget on winners without you manually reallocating. On small budgets it can also starve underdogs before they've had a chance to prove out.

    Common mistakes

    • 1.Loading a CBO with 10+ ad sets. Budget fragments; nothing exits learning.
    • 2.Mixing very different bid strategies inside one CBO — the algorithm can't compare.
    • 3.Setting minimum spends per ad set that add up to more than the daily budget.

    Put CBO (Campaign Budget Optimization) to work

    Related services

    FAQs about CBO (Campaign Budget Optimization)

    CBO or ABO — which is better?

    CBO wins on most accounts with clean signal. ABO wins when you need forced testing (e.g., proving out a new creative concept before letting it compete).

    How many ad sets should be in a CBO?

    2–5. Below 2 there's nothing to optimise between; above 5 budget fragments and small ad sets never exit learning.

    Do I still need CBO if I run Advantage+?

    Advantage+ handles budget allocation internally, so CBO vs ABO becomes moot. Use CBO for legacy manual campaigns you still run.

    Cookies & privacy

    We use cookies for essential site functionality, anonymous analytics, and marketing pixels. Choose what you allow. See our Privacy Policy.