CBO vs ABO: which budget setup to use on client accounts
Budgets · 6 min read · 29 Oct 2026 · By the Cofoundr team
The CBO vs ABO question comes up on almost every client account: do you set one budget for the whole campaign and let Meta split it, or give each ad set its own budget and keep control yourself? Neither is better in general. CBO suits campaigns with similar ad sets that you can leave alone, and ABO suits campaigns where you need to decide who gets what. Here is how to choose per client, what each option does to your control, and the mistakes agencies repeat.
CBO vs ABO in plain words
With ad set budgets (ABO), every ad set gets its own daily or lifetime budget. If you run three ad sets at $20 a day, you are spending $60 a day, and each ad set spends roughly its own share. You decide the split.
With a campaign-level budget, usually called CBO, you set one budget on the campaign and Meta decides how to share it between the ad sets. The same three ad sets could run on a $60 campaign budget, with the split moving from day to day toward the ad sets Meta expects to deliver more results.
One naming note. Meta now calls CBO Advantage campaign budget, and it renames features often, so the label in your Ads Manager may not match what older guides say. The behaviour is what matters, and Meta's own Business Help Center is the place to confirm the current wording before you change a client account.
When CBO fits a client account
Jon Loomer's best-practice write-up, last updated in March 2025, describes the best fit as several ad sets with similar-sized audiences, the same optimisation goal, and an owner who is happy to take a hands-off approach. That matches many ecommerce and lead-gen accounts where the ad sets are variations of one idea, such as different interest groups or different creative angles for the same offer.
CBO also saves time. On an agency book of 15 or 20 accounts, not rebalancing budgets by hand every few days is a real gain, as long as the results are judged at campaign level.
- You have two or more ad sets with a similar audience size and the same goal.
- The ad sets use the same budget type (all daily or all lifetime) and the same bid strategy. Loomer lists these as requirements for using a campaign budget.
- You are testing creative or interests and want Meta to put more money behind what is working.
- The client is happy to judge the campaign as a whole rather than ad set by ad set.
When ad set budgets (ABO) are the safer choice
ABO is the better choice when you do not want Meta to move money between ad sets, or when your ad sets need different settings. Per the same article, ad sets that differ by budget type, bid strategy, performance goal or delivery setting need their own budgets.
Mixed audience sizes are the classic trap. If you put a large cold audience and a small warm audience in one CBO campaign, most of the budget tends to flow to the larger one, and the small one may barely spend. If the client expects the retargeting ad set to get a fixed amount every day, set it up with ABO.
- A retargeting ad set that must get a guaranteed daily amount.
- A new audience you are testing in a small, controlled way before scaling.
- Different goals in one campaign, for example traffic and conversions.
- A client who has agreed a fixed split between products, regions or offers.
Ad set spend limits: use them rarely
Inside a CBO campaign you can set a minimum or maximum spend on individual ad sets. It is tempting when a client wants to protect a certain audience or cap an ad set that keeps taking the budget.
Loomer notes that Meta can try to meet a minimum but cannot guarantee it, and that setting both a minimum and a maximum tends to restrict the algorithm. His own view, and what he says is Meta's, is to avoid spend limits unless you have a clear reason. If you find yourself capping ad sets a lot, that is usually a sign the campaign should be ABO instead.
Meta can change how these limits behave, and some write-ups report that a maximum is now treated as an average rather than a hard cap, so check the current behaviour in Ads Manager and in Meta's help pages before promising a client a hard cap. A campaign spending limit, which stops delivery entirely once it is reached, is a different control from ad set spend limits.
What changing a budget setup does to learning
Because CBO optimises across the whole campaign, changes ripple through every ad set. Loomer's article says adding a new ad set causes a short readjustment period, and that significant changes to campaign settings can restart the learning phase. His advice is to make fewer changes and to batch them together.
He also advises against pausing ad sets that look weak inside a CBO campaign, because Meta already spends less on them and pausing disrupts the balance. That is one opinion rather than a rule, so test it on your own accounts, but it is a good reason not to edit a CBO campaign every morning.
If a campaign is stuck, see our guides on ad sets stuck in learning limited and on scaling budget without resetting learning.
A simple decision rule for agency accounts
When you onboard a client, ask three questions before you choose a structure. First, are the ad sets similar in audience size and goal? Second, do you need a guaranteed spend on any one of them? Third, will someone be tempted to edit the campaign every day?
If the answers are yes, no and yes, use CBO and write down that the campaign is judged weekly at campaign level. If the answers are no, yes and no, use ABO. For everything else, start with ABO on the ad sets you care about and put the exploratory ones in a separate CBO campaign. Mixing the two in the same account is normal.
Write the choice into your client notes with the reason. When results dip, the first question is always whether anyone changed the structure, and a one-line note saves an hour of guessing.
How to keep an eye on budgets across many clients
The hard part for an agency is not choosing a structure once. It is noticing when a campaign budget is not being spent, when one ad set swallows the budget, or when a daily budget runs far ahead of plan, across every account, every day.
A daily check of spend against plan catches most of this, and our guide to budget pacing for agencies shows how to set it up. The free Meta Ads budget planner helps you work out a sensible split before you launch. Cofoundr ranks your client accounts each morning by what needs attention, so a campaign that has stopped spending shows up near the top rather than being found in a client call.
Frequently asked questions
Is CBO better than ABO?
Neither is better in every case. CBO tends to suit campaigns with similar ad sets that you can leave alone, while ABO suits campaigns where you need fixed budgets per ad set or different settings per ad set. Many agencies run both in the same account.
Is CBO the same as Advantage campaign budget?
Yes. Meta now labels campaign budget optimisation as Advantage campaign budget, so you may see either name. Check the current wording in Ads Manager and Meta's help pages.
Can I switch a campaign from ABO to CBO?
You can change the budget level, but significant changes can affect delivery and may restart learning, so make the change deliberately, in one batch, and watch results for a few days rather than editing again straight away.
Why is one ad set getting all the budget in my CBO campaign?
Meta shares the budget towards the ad sets it expects to perform best, and a much larger audience often absorbs most of it. If you need a guaranteed spend on a smaller audience, move it to its own ad set budget or its own campaign.
Should I use ad set spend limits in CBO?
Use them rarely. Meta cannot guarantee a minimum, and combining a minimum and maximum can restrict delivery. If you often need caps, ABO is usually the cleaner setup.
