The ABO vs CBO call decides whether you or Meta's algorithm controls your budget. If you pick wrong, you’ll either starve a winner or spread money evenly across losers the algorithm would have cut for free
In my experience, getting this toggle wrong burns budget faster than bad creative does.
Here's when each setting wins, and how Advantage+ and TikTok change the call.
ABO vs CBO: the quick answer
ABO stands for Ad Set Budget Optimization. You set a budget on each ad set yourself, and Meta spends exactly that amount, no matter how the ad set performs. It's built for controlled testing, where every creative or audience gets a guaranteed, equal shot.
CBO stands for Campaign Budget Optimization. You set one budget for the whole campaign, and Meta's algorithm decides how to split it across your ad sets based on predicted performance. It's built for scaling proven winners fast.
You don't have to choose one for your entire account. Most healthy accounts run ABO and CBO at the same time, on different campaigns, and the right call changes from week to week.
What is ABO (Ad Set Budget Optimization)?
ABO sets your ad budget at the ad set level, so each ad set spends only what you assign it.
Build a campaign with 5 ad sets and give each one $50 a day, and every ad set spends exactly $50 a day. The winner doesn't earn a bonus, but the loser doesn't get cut. Meta still optimizes delivery inside each ad set, but it can't move money between them.
That's the entire point of ABO: forced, equal spend. In my opinion, that's the whole appeal of it, too. If you want every creative concept or audience to get a fair, guaranteed test budget, ABO is the only structure that promises it.
What is CBO (Campaign Budget Optimization)?
CBO, now labeled Advantage+ campaign budget in Ads Manager, sets your ad budget at the campaign level and lets Meta's algorithm decide how to split it across your ad sets based on predicted performance.
If you build that same 5-ad-set campaign with a $250 daily budget, Meta might put $150 on one ad set, $60 on another, $30 on a third, and almost nothing on the last two. Seeing 20% of your ad sets pull 80% of the spend is normal. That's the system working exactly as designed.
Campaign Budget Optimization chases efficiency. It finds what looks like a winner and doubles down, which is great, but that also makes it a poor tool for giving every ad set a fair read.
ABO vs CBO: key differences at a glance
ABO buys you control at the cost of efficiency, and CBO buys you efficiency at the cost of control. See how the two compare:
| Factor | ABO | CBO (Advantage+ campaign budget) |
|---|---|---|
| Where the budget goes | Each ad set | The whole campaign |
| Who controls the split | You | Meta's algorithm |
| Spend distribution | Equal across ad sets | Performance-based, often 80/20 |
| Management load | High, hands-on daily | Lower, check weekly |
| Learning phase | Each ad set learns on its own | Can concentrate spend to exit faster |
| Best for | Controlled testing | Scaling proven winners |
| Main risk | Losses spread evenly if creative misses | Promising ad sets get starved early |
When to use ABO
Reach for ABO when the job is learning something. Choose ABO when:
- You're testing distinct variables: Different creatives, audiences, or geographies each need a clean, equal read.
- Your budget is small: CBO would dump most of it into the first ad set that shows early signs of life.
- You need guaranteed delivery: A launch audience or a priority region has to get its full allocation, no exceptions.
- You want ad-set-level control: You decide exactly where every dollar lands.
ABO only pays off when your creative hit rate is already high. ABO spends equally on everything, so if 7 of your 10 ads hit, you're funding winners. If only 2 hit, you're funding 8 losers that CBO would have cut for you.
ABO also demands significant hands-on time. You need rules for when to pause a loser, how long to let an ad run before judging it, and when to scale a winner. Without the daily monitoring, ABO leaks money fast.
When to use CBO
Reach for CBO when you already know what works and want more of it. Choose CBO when:
- You're scaling proven winners: Meta concentrates spend on your strongest ad sets automatically.
- Your ad sets share one concept: Low variance between them means less for the algorithm to trip over.
- You have real conversion volume: Meta gets enough signal to allocate on actual data.
- You want a lighter check-in schedule: Weekly reviews cover it, and daily budget babysitting isn't required.
In my experience, CBO is the better default for most advertisers. It reallocates faster than any human can, it holds up better once you scale, and it skips the daily management ABO demands.
CBO also scales more gently. When you raise the campaign budget, Meta spreads the extra across ad sets on its own.
How to use ABO and CBO together
The best operators run both at once, routing budget between them as each campaign needs it:
- Step 1: Test in ABO. Set equal budgets across ad sets and keep the same targeting, so creative stays the only variable. Monitor closely to spot winners fast. You're trading some efficiency here to get a clean read.
- Step 2: Find your winners. Judge each ad set on the metric that matters for your account. That could be CPA, ROAS, or whatever you get paid on, after it's had a fair run.
- Step 3: Scale winners in CBO. Duplicate the proven ads into a CBO campaign and let Meta allocate across them.
Use post ID duplication when you scale winners. Copying the post ID preserves the likes, comments, and shares the original ad already earned, so the CBO version doesn't start from zero. Keep the ABO originals live so nothing gets switched off while you scale.
If you want a middle path, run CBO with a temporary minimum spend per ad set for the first week. That gives every ad set initial data.
Then, remove the minimums and let the algorithm optimize freely. Make sure you remove the minimums, since leaving minimums in place forever turns your CBO campaign into ABO with extra steps.
Whichever ad set you scale, keep watching it for creative fatigue. A winner in CBO burns through its audience faster than you'd expect, and the routing decision here isn't a one-time call. Both structures live side by side, and the right call shifts week to week.
💡Note: Since Meta's August 2025 spend-limit update, ad set maximums work as an average over time, so spend can run over your cap on any given day. The minimum-spend floor described above hasn't changed and still works as intended.
How to calculate the budget each strategy needs
Start with ABO. Size each test ad set using this formula: 2 × target CPA = daily budget per ad set. That gives every ad set a real shot at a fair read without waiting on CBO's volume requirement.
CBO needs more behind it. Meta's delivery system stabilizes once an ad set clears roughly 50 optimization events over a 7-day window, and CBO needs that same signal on every ad set it's choosing between.
Turn that into a daily number with this formula: (target CPA × 50) ÷ 7 = daily budget floor per ad set. Multiply that by however many ad sets sit in the campaign.
Below that threshold, CBO piles spend on whichever ad set crossed the line first, and it isn't reading real performance yet.
Once a concept proves itself and you have the volume to feed it, graduate it from ABO to CBO. Treat these formulas as a starting point. Your CPA, your objective, and your audience size all move the floor up or down.
How Andromeda and Advantage+ change the answer
Meta announced Andromeda, its AI-powered ad retrieval engine, in late 2024 and rolled it out globally through 2025. Per Meta's Engineering Blog, it delivered a 10,000x jump in model capacity and an 8% lift in ad quality on selected segments.
That's a real jump in how well CBO reads signal. It's a big part of why CBO earns the default spot in more accounts today. We've covered what Andromeda changed for creative strategy specifically, if you want the deeper breakdown.
Then there's Advantage+ Sales, formerly Advantage+ Shopping. It combines budget, audience, and creative decisions in one product, so an Advantage+ Sales campaign skips the ABO vs CBO call entirely. Meta owns the whole split.
Here's my take: that consolidation sounds appealing until you run it at scale. Advantage+ Sales fell to roughly 20% of Meta retail ad spend in early 2026, down from a 38% peak a year earlier.
Advertisers pulled back because full automation means giving up ad-set-level visibility. That tradeoff stops feeling worth it once a campaign is spending real money.
I treat Advantage+ Sales as one slot in a portfolio. Run it alongside a CBO scale layer and an ABO testing layer, and you keep the visibility Advantage+ gives up.
Does the same logic carry over to TikTok?
Yes, the core logic mostly travels. Test in ABO, scale in CBO, and watch your volume floors.
TikTok even uses the same ABO and CBO shorthand, so the same routing plays out on both platforms.
Two differences matter before you copy your Meta setup over.
First, the naming. On TikTok, ABO stands for Ad Group Budget Optimization, since TikTok calls ad sets "ad groups." Same idea, different noun.
Second, the minimums are concrete. TikTok sets a $50 minimum campaign budget for CBO and a $20 minimum per ad group for ABO.
CBO also wants 3 to 5 active ad groups with 2 to 3 creatives each, since it needs several groups to optimize across, and it measures the learning phase at the campaign level. Run CBO on a single ad group, and the algorithm has nothing to compare.
Common ABO and CBO mistakes to avoid
Budget-setting mistakes tend to compound whatever other ad mistakes are already dragging down your account. Here's where accounts often lose money, and how to fix each one:
| ❌ Mistake | ✅ Solution |
|---|---|
| Running ABO on a low hit rate | Be honest about your hit rate. If most ads miss, switch to CBO or fix the creative first. |
| Forcing minimum spend in CBO forever | Use minimums for the first week only, then remove them. |
| Mixing brand-new tests and scaled winners in one CBO | Split them. Run CBO for the proven group and ABO for the new concepts. |
| Judging CBO ad sets by individual spend | Read CBO performance at the campaign level instead of ad set by ad set. |
| Too many ad sets on too little budget | Consolidate so each ad set can clear its learning threshold. |
One rule binds both structures and deserves its own line. Any budget change large enough to count as a significant edit can reset the learning phase, sending that ad set back to square one.
Scale in smaller steps and give it a couple of days between moves. Friday-afternoon budget doubling is one of the most common causes of a campaign that tanks over the weekend, and it's often the reason behind a performance drop that people blame on creative.
Atria keeps you ahead of your next ABO vs CBO call
Making the right call between ABO vs CBO is only half the job. Acting on it fast enough, before a winner fatigues or a test proves itself, is where most accounts fall behind.
That’s what we designed Atria for. Atria is a creative intelligence platform for Meta ads.
Every live ad is reviewed by Radar, Atria's grading engine. Radar flags a score drop the moment it starts costing you. Catch that early, and a fading creative stops quietly draining budget from a healthy CBO ad set.
Raya, Atria's AI creative strategist, turns your winning ad sets into a brief for the next variant. That way, you're ready to feed a fresh version into CBO right as the current winner starts to slip.
Rubix, a performance agency managing creative across several client accounts, has the numbers to show for it. Running Atria, they cut creative analysis time 40%, lifted ROAS 15%, and cut CPA 20%.
Want your next winner ready before your ABO vs CBO call needs one? Try Atria for free.
Frequently asked questions
Is CBO better than ABO for Facebook ads?
No, CBO isn't better for every account. CBO wins for scaling proven winners with less day-to-day management. ABO wins for controlled testing when your creative hit rate is high. Most accounts run both at the same time on different campaigns.
What is CBO called now in Meta Ads Manager?
CBO is now labeled Advantage+ campaign budget in Meta Ads Manager, part of the Advantage+ rebrand. The mechanics stay the same. One campaign budget gets allocated across ad sets by Meta's delivery system.
How much budget do I need to run CBO effectively?
You need enough for each ad set to clear roughly 50 optimization events over a week, so Meta has real signal to allocate on. Below that threshold, CBO reads noise instead of real performance, and ABO gives you a cleaner read until your volume builds.
Can I switch from ABO to CBO mid-campaign?
Yes, you can switch, but changing the budget structure counts as a significant edit and resets learning. A cleaner move duplicates your winning ads into a new CBO campaign while keeping the ABO originals running.
Does ABO vs CBO work the same on TikTok?
Yes, mostly. The test-in-ABO, scale-in-CBO logic carries over. TikTok calls it Ad Group Budget Optimization, and it sets a $50 minimum campaign budget for CBO and $20 per ad group for ABO.