Skip to main content
CBO (Campaign Budget Optimization) is a Meta Ads setting where you set one budget at the campaign level and Meta’s algorithm distributes spend across your ad sets in real time. Instead of manually deciding how much each ad set gets, Meta shifts money toward the ad sets most likely to produce results. The alternative is ABO (Ad Set Budget Optimization), where you manually assign a fixed budget to each ad set.

How does CBO work?

When CBO is enabled, Meta evaluates all ad sets within the campaign and continuously reallocates budget based on performance signals. An ad set that’s converting well gets more spend. One that’s underperforming gets less. This happens throughout the day, not just once. Here’s how CBO compares to ABO:

CBO in plain English

CBO is like giving a poker player your full bankroll and letting them decide which hands to bet big on. They watch the table, read the situation, and put more money behind strong hands while folding weak ones. ABO is like splitting your money into equal piles before you know which hands are good. You commit the same amount to every hand regardless of how the cards look. The experienced player (Meta’s algorithm) usually allocates better than a pre-set split, especially when the game has been going long enough to spot patterns. But if you’re sitting at a brand new table and don’t know the other players yet, equal piles keep you from going all-in on a bad read.

When to use CBO vs. ABO

Common CBO mistakes

CBO needs at least 3 ad sets to work well. With only 1 or 2 ad sets, there’s nothing meaningful to optimize across. The algorithm needs options to compare. If you only have 2 ad sets, just use ABO and set budgets manually.
If one ad set targets 20 million people and another targets 200,000, CBO will almost always favor the larger audience. It’s easier for Meta to find cheap results in a big pool. The small audience gets starved even if it has a better CPA. Either keep audience sizes similar across ad sets, or separate them into different campaigns.
Meta lets you set minimum and maximum spend limits per ad set within a CBO campaign. But if you set minimum limits that add up to 90% of your campaign budget, you’ve basically recreated ABO with extra steps. Use spend limits sparingly. A good rule: minimum limits should total no more than 50% of your campaign budget, leaving room for CBO to actually optimize.
When you switch an active campaign from ABO to CBO, every ad set re-enters the learning phase. Performance will likely dip for 3-7 days while Meta recalibrates. Don’t switch and then panic when CPA spikes. Either start new campaigns with CBO from day one, or make the switch and give it a full week before judging.

How CBO relates to other concepts

How to set up CBO effectively

1

Start with 3-5 ad sets with similar audience sizes

CBO works best when ad sets have comparable potential. If one audience has 500,000 people and another has 50 million, Meta will favor the larger one regardless of quality. Aim for audiences within the same order of magnitude.
2

Set your campaign budget as the sum of what you'd allocate individually

If you’d normally give each of 4 ad sets $25/day, set your CBO campaign budget to $100/day. This gives Meta the same total to work with but freedom to distribute it better.
3

Give it 3-7 days to optimize

CBO needs time to learn which ad sets perform best. Don’t judge results after 24 hours. Wait at least 3 days, ideally a full week, before making changes. Early results are noisy.
4

Use minimum spend limits sparingly

If you need to guarantee a retargeting ad set gets at least some budget, set a low minimum (e.g., 10-15% of total budget). Don’t set minimums on every ad set. The more constraints you add, the less room CBO has to optimize.
5

Monitor ad set delivery distribution

Check how CBO is allocating spend across your ad sets. If one ad set is getting 80%+ of the budget, ask whether that’s because it’s truly outperforming or because it has a much larger audience. Adjust audience sizes or break out into separate campaigns if the distribution feels wrong.

Let AdAdvisor help you decide when to use CBO

AdAdvisor analyzes your campaign performance and flags when CBO could improve results. Instead of guessing whether your campaigns are ready to scale with CBO, get data-driven recommendations based on your actual ad set performance, audience sizes, and conversion data.

Try AdAdvisor Free

Get recommendations on budget optimization and campaign structure.

ROAS Calculator

Calculate your break-even ROAS to set CBO budget targets with confidence.

Campaign Structure

How campaigns, ad sets, and ads are organized

Ad Sets

Targeting, budget, and schedule settings

Bid Strategies

How Meta bids for you in the ad auction
Last modified on February 28, 2026