Digital Marketing

ABO vs CBO in Meta Ads: Ad Set Budget vs Advantage+ Campaign Budget for Testing and Scaling

Talha Aslan 18 min read 1 views

ABO vs CBO: what is the difference in Meta Ads?

ABO vs CBO describes two ways to control budget in Meta Ads Manager. With ABO (ad set budget), you give every ad set its own daily or lifetime budget. With CBO, now called Advantage+ campaign budget, you set one campaign budget and Meta shifts spend between ad sets in real time. ABO favours control; CBO favours efficiency.

Meta itself does not use the acronym ABO. In Ads Manager, the option simply reads "ad set budget". Advertisers coined ABO as the counterpart to CBO, the older name for campaign budget optimization. So when people debate ABO vs CBO, they really ask one question: who decides where each dollar goes, you or the delivery system?

I have managed ad accounts since 2012, and this question comes up in almost every new account. The honest answer is that neither structure wins everywhere. Your choice depends on your stage, your number of ad sets and what you want to learn. In this guide, I compare both options using Meta's official help pages. Then I lay out a practical system for testing and scaling.

In short, I will not sell you a magic setup. Instead, I want to help you build a structure where you can always explain where the budget went and why.

Is CBO the same as Advantage+ campaign budget?

Yes, it is the same mechanism under a new name. Meta folded campaign budget optimization into its Advantage family, first as Advantage campaign budget and later as Advantage+ campaign budget. The logic stayed the same: you define the budget at campaign level, and the system distributes it across ad sets as results come in.

Meta's Advantage+ campaign budget help page describes a budget that flows toward the best opportunities. On its product page, Meta also claims this setup can lower cost per acquisition by 4.6% on average. Treat that as Meta's own figure, not as a promise for your account.

Eligibility has rules, too. According to Meta, all ad sets in the campaign need the same budget type, the same bid strategy and standard delivery. So if one ad set runs on a daily budget and another on a lifetime budget, you first have to align them.

Throughout this article, I use ABO for ad set budget and CBO for Advantage+ campaign budget, simply because most marketers still search that way. If you want a quick refresher on the wider vocabulary, my digital marketing glossary covers the core Meta terms.

How do ABO vs CBO compare side by side?

The core difference comes down to decision rights. With ABO, you decide the spend for each ad set. With CBO, you decide the total, and Meta decides the split. The table below compares both on the criteria I care about most in practice.

CriterionABO (ad set budget)CBO (Advantage+ campaign budget)
Who sets the splitYou, per ad setYou set the total; Meta splits it
Spend distributionPredictable and evenFlexible, follows performance
Best stageTesting new audiences and creativesScaling proven ad sets
Management effortHigh, one budget per ad setLower, one budget per campaign
Main riskWeak ad sets still get moneyNew ad sets may get almost no spend
Control leverAd set budgets, budget sharingAd set spend limits

Therefore, the two structures do not compete; they do different jobs. ABO gives you clean data, while CBO turns what you already know into efficient spend. In most accounts I run, both live side by side in separate campaigns.

How does the learning phase shape your budget choice?

The learning phase sits behind almost every budget decision. Meta's learning phase page explains that the delivery system needs time to understand a new or significantly edited ad set. Meta also notes that performance tends to stabilise after roughly 50 optimization events since the last significant edit.

That threshold applies per ad set, not per campaign. So if you split an ABO budget across ten ad sets, each one tries to reach its own 50 events. With a small budget, most of them never exit learning, and Ads Manager flags them as "Learning Limited".

Significant edits also reset learning. According to Meta, pausing an ad set or changing the optimization event, audience or creative counts as a significant edit. Budget and bid changes may count as well, depending on how large they are.

  • Match the number of ad sets to your budget, so each one can collect enough events in a reasonable time.
  • If purchases are rare, consider a more frequent event such as add to cart while volume builds.
  • Batch your changes instead of tweaking something every day.

What is ad set budget sharing?

Ad set budget sharing is a middle ground between ABO and CBO. Meta's budget sharing help page explains that, in campaigns with ad set budgets, Meta can move up to 20% of one ad set's budget to other ad sets when it expects better results there.

For example, imagine two ad sets with $100 per day each. With sharing on, Meta can shift up to $20 from ad set B to ad set A if A shows better opportunities. The campaign total stays the same, but the split no longer stays perfectly even.

So when do I keep it on? I switch it off for pure tests, because there I want to see what each ad set produces with the same money. On the other hand, I leave it on in ABO campaigns where I already know the structure and simply want better efficiency.

Make this a deliberate choice when you build the campaign. If you leave the default untouched, your "equal" test may be less equal than you think.

Why does Meta sometimes spend more than the daily budget?

