CBO vs ABO: which budget setup to use on client accounts

Budgets · 6 min read · 29 Oct 2026 · By the Cofoundr team

CBO vs ABO: which budget setup to use on client accounts

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.

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.

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.

Sources: Jon Loomer: Advantage campaign budget best practices, Meta Business Help Center. Meta changes its tools often, so check Meta's current documentation before changing client accounts.

More from the blog

Meta Ads ROAS Dropped Suddenly: What to Check FirstMeta Ads Attribution Window: Which One to ReportFacebook Ads Spending More Than Daily Budget: Why

Find the budget your clients are wasting

Connect Meta. Cofoundr scores every client account and flags wasted spend. 50 free credits for 7 days, MCP included, no card.

Free Meta ads auditSee features

Where the time goes for an agency running 4 Meta ad accounts
Checking every account, every day
22h
Cofoundr: Morning Intelligence
Working out what changed and why
44h
Cofoundr: Wasted Spend Detective and Account Health Score
Building client reports
28h
Cofoundr: Automated Client Reports
94ha month, about 12 working days

Scenario: 15 minutes of checking and 30 minutes of diagnosing per account per day over 22 working days, plus 2 reports per account at 3.5 hours each. Your numbers may differ.