Facebook Campaign Budget Optimization (CBO): When to Use It and When to Avoid It
Should you use Campaign Budget Optimization (CBO) or Ad Set Budget Optimization (ABO)? Learn the pros, cons, and when each works best.
Campaign Budget Optimization (CBO) lets Facebook automatically distribute your budget across ad sets to get the best results. It sounds great in theory, but in practice, it can be frustrating—Facebook often puts all your budget into one ad set and ignores the others. Understanding when CBO helps and when it hurts is crucial.
Root Causes
CBO Favors Scale Over Testing
Facebook's algorithm wants to spend your budget as quickly and efficiently as possible. If one ad set is performing well, CBO will dump all your money there and starve your other ad sets. This is great for scale but terrible for testing new audiences or creative.
Not Enough Budget for CBO to Work
CBO needs enough budget to give each ad set a fair chance. If you have 5 ad sets and a $50/day budget, CBO will struggle. Each ad set needs at least $20-30/day to exit the learning phase, so you'd need $100-150/day minimum for CBO to work well with 5 ad sets.
Using CBO for Unequal Ad Sets
If you have one ad set targeting the US (300M people) and another targeting a small city (100K people), CBO will always favor the larger audience. You can't force Facebook to spend equally when the audiences are vastly different sizes.
What to Fix First
Use CBO for Scaling Proven Winners
Once you've tested and found 2-3 ad sets that work, put them in a CBO campaign and let Facebook optimize budget between them. CBO is great for efficiency once you know what works—not for discovery.
Use ABO (Ad Set Budgets) for Testing
When testing new audiences, creative, or offers, use ad set budgets so you can control exactly how much each test gets. Set each ad set to $30-50/day and let them run for 3-7 days to gather data. Then move winners to CBO.
Set Minimum Spend Limits on Ad Sets
If you must use CBO for testing, set 'ad set spending limits' to force Facebook to spend at least $X on each ad set. This prevents Facebook from ignoring your smaller tests entirely.
Keep Ad Sets Similar in Size
Don't mix a 100M person audience with a 500K person audience in the same CBO campaign. Facebook will always favor the larger audience. Keep audience sizes within 2-3x of each other for CBO to work fairly.
Why Traditional Agencies & Tools Fail
Many agencies use CBO for everything because Facebook pushes it as the 'recommended' option. They don't understand that CBO is a scaling tool, not a testing tool. This leads to poor test results and missed opportunities.
Common Patterns We See
- CBO campaigns with 2-3 proven ad sets typically achieve 10-20% better ROAS than ABO campaigns with the same ad sets, due to better budget allocation.
- Testing campaigns with CBO and no spending limits waste 60-80% of budget on the first ad set to show results, starving other tests.
- Ad sets need 50+ conversions to exit the learning phase. With CBO and insufficient budget, most ad sets never reach this threshold.
How Marko Helps
We use ABO for testing and CBO for scaling. You can see in your activity log when we move ad sets from testing (ABO) to scaling (CBO) and why. We're transparent about which budget strategy we're using and why it's the right choice for each campaign.
See Exactly What’s Wrong With Your Ads
Understand where your money is going, what’s not working, and what to fix.
Get a 30-minute evaluation