CBO vs ABO on Meta
CBO, now called Advantage campaign budget, sets one budget for the campaign and lets Meta move it between ad sets in real time toward the best results; ABO sets a fixed budget on each ad set. Use ABO when you need each test to get its share of spend, and CBO when you want Meta to scale what works.
How CBO works
With an Advantage campaign budget, you set the budget once at the campaign level. Meta describes it as optimizing the distribution of that budget across the campaign's ad sets, continuously looking for the best opportunities and moving spend to them in real time.[1]
- One bid strategy applies to every ad set: lowest cost, cost cap, bid cap or minimum ROAS. The cap amounts and ROAS floors can still differ per ad set.[1]
- Spend controls per ad set: a minimum spend target or a spend cap, daily or lifetime. Meta says the minimum is best effort and not guaranteed.[1]
- Pacing is set at the campaign level.[1]
- It is one of the three levers that make a campaign Advantage+, with Advantage+ audience and placements.[2]
How ABO works
With ad set budgets, you remove the campaign budget and give every ad set its own. Meta's docs say that if you turn the campaign budget off, you should set budgets for all ad sets in the campaign.[1] Each ad set spends what you gave it, regardless of how its neighbors perform.
Side by side
| CBO (Advantage campaign budget) | ABO (ad set budgets) | |
|---|---|---|
| Where the budget lives | Campaign | Each ad set |
| Who decides the split | Meta, in real time | You |
| Bid strategy | One for the campaign | Per ad set |
| Per-ad-set control | Minimum spend target (best effort) and spend cap | Full: the budget you set |
| Best for | Scaling proven ad sets | Fair tests, fixed splits, small audiences |
| Main risk | Spend piles into one ad set before others are judged | Budget stuck on losers until you move it |
When to use ABO
- Creative or audience tests. Each variant needs enough spend to judge. Fixed budgets guarantee it.
- Audiences of very different sizes. Under CBO a small retargeting ad set can get starved next to a broad one, or the reverse.
- Fixed commitments. A city, a product line or a client that must get a set amount each day.
When to use CBO
- Scaling winners. Move proven ad sets into a CBO campaign and let Meta push budget to whichever performs best that day.
- Exiting learning faster. Fewer, larger pools collect optimization events faster; PPC Land reports Meta's guideline of about 50 events in seven days per ad set.[4]
- Advantage+ sales campaigns. Campaign budget is required for the Advantage+ state.[2] The older Advantage+ shopping campaigns already ran one ad set on a shared budget.[3]
A simple structure that uses both
- Testing campaign, ABO. Two to four ad sets, each a different concept, with equal budgets. Judge on cost per result after a week.
- Scaling campaign, CBO. Winners move here, into one or a few ad sets. Raise the campaign budget in steps.
- Keep the counts low. Meta's docs note that campaigns with more than 70 ad sets can't change their bid strategy or turn off the campaign budget.[1] Few accounts need anywhere near that many.
Where RunAds fits
RunAds is an AI agent for paid ads that sets up the campaign structure for you and keeps watching it. Meta support is in early access: Mission Control builds the Facebook and Instagram campaign from your site, writes the ads, and you approve it before anything spends. You can also create it paused and turn it on yourself in Meta.
Credit packs from $25, 5 credits per $1 of ad spend.
Common questions
What does CBO stand for on Facebook?
Campaign budget optimization, which Meta now calls Advantage campaign budget (Advantage+ campaign budget in some places). The budget lives on the campaign, and Meta distributes it across the ad sets.
Is CBO or ABO better for testing creative?
ABO, usually. With a fixed budget per ad set, each test gets spend. Under CBO, Meta may push most of the budget to one ad set early, so the others never get a fair read.
Can I control spend per ad set under CBO?
Partly. Meta lets you set a minimum spend target or a spend cap per ad set, daily or lifetime. The minimum is best effort: Meta says it does not guarantee that amount will be spent.
Can I switch a campaign from CBO to ABO?
Yes, by removing the campaign budget and setting a budget on every ad set. Campaigns with more than 70 ad sets can't change their bid strategy or turn off the campaign budget.
Sources
- Advantage campaign budget (Marketing API guide), Meta for Developers. Checked Nov 9, 2026.
- Advantage+ campaigns (Marketing API guide), Meta for Developers. Checked Nov 9, 2026.
- Advantage+ shopping campaigns (Marketing API guide), Meta for Developers. Checked Nov 9, 2026.
- Explaining learning phase, PPC Land, by Luis Rijo. September 23, 2026.Reports Meta's Business Help Center guidance of about 50 optimization events within seven days of the last significant edit. Meta's own help article returned no readable text to our fetcher.
Every outside number on this page links to its source above, with the date we checked it.
Related pages
One agent for Google and Meta.
RunAds builds and watches your Google Ads campaigns, and Meta campaigns for Facebook and Instagram are in early access. 1,500+ businesses have signed up.
Create your free account Credit packs from $25, 5 credits per $1 of ad spend. No contracts.