All articles
7 min read

ABO vs CBO: Pick by Whether You Can Fund the Test

ABO vs CBO comes down to funding: use ad set budgets when each ad set can reach about 50 results a week, and campaign budget when you scale proven ads.

By Sachit Sharma, CEO & Founder · Updated 14 Oct 2026

A marketer at a desk lines up three equal cards beside three evenly matched stacks of coins and one larger stack set apart.

Key takeaways

  • Use ad set budgets (ABO) to test and campaign budget (CBO) to scale, but only test with ABO if each ad set can afford about 50 purchases a week.
  • The daily budget one ad set needs is cost per purchase × 50 ÷ 7. At $30 per purchase, that is $214 a day.
  • Any ad set funded at 2 to 3 times cost per purchase per day is underfunded: it reaches only 28% to 42% of the 50-purchase target.
  • If you cannot fund every ad set, run fewer ad sets. Spreading the same money thinner does not make a test more readable.
In this article
  1. 1ABO vs CBO: who decides where your Facebook ad budget goes?
  2. 2How much budget does an ABO test need to reach 50 purchases in seven days?
  3. 3Why do small ABO tests with low budgets often fail to produce a winner?
  4. 4What should you do when your budget cannot fund every ad set?
  5. 5Which budget setting fits your situation: ABO, CBO or budget sharing?
  6. 6How do you choose which creatives to put in each funded ad set?
  7. 7Frequently asked questions

Most advice on ABO vs CBO argues about control versus automation. The question that decides whether a test works is simpler: can your budget pay for it?

ABO (ad set budget optimization) gives each ad set its own budget. An ad set is the level in Meta Ads Manager that holds targeting, placements and, under ABO, spend. CBO (campaign budget optimization, labeled Advantage+ campaign budget in Ads Manager) sets one budget for the campaign and lets Meta split it across ad sets.

Meta's delivery system needs data before it settles, a stretch called the learning phase. As of October 2026, Meta's learning phase guidance says an ad set needs about 50 optimization events, the results you told it to chase such as purchases, within seven days to exit it.

Take a brand paying $30 per purchase that tests four creatives, each in its own ad set, at $60 a day each. By our arithmetic, shown below, each ad set buys about 14 purchases a week, well short of 50, whichever budget setting it uses.

ABO vs CBO: who decides where your Facebook ad budget goes?

Under ABO, you decide: each ad set gets the budget you assign and Meta spends it on that ad set only. Under CBO, Meta distributes one campaign budget in real time to the ad sets with the best opportunities. That difference decides which job each setting suits.

A test compares creatives, so it needs equal, forced spend. CBO is built to do the opposite: find a leader and fund it. That makes it a fit for ads that have already won, where handing allocation to Meta saves daily management.

There are now three options, not two. As of October 2026, Ads Manager offers campaign budget, ad set budgets, and ad set budget sharing, where you keep a budget per ad set and Meta may move up to 20% of it to other ad sets in the campaign (Meta Business Help Center). Check which one is selected before you publish, because a new campaign may come preselected with campaign budget.

How much budget does an ABO test need to reach 50 purchases in seven days?

Each ad set needs a daily budget of cost per purchase × 50 ÷ 7. This applies the learning phase target of about 50 optimization events in seven days from Meta's learning phase guidance, as of October 2026. The formula is our model, not a minimum Meta enforces. Our learning phase guide works the same sum with more examples.

We calculated the table below from that formula. Four ad sets is an example, and figures are rounded from unrounded values, so four ad sets at $214 appear as $857.

Cost per purchaseDaily budget, one ad setWeekly, one ad setDaily, four ad setsWeekly, four ad sets
$15$107$750$429$3,000
$30$214$1,500$857$6,000
$50$357$2,500$1,429$10,000
$75$536$3,750$2,143$15,000
$100$714$5,000$2,857$20,000

Run this check before you launch:

  1. Get your cost per purchase. Use the cost per purchase on your prospecting campaigns (campaigns aimed at people who have not bought from you) over the last 30 days in Ads Manager.
  2. Compute the required daily budget per ad set: cost per purchase × 50 ÷ 7. This step is arithmetic only, with no pass or fail.
  3. Compute expected weekly purchases: planned daily budget per ad set × 7 ÷ cost per purchase. Pass: 50 or more. Fail: fewer than 50. Within a fail, 40 to 49 is close, 25 to 39 is short, and under 25 is structurally short.
  4. Compute how many ad sets you can fund: total daily test budget ÷ the step 2 figure, rounded down. Pass: the result is at least the number of ad sets you planned. Fail: it is lower.

Our budget calculator does the same sum from concepts, variants, duration, assumed cost per purchase and spend.

Why do small ABO tests with low budgets often fail to produce a winner?

A common starting budget of 2 to 3 times cost per purchase per ad set per day (our observation, not a measured rate) funds only 28% to 42% of the target. The sum is easy to run and the shortfall is large.

At $30 per purchase, 2 times is $60 a day, which buys 14 purchases a week ($60 × 7 ÷ $30), or 28% of 50. Three times is $90 a day, which buys 21 purchases, or 42%. Both land in our "structurally short" band.

