Default to CBO for most scaling campaigns, and use ABO when you need guaranteed spend on specific ad sets or tightly controlled tests. The practical playbook is simple: test with ABO to find winners, then move those winners into a CBO campaign to scale. One caveat matters more than any other: CBO only works properly when your ad sets share the same budget type, bid strategy and optimisation event.
TL;DR:
- CBO works best when all ad sets share the same budget type, bid strategy, and optimisation event; mismatches cause unpredictable behavior.
- ABO is ideal for precise testing, ensuring each ad set gets fixed spend and enabling fair comparisons of creative or audience variants.
- Scaling with CBO is effective after establishing proven winners through ABO testing, but it requires comparable audience sizes and identical settings upfront.
- Manual rebalancing and monitoring are necessary with ABO, while CBO minimizes oversight but risks budget starvation without proper setup.
- Implementing a hybrid process – test with ABO, then migrate winners into CBO – ensures better campaign efficiency and control over results.
Table of Contents
- What is ABO (ad set budget optimisation)?
- What is CBO or Advantage campaign budget?
- Key differences at a glance
- When to use ABO: concrete signals and examples
- When to use CBO: concrete signals and examples
- Hybrid playbook: test with ABO, scale with CBO
- Setup and common pitfalls to avoid
- How we run tests and scale Meta budgets
- Our take: the playbook matters more than the toggle
- An option: let us run the test-to-scale process for you
- FAQ
- Sources
What is ABO (ad set budget optimisation)?
ABO, or ad set budget optimisation, means you set the budget at the ad set level instead of the campaign level. Each ad set gets its own fixed allocation, and Meta spends that amount regardless of how other ad sets in the same campaign perform. You decide exactly how much goes to each audience, placement or creative variant, and the platform cannot move money between them.
This is why media buyers still reach for ABO when precision matters more than convenience. If you are comparing three audiences and want a clean read on each, ABO stops Meta from quietly starving the slower starter in favour of the early leader, which is exactly what campaign budget optimisation can do when left unmanaged during a test.
Typical reasons advertisers choose ABO:
- You need to force spend through a specific ad set regardless of its early performance.
- You are running an isolated creative or audience test and need a fair, controlled comparison.
- You want different bid strategies or budget types across ad sets, which campaign-level budgets do not allow.
The trade-off is active management. Because each ad set learns independently on its own smaller budget, individual ad sets can take longer to exit the learning phase than they would inside a shared, larger campaign budget. You also have to review and rebalance manually: if one ad set clearly outperforms another, you need to notice and reallocate yourself, because the system will not do it for you. For advertisers running several concurrent tests, that oversight adds up quickly.
What is CBO or Advantage campaign budget?
CBO, now generally labelled Advantage campaign budget inside Ads Manager, sets your budget once at the campaign level. You choose a daily or lifetime amount, and Meta distributes that spend across every ad set in the campaign automatically, shifting money toward whichever ad sets are delivering results most efficiently in real time.
The appeal is straightforward: less manual rebalancing and, in many cases, more efficient use of a limited budget because the algorithm is constantly reallocating toward the better performers instead of waiting for you to notice and act. For advertisers managing several scaling campaigns at once, that time saving is often the whole point.
CBO only performs well under specific preconditions, and skipping them is the most common reason campaigns underperform:
- Advantage campaign budget requires at least two ad sets in the campaign to function at all.
- All ad sets must share the same budget type (either all daily or all lifetime), and the same bid strategy.
- When using a Highest Volume bid strategy, every ad set also needs the same optimisation event, so the algorithm is comparing like with like.
These are not loose suggestions. According to Jon Loomer’s breakdown of Advantage campaign budget, mismatched budget types or bid strategies across ad sets can make CBO behave unpredictably or simply be unavailable as an option. Get the preconditions right first, then let the system run with minimal interference, because frequent manual tinkering undercuts the exact efficiency CBO is meant to deliver.
Key differences at a glance
The decision mostly comes down to how much control you need versus how much time you have to manage the campaign manually.
| Factor | ABO | CBO |
|---|---|---|
| Budget control | Set per ad set, fixed | Set at campaign level, auto-distributed |
| Best fit | Testing, isolated comparisons | Scaling proven winners |
| Learning phase | Each ad set learns independently, can be slower to exit | Shared volume can help ad sets exit learning faster when traffic is pooled |
| Management style | Active, manual rebalancing | Hands-off once live, minimal interference recommended |
| Risk | Overspending on a weak ad set you are forcing | Budget starvation of promising but newer ad sets |
Budget starvation is the main risk inside CBO: a strong early performer can absorb most of the spend before a slower-building ad set gets a fair shot, as noted in Advantage campaign budget guidance. The mitigation is not to fight the algorithm with constant manual changes, but to go in with ad sets that are genuinely comparable from the start.
- Match audience sizes as closely as possible before launch.
- Use the same optimisation event across all ad sets.
- Avoid mixing a brand-new, unproven ad set with an established, high-performing one in the same CBO campaign.
Get the operational parity right and CBO does the rebalancing work for you; get it wrong and you are left wondering why one ad set never gets a chance to spend.
When to use ABO: concrete signals and examples
ABO earns its place when the question you are answering requires a clean, controlled test rather than an efficient spend. A few signals point clearly toward ABO:
- You have multiple creative concepts with a genuinely uncertain hit rate and need to know how each performs independently, not just which one Meta happened to favour early.
- You need to force a minimum level of spend into a specific audience, perhaps a new lookalike you are deliberately seeding with data.
- You are running a precise A/B test where fairness between variants matters more than overall efficiency, such as comparing two distinct value propositions.
Common campaign types that call for ABO include new creative testing rounds, audience expansion experiments where you are comparing a cold audience against a warm retargeting pool, and any test where a bid strategy or budget type needs to differ between ad sets, since CBO does not allow that mix at all.
An execution checklist keeps ABO tests honest:
- Set a minimum sample size per ad set before drawing conclusions. A few dozen conversions per variant is a reasonable floor for most consideration or purchase campaigns.
- Give each ad set a fixed run time, commonly 5 to 7 days, so you are capturing a full weekly cycle of behaviour rather than a skewed single-day result.
- Define your KPI threshold in advance, whether that is cost per result, click-through rate or return on ad spend, so you are not shifting goalposts mid-test.
- Set a clear termination rule: if an ad set has spent its allocated test budget without reaching your minimum sample size, extend it or call it inconclusive rather than making a decision on thin data.
Pro Tip: Lock your budget and bid strategy before the test starts and resist the urge to change either mid-flight; a test you tweak halfway through is not a test anymore.
The discipline here matters because practitioner guidance on Advantage campaign budget frames ABO specifically as the tool experienced media buyers reach for when they need exact, auditable spend allocation per audience, not as a fallback when CBO feels too automated.
When to use CBO: concrete signals and examples
CBO is the better default once you have already found what works and need to put more money behind it without babysitting every ad set. The signals here are almost the mirror image of ABO’s:
- You have proven winners from an ABO test and now want to scale spend without manually rebalancing between them every day.
- Your ad sets target audiences of broadly similar size, so the algorithm has a fair basis for comparison.
- You are managing several campaigns at once and simply do not have the time to check and adjust ad set budgets manually.
Examples of campaigns that suit CBO include a scaling phase for a validated product launch, a seasonal promotion running across multiple similar lookalike audiences, or an always-on retargeting campaign where ad sets are segmented by funnel stage but otherwise comparable.
Before switching a campaign to CBO, run through this checklist:
- Confirm audience sizes across ad sets are in a similar range, not one tiny custom audience sitting next to a broad lookalike.
- Set the campaign budget to roughly match or exceed what you were spending across all ad sets combined in the ABO version, so the algorithm has enough volume to allocate meaningfully.
- Use the same optimisation event on every ad set, especially if you are on a Highest Volume bid strategy, since mismatched events are a hard blocker according to Jon Loomer’s Advantage campaign budget notes.
- Make sure every ad set uses the same budget type and bid strategy before you switch the campaign over, since CBO will not run otherwise.
Pro Tip: Once CBO is live, leave it alone for at least a full learning cycle before judging results; constant manual edits reset the clock and work against the efficiency you switched to CBO for in the first place.
Hybrid playbook: test with ABO, scale with CBO
This is the workflow most experienced media buyers settle on, and it directly reflects the recommended hybrid approach outlined by Jon Loomer: isolate and test with ABO, then consolidate and scale with CBO.
Step 1: Set up the ABO test. Build your test campaign with ABO, giving each ad set an equal, fixed budget. Keep variables isolated: test creative against creative, or audience against audience, but avoid changing both at once in the same test.
Step 2: Run the test to a defined endpoint. Let each ad set run for a set period, typically 5 to 7 days, or until it reaches your predefined minimum sample size for conversions. Resist pausing or editing ad sets mid-test, since that resets the learning phase and muddies your read.
Step 3: Identify statistically meaningful winners. Compare ad sets against your pre-set KPI threshold rather than picking whichever one simply spent the most. A winner should show a clear, consistent edge across the full test window, not just a single good day.
Step 4: Duplicate winners into a new CBO campaign. Rather than trying to convert the existing ABO campaign in place, duplicate the winning ad sets into a fresh campaign built on Advantage campaign budget. Carry over the original post ID for any ad with existing social proof, so you keep accumulated likes, comments and shares instead of starting from zero.
Step 5: Check operational parity before switching on. Before you launch the new CBO campaign, confirm:
- All duplicated ad sets use the same budget type (daily or lifetime).
- All ad sets share the same bid strategy.
- All ad sets use the same optimisation event, particularly if you are using Highest Volume bidding.
Step 6: Set the campaign budget and launch. Set the CBO budget at a level that at least matches the combined spend of the winning ad sets during the test, so the algorithm has enough signal to allocate well from day one.
Step 7: Monitor without interfering. For the first several days, track cost per acquisition, CPM and frequency closely. Early divergence in these metrics, especially a sudden CPM spike or a sharp drop in conversion rate on one ad set, often signals budget misallocation or early creative fatigue, as flagged in guidance on monitoring Advantage campaign budget. Avoid the temptation to manually cap spend on underperformers in the first few days; give the algorithm the learning window it needs before intervening.
Pro Tip: Keep a simple log of which ad sets were duplicated, their original post IDs and the test metrics that qualified them as winners; it saves you from re-litigating the same test weeks later when someone asks why a particular audience is in the scaling campaign.
Setup and common pitfalls to avoid
Getting the basic configuration right before launch prevents most of the problems advertisers blame on CBO or ABO “not working”.
Daily versus lifetime budgets. A daily budget suits ongoing, always-on campaigns where you want consistent spend pacing day to day. A lifetime budget suits a campaign with a fixed end date, such as a product launch or a seasonal sale, since Meta can pace spend across the whole flight and lean into the best-performing days automatically. For CBO specifically, all ad sets in the campaign need to share the same budget type, so decide which one suits the campaign’s purpose before you build it, not after.
Ad set spend limits. These let you cap how much an individual ad set can spend inside a CBO campaign, and they exist for a reason: sometimes you genuinely need a guardrail. But platform guidance is clear that spend limits are generally not recommended unless you have a specific reason to distrust the algorithm’s allocation, because they work against the exact flexibility that makes CBO efficient. Treat them as a last resort, not a default setting.
Detecting budget starvation early. Watch three metrics closely after launch or after any budget change: CPM, frequency and conversion rate. A newer ad set that is not getting meaningful spend despite a healthy CPM is often a sign the algorithm has written it off early, sometimes unfairly, particularly if its audience is smaller than its campaign-mates. Advantage campaign budget performs best when ad sets are comparable in audience size and optimisation goal, and divergence in these metrics is usually the first visible symptom when that parity is missing.
A pre-launch checklist catches most of this before it costs you money:
- Confirm every ad set shares the same budget type and bid strategy.
- Confirm audience sizes are broadly comparable, not wildly mismatched.
- Confirm the optimisation event is identical across all ad sets, especially under Highest Volume bidding.
- Set the campaign budget high enough to give the algorithm meaningful data volume from day one.
How we run tests and scale Meta budgets
We treat ABO and CBO as two stages of the same process rather than competing options, because the handoff between them is usually where campaigns lose efficiency. We integrate strategy, creative production and ad management, which means the person building the test and the person scaling the winner work from the same brief and data, avoiding handoffs between departments.
In practice, that looks like a documented test cadence: fixed run times, agreed KPI thresholds before launch, and a shared record of which ad sets and creatives qualified for scaling, so nothing gets promoted into a CBO campaign on a hunch. Many advertisers see the biggest gains not from any single budget setting, but from closing the gap between testing and scaling that otherwise sits idle for days or weeks while results get reviewed and re-briefed.
Operationally, a regular measurement cadence is built in rather than one-off check-ins, test decisions are documented so handoffs do not start from scratch, and bid strategy and optimisation events are kept consistent from testing through scaling so campaigns are CBO-ready when a winner is identified.
Our take: the playbook matters more than the toggle
Most of the CBO versus ABO debate treats it as a philosophical choice, automation versus control, when it is really an operational question. The advertisers getting the best results are not the ones with a strong opinion on which setting is superior. They are the ones who have built a repeatable process for moving a tested ad set into a scaling campaign without breaking the technical preconditions along the way.
The conventional advice undersells how unforgiving CBO’s parity requirements are. A mismatched optimisation event or budget type does not just reduce efficiency, it can stop the campaign functioning as intended. If you take one thing from this: audit your ad set settings for parity before you ever touch the campaign budget field. Everything else, including the daily versus lifetime debate, matters far less than getting that foundation right.
The separation and the need to run tests with controlled budgets becomes particularly important when brands scale past the $1000/day threshold. Ads with established audience signals and conversion history will almost always starve any new ads launched into a CBO campaign. This often leads to false negative tests with new creatives. — Harry
An option: let us run the test-to-scale process for you
Running a disciplined ABO test and then migrating winners cleanly into CBO takes time most in-house teams are already short on, particularly once you are managing creative production, ad set parity checks and daily monitoring on top of everything else on your plate. If you have the bandwidth and the process discipline, running this in-house is entirely workable. If testing keeps stalling because nobody owns the handoff from test to scale, that is usually the point an agency earns its keep.
Some marketing services can support the playbook above, including ads management for building, running and migrating ABO tests into CBO scaling campaigns, creative production for generating the volume of variants needed in testing, and conversion optimisation to keep landing experiences effective as spend scales.
If you would rather hand the testing and scaling process to a team that already runs it end to end, you can get in touch through our agency page to talk through an audit of your current Meta setup.
FAQ
Is CBO better than ABO?
Neither is universally better: CBO suits scaling proven winners efficiently, while ABO suits controlled testing where you need guaranteed spend on each ad set. The right choice depends on whether you are testing or scaling at that moment, as outlined in Jon Loomer’s Advantage campaign budget guidance.
What is CBO and ABO in Meta?
CBO, now called Advantage campaign budget, sets one budget at the campaign level and lets Meta distribute spend across ad sets automatically. ABO sets a fixed budget at the ad set level instead, giving you direct control over how much each ad set spends regardless of performance.
Which is better, a campaign budget or an ad set budget?
A campaign budget (CBO) tends to work better once you already have validated ad sets and want efficient, hands-off scaling, provided those ad sets share the same budget type, bid strategy and optimisation event. An ad set budget (ABO) tends to work better for testing phases where you need a fair, isolated comparison between variants.
Should I use a daily or lifetime budget on Facebook?
A daily budget suits ongoing, always-on campaigns where you want steady day-to-day pacing, while a lifetime budget suits a campaign with a fixed flight date, letting Meta pace spend across the whole period. For CBO campaigns, every ad set must use the same budget type, so decide this before building the campaign rather than switching partway through.
What causes budget starvation in a CBO campaign?
Budget starvation happens when one ad set, often an early performer or one with a larger audience, absorbs most of the campaign spend while a newer or smaller ad set gets little chance to deliver. The main mitigation is starting with ad sets that have comparable audience sizes and the same optimisation event, as detailed in Advantage campaign budget best practices.
Sources
- Advantage Campaign Budget best practices – Jon Loomer Digital