This surprises people on both sides of the ABO vs CBO debate. According to Meta's daily budget page, the system can spend up to 75% more than your daily budget on days with better opportunities. However, across a calendar week from Sunday to Saturday, spend will not exceed seven times the daily budget.

In other words, an ad set with a $50 daily budget may spend up to $87.50 on a single day. Still, the weekly total stays at or below $350. Keep this in mind during tests, because a single-day spike tempts people into rash decisions.

Budget sharing adds another layer of day-to-day movement. For that reason, I never judge a test on one day of spend. I look at several days of totals, and ideally at a full weekly cycle.

If you still need to set the overall number, my guide on how to calculate a social media advertising budget walks through a goal-based method.

When is ABO the right choice?

ABO makes sense whenever you need a clear read on what each ad set delivers. In my own work, I pick ABO in these situations:

  • Creative testing: you want to compare new angles against the same audience.
  • Audience testing: you want interests, lookalikes and broad targeting side by side.
  • Geographic splits: each city or country needs a fixed share of spend.
  • Retargeting: small but valuable warm audiences should not get crowded out.
  • New accounts: the pixel has little conversion history, so you want to steer early spend.

ABO also makes reporting easier. Saying "we spent this much on this audience and got this result" beats explaining CBO's allocation to a client. I especially like keeping retargeting in its own ABO campaign; my article on strengthening your sales funnel with remarketing explains that logic.

That said, ABO has a price. Every ad set needs its own monitoring. Once you try to manage dozens of them by hand, you raise both the error rate and the number of learning resets.

When does Advantage+ campaign budget perform better?

Advantage+ campaign budget shines once you know which ad sets work and you want to grow. The system moves spend toward whatever delivers the lowest cost right now. As a result, you no longer shuffle budgets by hand every morning.

I prefer CBO when I scale two to five proven ad sets together, when audiences have a similar size and when daily conversion volume can feed learning. It also behaves more consistently when the campaign has one clear business goal, such as purchases only.

CBO has a known weakness, though. The system tends to back the ad set that shows early promise, and a newly added ad set may receive almost no spend. That does not always mean the new ad set is bad. It may simply mean the system never gave it a real chance.

So instead of dropping untested creative into a CBO campaign, I test new ideas in ABO first. Then I move the winners over. Meta's developer documentation also notes that campaigns with more than 70 ad sets cannot change their bid strategy or turn off campaign budget. That limit is one more reason to keep structures lean from day one.

How should you structure an ABO test for creatives and audiences?

A good ABO test measures one variable at a time. If you change audience and creative together, you cannot tell which one caused the result. I usually build test campaigns in this order:

  1. Pick the campaign objective and optimization event, then leave them alone for the whole test.
  2. For creative tests, keep the audience fixed and put one creative angle in each ad set.
  3. For audience tests, keep the creative fixed and give each ad set a different audience.
  4. Give every ad set the same budget and switch off budget sharing for a pure test.
  5. Write down the evaluation window in advance and do not decide before it ends.

For instance, take an online store testing three angles: price advantage, customer review and the product in use. Each angle runs in its own ad set, with the same broad audience and the same budget. You then see cleanly which message brings cheaper sales.

To see which angles competitors run, try our ad library search tool. On the audience side, I recommend building your hypotheses with a proper target audience analysis.

How do you calculate a testing budget?

You calculate a testing budget backwards from the number of conversions each ad set needs for a meaningful read. Meta's figure of roughly 50 events for learning gives you a useful reference. However, you do not have to reach it in every test; you need enough signal to decide.

My simple formula: target cost per acquisition times desired conversions, divided by test days. Say your target CPA is $30 and you want at least 20 purchases per ad set within seven days. Then each ad set needs about $86 per day. Consequently, a three ad set test costs roughly $260 a day.

If that exceeds your budget, you have two options. First, you can reduce the number of ad sets. Second, you can optimise for a more frequent event, such as initiate checkout. The second route gives faster data, but you then need to check purchase quality separately.

To speed this up, use the ROAS calculator to find your break-even point and the CPM calculator to check what a thousand impressions cost you. Setting a test budget without a break-even ROAS means spending without a target.

How do you pick the winning ad set?

You pick the winner on the primary metric tied to your business goal, not on a single vanity number. For sales campaigns, that means CPA or ROAS. Click-through rate and CPM act as supporting signals; they explain why an ad set wins or loses, but they do not decide on their own.

You also need to ask whether the gap is real or just noise. A difference of a few conversions between two ad sets often means nothing statistically. Our A/B test calculator lets you check that in a minute.

My own decision rules look like this:

  • I never declare a winner before the evaluation window closes.
  • The winner must beat the target cost and hold that level for several days.
  • I read ad sets with fast-rising frequency carefully, because fatigue may follow.
  • I do not delete losers right away; I note why they lost and feed that into the next hypothesis.