Our view is that an ad set with 14 purchases rarely separates two creatives of similar quality, because a gap of three or four purchases can be luck. The same weakness shows up under CBO. Meta moves money toward early leaders, and an early lead built on a handful of purchases can starve the other ad sets before they have shown anything. A test fails the same way under either setting.

A measuring jug filled only a third of the way beside three empty glasses, showing a shortfall.
A budget that fills only part of the target leaves every ad set short of the data it needs.

What should you do when your budget cannot fund every ad set?

Run fewer ad sets. Divide your daily test budget by the required daily budget per ad set and round down. With $300 a day and a $30 cost per purchase, $300 ÷ $214.29 is 1.4, so one ad set is properly funded. With $450 a day, $450 ÷ $214.29 is 2.1, so two are.

In this test design, one creative sits in one ad set, so the number of ad sets you can fund is the number of creatives you can compare at once. Four options follow:

  • Test in rounds. Fund the number of ad sets you can afford, such as two. Run each round for a week, keep the winner as the control and replace the loser with a new challenger.
  • Put two or three ads in one funded ad set. When only one ad set is fundable, this is the fallback. It relies on Meta's delivery split between the ads, and Meta may favor one ad early, so it is a weaker test than separate funded ad sets.
  • Move to an earlier event. Optimizing for add to cart, which happens more often than purchase, gives each ad set more events for the same money. The cost is that the result predicts sales less well, so confirm any winner on purchase.
  • Test bigger differences. Two creatives with different angles separate at low volume far better than two with different first lines. A creative brief built around one test keeps each ad set to one variable.
Hands splitting coins into two full stacks next to four blank cards, two of them pulled forward.
Splitting the budget into fewer, fully funded stacks is what lets each remaining ad set get a real test.

Which budget setting fits your situation: ABO, CBO or budget sharing?

Pick ad set budgets when you are testing with funded ad sets, campaign budget when you are scaling winners, and budget sharing only when you want flexibility more than a clean read.

Your situationSettingWhy
Testing; every ad set can reach about 50 purchases a weekAd set budgets (ABO)Each creative gets the spend you assigned
Testing; you cannot fund every ad setAd set budgets, fewer ad setsSplitting thinner leaves every read noisy
Control with some drift allowedAd set budget sharingMeta may move up to 20% of a budget; do not use it for a clean test, since money drifts toward early leaders
Scaling ads that already wonCampaign budget (CBO)Meta allocates across proven ads with less daily management
Ad sets differ a lot in audience size, optimization goal or bid strategyAd set budgets

Meta's own guidance for when campaign budget fits poorly

When a creative wins, move it into a separate campaign-budget campaign, and keep testing in its own ABO campaign so a scaling decision never changes a test.

How do you choose which creatives to put in each funded ad set?

Take the top ranked tests, up to the number of ad sets your budget check says you can fund, and brief each around one variable. Our creative intelligence platform combines your ad-performance data, competitor activity, customer signals and past ad learnings into ranked weekly creative test plans and execution-ready creative briefs for Meta.

The budget check tells you how many ad sets you can fund. A ranked plan tells you which tests deserve them. See Deepsolv pricing.

Know which creative tests deserve your funded ad sets

Book a demo with our founding team to see ranked weekly creative test plans and execution-ready briefs on your own account.
Book a demo

Frequently asked questions

No. Meta planned to require campaign budget optimization for all campaigns, then scrapped the plan in 2020 (Search Engine Journal). As of October 2026, you can still choose ad set budgets when you set up a campaign.

Meta sends spend to the ad set it predicts will deliver the cheapest results, which can be most of the budget. For a test, switch to ad set budgets. For scaling, set an ad set minimum or maximum in the campaign budget settings (Meta).

Our recommendation: raise the campaign budget by 20% at a time, no more often than every 3 to 5 days, and wait until ad sets leave the learning phase. Budget scaling for Meta ads explains the method.

In the budget section, change the dropdown from daily budget to lifetime budget, then set start and end dates. Meta paces spend across those dates, so spend on any single day may be higher or lower than an even split.
Neither is cheaper by default. Cost depends on whether each ad set gets about 50 purchases in seven days, which takes a daily budget of cost per purchase × 50 ÷ 7. At $30 per purchase that is about $214 a day per ad set.

Sources

  1. 1.Meta Business Help Center: About the Learning Phase
  2. 2.Meta Advantage+ campaign budget
  3. 3.Meta Business Help Center: About Advantage+ campaign budget
  4. 4.Search Engine Journal: Facebook's reversal of the campaign budget optimization requirement
  5. 5.Meta Ads Learning Phase: Will Your Budget Exit It?
  6. 6.Size Your Meta Ads Budget With a Creative-Test Calculator
  7. 7.Ad Creative Brief Template for Meta Ads, Built Around One Test
  8. 8.Deepsolv Integrations, API, and Agency Pricing
  9. 9.Budget Scaling for Meta / Instagram Ads in 2025

Keep reading

Deepsolv.

Helping enterprises automate complex workflows with secure, scalable AI solutions that improve efficiency, accuracy, and business outcomes.

© 2026 Deepsolv

Powered by PageLens.ai

Get in touch — we'd love to help.

Book a Demo