Key takeaways
- ABO fixes the budget on each ad set. CBO, now Advantage+ campaign budget, lets Meta move one campaign budget between ad sets.
- Use ad set budgets for controlled tests and campaign budget for scaling ad sets that have already proven themselves.
- Size your structure to your budget: ad sets you can feed = (daily budget × 7) ÷ (target CPA × 50).
- Advantage+ sales campaigns sit at the automated end of campaign budget. Use them to scale winners, not to test.
- Scale in steps rather than jumps, and don't spread one budget across more ad sets than it can feed.
CBO, now called Advantage+ campaign budget, sets one budget on the campaign and lets Meta share it across your ad sets. ABO sets a fixed budget on each ad set. Use ABO when you need controlled tests with equal, predictable spend, and campaign budget when you're scaling ad sets that have already proven themselves. In practice you'll often want both: ad set budgets to test, and campaign budget or an Advantage+ sales campaign to scale the winners.
What is the difference between CBO and ABO?
Both are ways of deciding where the budget lives.
ABO (ad set budget). You set a daily or lifetime budget on each ad set, and each ad set spends roughly that amount whatever its results. You control the split. Meta optimises only within each ad set. The glossary entry on ad set budget has the detail.
CBO (Advantage+ campaign budget). You set one budget on the campaign, and Meta distributes it across the ad sets in real time, favouring those it expects to deliver the most results for your bid strategy. Meta has renamed campaign budget optimisation more than once (you may also see Advantage campaign budget), but buyers still say CBO. See Advantage+ campaign budget.
Some things don't change between the two. The ads inside each ad set still compete for that ad set's delivery, and the learning phase still happens per ad set. What changes is who moves money between ad sets, and where the bid strategy lives: on each ad set under ABO, once for the whole campaign under campaign budget.
One consequence surprises people. Under campaign budget, spend is rarely even: one ad set may take most of the budget while another barely spends. That is the system doing its job, not a fault to fix.
Campaign budget chases the cheapest next result rather than the best average, so an ad set with a lower average CPA can still lose budget if Meta predicts its next purchases would cost more, for instance because its audience is saturating. And with a cost per result goal or a ROAS goal as your bid strategy, a campaign may spend less than its full budget on days when it can't find results at that level.
When should you use ABO, and when should you use CBO?
The short version: tests need fairness, scaling needs efficiency. Ad set budgets give you fairness. Campaign budget gives you efficiency.
Use ABO for controlled tests
- Creative and angle tests, where each concept must get a fair, equal share of spend.
- Audience or offer tests, where you want a clean comparison.
- New ad sets that you don't want competing with established ones for money.
- Ad sets with very different costs, such as retargeting next to prospecting, where campaign budget would favour whichever looks cheaper in the short term.
- Anywhere predictable spend per ad set matters more than the lowest average cost.
Meta has also added an option, in some accounts, for ad set budgets to share part of their budget with other ad sets in the same campaign. If you're running a strict test, check whether it's switched on: it blurs the equal-spend comparison you chose ABO to get.
Use campaign budget for scaling proven ad sets
- Scaling ad sets that have already beaten your target CPA.
- Consolidated structures with one to three broad ad sets.
- Evergreen campaigns, where you want Meta to shift money as performance moves through the day and week.
- Accounts without time to rebalance budgets by hand every few days.
Under campaign budget you can set minimum and maximum spend limits per ad set. They're useful guard rails, but Meta may not always hit a minimum, and heavy use turns campaign budget back into ABO with extra steps.
CBO vs ABO: side-by-side comparison
| ABO (ad set budget) | CBO (Advantage+ campaign budget) | |
|---|---|---|
| Where the budget sits | On each ad set | On the campaign |
| Who splits spend between ad sets | You | Meta, in real time |
| Spend per ad set | Predictable | Uneven by design |
| Bid strategy | Set per ad set | Set once for the campaign |
| Best for | Controlled tests, new concepts, very different audiences | Scaling proven ad sets, consolidated structures |
| New ad sets | Each gets its full budget | Can be starved by proven ones |
| Management effort | Higher: you rebalance budgets | Lower: Meta rebalances |
| Main risk | Too many ad sets, each spending too little | Money flowing somewhere you didn't intend |
| Guard rails | The budget itself | Ad set spend limits, used sparingly |
How much budget does each ad set need?
Enough to generate the conversions Meta needs to learn, and enough for you to judge the result. Meta's long-standing guidance is that an ad set exits the learning phase after about 50 optimisation events within seven days of its last significant edit. Check the current wording in Meta's Business Help Center, as it has been adjusted before.
Meta also enforces technical minimum daily budgets, which vary by currency and optimisation event. Ads Manager warns you if you're below them, but clearing the minimum doesn't mean an ad set can learn. A quick way to see how many ad sets your budget can properly support:
Ad sets you can feed = (daily budget × 7) ÷ (target CPA × 50)
Worked example: one budget, five ad sets
Example: your target CPA is ₹500 (about $5).
- One ad set needs about ₹500 × 50 ÷ 7 ≈ ₹3,570 (about $37) a day to reach 50 purchases a week at target.
- A ₹3,000 (about $31) daily budget split across five ad sets gives each ₹600 a day, or about 8 purchases a week. None will exit learning, and every verdict rests on a handful of sales.
- The same ₹3,000 in a single ad set gives Meta around 42 purchases a week to learn from in one place.
- At ₹15,000 (about $155) a day, the formula gives (15,000 × 7) ÷ 25,000 = 4.2, so four well-fed ad sets is a sensible ceiling.
Use the CPA calculator to find the target CPA your margin can afford, and the Meta ads budget calculator to work back from a revenue goal.
Which campaign structure fits your budget?
Here are three example structures, sized by how many ad sets your budget can feed. The rupee and dollar ranges assume a ₹500 (about $5) target CPA, so rerun the formula with your own numbers.
| Example tier | Daily budget at a ₹500 CPA | Ad sets you can feed | Structure |
|---|---|---|---|
| Small | Under ₹3,500 (about $36) | Fewer than one | One campaign, one ad set |
| Medium | ₹3,500–₹11,000 ($36–$113) | One to three | ABO testing campaign plus a campaign-budget scaling campaign |
| Larger | Over ₹11,000 ($113+) | Three or more | Advantage+ sales campaign, campaign-budget prospecting and ABO testing |
Small budgets
- One Sales campaign with one ad set, using broad targeting or Advantage+ audience, plus Advantage+ placements.
- Four to six ads, with new creatives added to the same ad set in batches.
- CBO vs ABO barely matters here: with one ad set, the campaign budget and the ad set budget are the same money.
Medium budgets
- Scaling campaign (for example, 70–80% of spend): campaign budget or an Advantage+ sales campaign, with one or two broad ad sets holding proven ads.
- Testing campaign (the other 20–30%): ABO with two or three ad sets, each testing one concept on a fixed daily budget.
- Graduation: move winners from testing to scaling on a fixed schedule, as described below.
Larger budgets
- An Advantage+ sales campaign as the main engine, fed with proven creatives.
- A campaign-budget prospecting campaign with a few ad sets that differ meaningfully, such as separate product lines or offers.
- An ABO testing campaign with a fixed weekly testing budget.
- Separate campaigns wherever the economics differ. A ₹2,999 hero product and a ₹499 add-on shouldn't share one CPA target.
How to graduate a winner from testing to scaling
- Set the bar before the test starts, for example: beats target CPA after spending at least two to three times that CPA.
- Move winners in a weekly batch, not one at a time, so the scaling ad set absorbs one significant edit instead of several.
- Reuse the existing post when you add the ad to the scaling campaign, so its likes and comments come with it.
- Pause the test version once the ad is live in scaling, rather than running the same ad at full budget in two places.
- Give the scaling ad set a few days after each batch before you judge it or raise its budget.
Where do Advantage+ sales campaigns fit in?
Advantage+ sales campaigns, which absorbed Advantage+ shopping campaigns, hand most levers to Meta: budget at campaign level, with audience and placements automated. In CBO vs ABO terms they sit at the far end of the campaign-budget side. You supply creatives, a budget and a goal. Meta decides who sees what.
In current Ads Manager, a Sales campaign generally runs as Advantage+ when its automation settings (campaign budget, audience and placements) are left on, and becomes a manual campaign if you switch one off. Meta has reworked this flow more than once, so check what your Ads Manager shows.
Where they fit:
- As the scaling half of your structure, fed by winners from ABO tests.
- Not as a testing tool. You can't force equal spend across concepts, so a win tells you little about why.
- With an eye on existing customers. Meta has offered ways to define your existing customers and limit how much budget reaches them. Check the current controls, because they have changed over time.
What are the most common CBO and ABO mistakes?
- Too many ad sets splitting the budget. Five ad sets on ₹600 a day each learn less than one on ₹3,000. Consolidate until each ad set sees real volume.
- Big budget jumps. Doubling a budget overnight can push ad sets back into learning and spike CPA just as you scale. Raise in steps, for example +20–25% every two to three days while CPA holds. Our guide to scaling Meta ads without killing ROAS covers the options.
- Testing inside campaign budget. New concepts get starved by proven ads, so you conclude they failed when they never had a fair go. Test on ad set budgets instead. The 48-hour creative testing framework shows how.
- Mixing warm and cold audiences under one campaign budget. Small retargeting ad sets can look cheap per result and soak up budget until they saturate. Keep them in a separate campaign, or cap them with a spend limit.
- Judging ad sets that barely spent. Under campaign budget, an ad set with ₹300 of spend has no verdict. Don't pause or scale it on that evidence.
- Constant edits. Switching ad sets on and off, swapping audiences and changing bid strategies can each restart learning.
Campaign structure checklist
- Each ad set can realistically approach 50 purchases a week, or you've consolidated
- Tests run on ad set budgets with equal spend per concept
- Budget sharing between ad sets is off for strict tests
- Proven ads scale under campaign budget or an Advantage+ sales campaign
- Warm and cold audiences aren't competing for one campaign budget
- Budget increases are planned in steps, not jumps
- Winners graduate from testing to scaling on a fixed schedule
- Products or offers with different target CPAs sit in separate campaigns
How Fly ROAS helps
Fly ROAS's one-click launch builds the campaign, ad set and ads inside your own Meta ad account, paused by default or live if you choose. Its Autopilot then handles the steps that are easiest to get wrong by hand: 48-hour test verdicts, stopping any test that spends 2× your target CPA without a sale (the default stop line, adjustable from 1.5× to 3×), and scaling winners in steps you pick (careful +25%, balanced +50% or bold +100%) inside a monthly cap and daily limit only you can raise. Every decision is explained in plain English in the Flight Log, and Autopilot is included in every plan. See pricing.
Test tight, scale loose
CBO versus ABO isn't about which is better. It's about which job you're doing. Test on ad set budgets so every concept gets a fair hearing. Scale on campaign budget, or an Advantage+ sales campaign, so Meta can move money to what's working. Size your ad sets to what your budget can feed, raise spend in steps, and let the structure grow only as fast as your data does.
Frequently asked questions
Is CBO better than ABO?
Neither is better in general. They do different jobs. ABO gives each ad set a fixed budget, which suits controlled tests. CBO, now called Advantage+ campaign budget, lets Meta move one budget towards the best-performing ad sets, which suits scaling proven ones.
What is Advantage+ campaign budget?
It's Meta's current name for campaign budget optimisation (CBO). You set one budget on the campaign and Meta distributes it across ad sets in real time, based on where it expects the most results for your bid strategy. You can add minimum and maximum spend limits per ad set if you need guard rails.
How many ad sets should a CBO campaign have?
As many as your budget can feed properly, which for small and medium budgets is often one to three. To estimate it, multiply your daily budget by 7 and divide by 50 times your target CPA. If the answer is lower than the number of ad sets you planned, consolidate.
Should I test creatives in CBO or ABO?
ABO is usually better for tests, because each concept gets a fixed, equal budget and a fair chance to prove itself. Under campaign budget, Meta tends to push spend towards the ad set it already trusts, so new concepts can be starved before they get a verdict. Move the winners into a campaign-budget or Advantage+ sales campaign to scale.
How much should I increase my Facebook ad budget at a time?
Increase in steps rather than jumps, for example 20 to 25% every two to three days while cost per result holds, because large changes can push ad sets back into the learning phase. Stable, high-volume ad sets can sometimes take bigger steps, but watch CPA closely after each change. If performance slips, hold the budget until it settles.