This way, every test produces not only a winner but also a lesson. Over time, that archive becomes one of the most valuable assets in the account.

What is the difference between vertical and horizontal scaling?

Once you have a winner, you can grow it in two ways. Vertical scaling means raising the budget of the existing ad set or campaign. Horizontal scaling means taking the winning creative to new audiences, new markets or new campaigns.

The risk with vertical scaling lies in disrupting learning. Meta says whether a budget change counts as significant depends on its size, and it gives no fixed percentage. So rather than doubling a budget in one step, I raise it gradually and wait a few days after each increase.

Horizontal scaling opens new ad sets, and each one enters its own learning phase. On the other hand, it spreads the saturation risk of a single ad set. Especially with small audiences and rising frequency, going wide tends to hold up better.

In practice, I combine both. I move the winning ABO ad set into a CBO scaling campaign, raise the CBO budget step by step and, at the same time, test new audience variations in small ABO campaigns. Put simply, vertical growth brings speed, and horizontal growth brings resilience.

How do you combine ABO vs CBO in a hybrid structure?

The most stable results I have seen come from a hybrid structure that separates testing from scaling. Each campaign has one job, and its budget type follows that job.

CampaignBudget typeJobShare of budget (example)
TestingABO, budget sharing offMeasure new creative and audience ideasA small share of the total
ScalingAdvantage+ campaign budgetDrive volume with proven ad setsMost of the total
RetargetingABOProtect warm audiences with a fixed budgetDepends on audience size

The shares in the table serve as a starting point, not fixed rules. A new account needs a larger testing share, because it has no winners yet. A mature account, by contrast, puts most of its budget into scaling.

The biggest benefit: you can test new ideas without touching the campaign that pays the bills. Consequently, you stop resetting the learning of your revenue engine every time you add a creative.

A hybrid setup also simplifies reporting. The testing campaign answers "what did we learn?", while the scaling campaign answers "what did we earn?". Mix both questions in one campaign and you get half an answer to each. It also clarifies who may touch what: the testing campaign stays a sandbox, and the scaling campaign only accepts planned, gradual changes.

How should you use ad set spend limits?

Ad set spend limits give you some control back inside CBO without losing its flexibility. According to Meta's developer documentation, two types exist: a minimum spend target and a maximum spend cap. The minimum works as a best-effort target, so the system tries to reach it but may not always do so. The maximum, however, acts as a hard ceiling.

I use a minimum for an ad set that should not get crowded out. For example, if a newly added winning creative gets no delivery in its first days, I give it a small minimum. I use a maximum to stop an expensive or saturated audience from absorbing the whole budget.

Do not overdo it, though. If you put tight minimums and maximums on every ad set, you have effectively rebuilt ABO inside CBO, with the downsides of both. Meta also points out that limits restrict budget shifting and trade some performance for control.

My own rule stays simple: limits remain the exception. If most ad sets in a campaign need one, that campaign probably should have been ABO from the start.

How does bid strategy interact with your budget type?

Budget structure never works alone; it produces results together with bid strategy. Meta's developer documentation lists highest volume, cost per result goal (cost cap), bid cap and minimum ROAS as strategies that work with campaign budget. In a CBO campaign, all ad sets must share the same bid strategy.

With ABO, each ad set can have its own bid strategy. That flexibility helps in tests: for instance, you can run highest volume in one ad set and a cost cap in another. Still, if you change bid and creative in the same test, you once again lose track of which variable made the difference.

In new accounts, I start with highest volume so the system can gather data first. I add a cost cap only after I see a realistic CPA. Meta itself recommends waiting for about 50 optimization events before you use cost per result to set a cost cap.

Which mistakes waste the most budget with ABO?

ABO gives you control, and misused control burns money fast. These are the mistakes I see most often in account audits:

  • Too many ad sets: spreading a small budget over dozens of ad sets keeps all of them in learning.
  • Early calls: killing an ad set after day one mistakes noise for signal.
  • Constant edits: changing budget or audience every day restarts learning again and again.
  • Overlapping audiences: reaching the same people with several ad sets makes your own ads compete.
  • Scaling inside the test: using the test campaign as a scaling tool breaks the test design.

Impatience links all of these. So when you build an ABO campaign, write down the evaluation window, the decision rules and the number of ad sets before launch.

Also, do not neglect measurement. Tag your ad links with our UTM builder, then compare Meta's numbers with your analytics and confirm results from two sources.

Which metrics should you use to read results?

Whatever your budget type, read results with the same family of metrics. I look at three layers: business outcome, efficiency and creative health.

