What You Will Learn
- How Campaign Budget Optimisation (CBO/ACB) distributes budget across ad sets
- How Ad Set Budget (ABO) gives you fixed per-ad-set spending control
- The decision framework for choosing CBO vs ABO
- Scenarios where CBO consistently outperforms ABO
- Scenarios where ABO gives better outcomes than CBO
- How to safely transition from ABO to CBO on active campaigns
- How to monitor CBO to ensure budget is allocated sensibly
Campaign Budget Optimisation (CBO / Advantage Campaign Budget)
With CBO (now branded as Advantage Campaign Budget in Meta's interface), you set one daily or lifetime budget at the campaign level. Meta's system distributes this budget across the campaign's ad sets in real time — allocating more budget to ad sets it predicts will produce the best results per dollar spent at any given moment.
The algorithm considers: current auction prices for each ad set's audience, each ad set's historical performance, predicted conversion probability for each ad set at the current moment, and remaining budget for the period. A campaign with three ad sets might allocate 70% of budget to the best-performing ad set one day and split more evenly the next as conditions change.
Budget set at
One budget distributed across all ad sets
Distribution
Adjusts per auction based on predicted performance
Ad set minimum
Can set minimum/maximum spend limits per ad set
Ad Set Budget (ABO)
With ABO, each ad set has its own daily or lifetime budget set independently. The campaign has no overall budget — the total spend is the sum of all ad set budgets. Meta cannot redistribute budget between ad sets; if Ad Set A exhausts its budget at noon, it stops delivering regardless of how much budget is remaining in Ad Set B.
ABO gives maximum control over how budget is allocated across ad sets — you decide exactly how much goes to each audience, test, or product. The trade-off is that ABO cannot dynamically shift budget toward the better-performing option as performance fluctuates.
Decision Framework
| Factor | Points to CBO | Points to ABO |
|---|---|---|
| Number of ad sets | 3+ ad sets with similar objectives | 1–2 ad sets |
| Ad set purposes | All working toward the same objective | Very different objectives (prospecting vs remarketing) needing fixed allocation |
| Audience sizes | Similar-sized audiences | Very different sizes — CBO may ignore small audiences |
| A/B testing | Not running a controlled test | Running A/B test requiring equal budget split |
| Budget control | Comfortable with AI allocation | Need guaranteed spending on specific audiences |
| Optimisation data | Mature campaigns with conversion history | New campaigns where every ad set needs equal data collection |
When CBO Outperforms ABO
CBO consistently outperforms ABO in these scenarios:
- Multiple similar audience ad sets. When 3–5 ad sets all contain audiences that overlap and serve the same conversion objective, CBO can find the best-performing audience combination in real time — ABO divides budget inflexibly regardless of which audience is converting best at any moment.
- Lookalike testing. Testing 1%, 2%, and 3% Lookalikes with CBO allows the algorithm to allocate budget toward the currently best-performing Lookalike size rather than equally funding all three.
- Scaled campaigns with conversion data. Mature campaigns where Meta has significant conversion data for all ad sets produce better CBO allocation decisions — the algorithm has more information to act on.
- Dynamic performance environments. During sales events or promotions when conversion rates change rapidly, CBO adjusts budget allocation in near-real-time — ABO remains static until manually updated.
When ABO is Better
- Protecting small but valuable audiences. CBO tends to allocate budget toward larger audiences where it can spend more easily. A highly-targeted remarketing ad set (cart abandoners, 500 users) may receive near-zero budget in CBO while a broad prospecting ad set receives nearly all of it. ABO guarantees each ad set receives its allocated budget.
- Controlled A/B testing. For valid A/B tests, both variations must receive equal budget. CBO will allocate toward the better performer immediately — ruining the controlled experiment. Use Meta Experiments (not CBO) for proper A/B tests.
- New campaigns learning data simultaneously. If you want each ad set to accumulate conversion data equally during a learning phase, ABO ensures equal budget exposure. CBO may starve slower-starting ad sets of data before they have a chance to demonstrate performance.
- Specific budget constraints by audience. If you need exactly £50/day on remarketing and £100/day on prospecting — and must not deviate — only ABO enforces those allocations.
Transitioning Between CBO and ABO
Switching from ABO to CBO on existing campaigns triggers a new learning phase. To minimise disruption:
- Set the CBO campaign budget to at least the sum of existing ABO ad set budgets — do not reduce total budget when switching
- Set ad set spending limits (minimum/maximum per ad set in CBO settings) to prevent extreme allocation imbalance during the transition
- Avoid other simultaneous changes — do not change audiences, creative, or bidding at the same time as the CBO switch
- Evaluate performance after 2 weeks, not immediately — the learning phase after a budget strategy change requires time to stabilise
Ad set minimum spend limits in CBO (available in Ad Set settings when CBO is enabled) guarantee a minimum daily spend per ad set — useful for protecting smaller remarketing audiences from being starved by CBO's bias toward larger audiences.
Monitoring CBO Performance
Weekly CBO monitoring should check:
- Budget distribution by ad set. In Ads Manager, view spend breakdown by ad set within the CBO campaign. Verify the distribution is reasonable — an ad set receiving 2% of budget may be too starved to gather data or serve its intended purpose.
- Ad set delivery status. "Limited" delivery status on any ad set within a CBO campaign indicates that ad set is being de-prioritised by the algorithm — often due to high CPM relative to other ad sets in the campaign.
- Cost per result by ad set. If one ad set has dramatically higher CPA than others but is still receiving budget, the algorithm may be over-allocating to a poor performer due to audience size bias. Consider removing it from the CBO campaign or adding a maximum spend cap.
Authentic Sources
Official CBO/ACB documentation including how allocation works.
Setting minimum and maximum spend limits for ad sets within CBO campaigns.