The business layer covers CPA, ROAS and total conversion volume. Efficiency covers CPM, click-through rate and conversion rate. The creative health layer tracks fatigue signals such as frequency and video completion. For example, if CPA rises while CPM stays flat, the creative usually causes the problem. If CPM rises too, auction pressure or audience saturation may have kicked in.

When you compare ABO vs CBO results, also make sure you look at the same date range and the same attribution setting. Different attribution windows can make the same campaign look very different.

To track the on-site side, use the conversion rate calculator. For a wider view of which numbers truly matter, see my guide to digital marketing KPIs.

Which structure fits a small budget?

With a small budget, fragmentation hurts most. If you can spend only a modest amount per day, splitting it across five ad sets leaves each one too little to learn. Therefore, simplicity beats fine-tuning in small accounts.

In these accounts, I usually start with one campaign and one to three ad sets. If I need a test, I test creatives instead of ad sets: I run several ads within one ad set and watch which one pulls ahead. It is not a perfect test, but it does not choke the budget in learning.

Choosing the optimization event also matters more here. An account with only a few purchases a week can stay in learning for a long time when it optimises for purchases. In that case, starting with an upper funnel event and moving to purchases as volume grows usually proves more realistic.

If you plan paid and organic growth together, my comparison of organic growth vs paid ads helps you decide which channel should lead when.

How do my team and I build Meta budget structures?

When we take over an account, my team and I first audit the current setup: how many campaigns exist, whether ad sets overlap and how many sit in learning. Then we agree on target CPA and break-even ROAS with the business.

Next, we build the hybrid structure: one ABO testing campaign, one scaling campaign on Advantage+ campaign budget and, when needed, a separate retargeting campaign. We document every test's hypothesis, window and decision rule. So even six months later, we can see why we made each call.

If you want your Meta ads managed together with your brand communication, take a look at our social media management service. For online stores, we also offer e-commerce consulting, where we look at ad structure alongside product, pricing and site experience.

Quick summary: ABO or Advantage+ campaign budget?

To make the decision easier, here is the checklist I use myself:

  • If you want to learn something new, use ABO and switch off budget sharing.
  • To grow proven ad sets, use Advantage+ campaign budget.
  • If you sit somewhere in between, try ABO with budget sharing on.
  • When most ad sets need spend limits, rethink the structure.
  • If your budget is small, cut the number of ad sets and keep learning together.

In the end, budget structure serves strategy; it does not replace it. Without solid test hypotheses, strong creative and reliable measurement, no structure will rescue results. The right structure, however, helps your good ideas surface faster and your weak ideas fail cheaper.

Frequently Asked Questions

Is ABO or CBO better for Meta Ads?
Neither wins in every situation. ABO works better for testing new creatives and audiences with equal budgets. CBO, now called Advantage+ campaign budget, distributes spend efficiently once you scale proven ad sets. In practice, the healthiest setup combines both: ABO campaigns for testing and a CBO campaign for scaling the winners you find.
How often should I change the budget in an ABO campaign?
Change it as rarely and as gradually as you can. Meta says a budget change may restart the learning phase depending on its size. So instead of small daily tweaks, make planned increases every few days. After each change, let performance settle, and never judge the result on a single day of data.
How many ad sets should I run with ABO?
Your budget decides. Each ad set needs to collect a meaningful number of conversions in reasonable time, and Meta uses roughly 50 optimization events as its learning reference. With small budgets, two or three ad sets usually suffice. Spread the money too thin and most ad sets stay Learning Limited, which makes the data unreliable.
Should I turn on ad set budget sharing?
It depends on your goal. For a pure creative or audience test, I recommend turning it off, because you want to see what each ad set produces with the same money. If you already know the structure and only want better efficiency, you can leave it on. Meta can then move up to 20% of an ad set budget.
How do I move a winning ABO ad set into CBO?
Duplicate the winning ad set into your Advantage+ campaign budget scaling campaign, or add the winning ad to existing ad sets there. The new ad set re-enters learning inside CBO. If it gets no spend in the first days, give it a small minimum spend limit. Then close the test ad set to keep the structure clean.
Why did Meta spend more than my daily budget?
Meta can spend up to 75% more than your daily budget on days with better opportunities. Across a calendar week, however, total spend will not exceed seven times the daily budget. So a single-day overspend reflects normal system behaviour rather than an error. Judge spend on the weekly total, not on one day.
  • ABO vs CBO
  • Meta Ads
  • Advantage+ campaign budget
  • Ad set budget
  • Scaling
  • Creative testing
Share:
Talha Aslan

Google Partner digital marketing expert. Hands-on with SEO, Google Ads, web design and e-commerce projects since 2012; every post here comes from that experience.

Next project

Let's talk about your project.

Your brief goes straight to Talha Aslan and team: strategy led by Talha, delivery by an experienced team. The first consultation is free; we listen and come back with a clear roadmap.