Home How It Works Portfolio Pricing Resources Become a Creator Let's Chat →
Testing & Scaling

ABO vs CBO vs Advantage+: The Two-Campaign Meta Structure, Worked Through

Test on ABO, Scale on Advantage+

Most arguments about ABO vs CBO on Meta ads are really arguments about two different jobs. One job is finding out which new creative works. The other is spending as much as possible on the creative you already know works. Put both jobs in one campaign and they fight: the algorithm keeps pouring money into last month's winner, and the new ads you paid creators to make never get enough spend to prove anything either way.

The way out is arithmetic, not opinion. Take one DTC brand, one daily budget, one target CPA, set up as two campaigns from scratch: a testing campaign on ad set budgets (ABO) and a scaling campaign on Advantage+ campaign budget (what Meta used to call CBO). The numbers are illustrative, so swap in your own. Keep the formulas.

ABO, CBO and Advantage+: what each one is in 2026

The names have moved around since Meta renamed CBO as Advantage+ campaign budget.

SetupWhere the budget sitsWho decides the splitBest job
ABO (ad set budgets)On each ad setYou. Each ad set spends its own budgetTesting new concepts, where every one needs a fair share of spend
ABO with budget sharing onOn each ad set, with up to 20% of daily budget shareableMostly you, partly MetaFine for running proven ad sets. Turn it off for tests
CBO (now "Advantage+ campaign budget")One budget at campaign levelMeta, in real time, towards the best opportunitiesScaling ads that have already proved themselves
Advantage+ sales campaignCampaign level (it always uses Advantage+ campaign budget)Meta, plus automated audience and placementsThe main scaling engine for most DTC accounts with purchase tracking

Two rows in that table deserve a closer look. First, Meta's own help page on Advantage+ campaign budget says it "may not spend your budget equally for each ad set" and might put most of the budget into one ad set if that gets the best overall result. That is exactly what you want when scaling, and exactly what ruins a test. Second, an Advantage+ sales campaign is not a separate thing from CBO. Meta's developer documentation describes it as the updated, streamlined version of the old Advantage+ shopping campaign, and a campaign only counts as Advantage+ when it runs Advantage+ campaign budget, Advantage+ audience and Advantage+ placements together. In other words, Advantage+ is CBO with the audience and placement decisions automated too.

That gives the short answer to the ABO vs CBO question: use ABO to test and CBO (in practice, an Advantage+ sales campaign) to scale, and keep them in separate campaigns so one job can't starve the other.

The worked example: the brand and the numbers

Here is the account we'll build. It's a made-up DTC skincare brand, but the shape is common.

InputValue (illustrative)
Daily Meta budget$600 a day (about $18,000 a month)
Target CPA (cost per purchase)$40
New concepts to test each week3, each with 3 hook variations
Optimisation eventPurchase
Split between campaigns80% scaling, 20% testing

The 80/20 split is a starting assumption, not a law. It's a sensible default when an account has a handful of proven ads and a steady supply of new creative. If you have no proven ads yet, testing gets a far bigger share until something works. If creative supply is thin, testing gets less, because a testing budget with nothing new to spend on just re-tests old ads.

Step 1: size the scaling campaign against the learning phase

Meta says an ad set exits the learning phase once it can deliver stably, which "usually occurs after about 50 results in the week after the ad set's last significant edit". That one sentence decides how many ad sets your scaling campaign can afford.

Formula: how many scaling ad sets your budget supports

Weekly results = (daily scaling budget × 7) ÷ target CPA
Max ad sets that can exit learning = weekly results ÷ 50

For our brand: the scaling budget is 80% of $600, so $480 a day. That's $3,360 a week. At a $40 CPA, that buys about 84 purchases a week. Divide by 50 and you get 1.68. So the scaling campaign can support one ad set that reliably gets out of learning. Split the same $480 across two ad sets and each one expects about 42 purchases a week, under the 50 mark, and both are likely to sit in learning or show as learning limited.

I'd bet this explains most of the accounts with five or six scaling ad sets that feel jumpy week to week. There's enough money. It's just spread across more ad sets than the conversion volume can feed. One broad ad set inside an Advantage+ sales campaign, holding the proven ads, is the right build at this budget.

Flip the formula round and you get a useful threshold for any account. To feed one ad set, the scaling campaign needs a daily budget of at least 50 × CPA ÷ 7, or roughly 7.1 times your target CPA. At $40 that's about $286 a day. Below that, no amount of restructuring gets a scaling ad set out of learning, and the honest move is to accept a longer learning period or optimise for an event that happens more often.

Step 2: build the testing campaign on ABO

The testing campaign gets the other 20%: $120 a day. With three concepts a week, that's one ad set per concept at $40 a day each, and each ad set holds that concept's three hook variations.

Testing ad setDaily budgetWeekly spendWeekly spend ÷ CPA
Concept A (3 hooks)$40$2807× target CPA
Concept B (3 hooks)$40$2807× target CPA
Concept C (3 hooks)$40$2807× target CPA
Total$120$840

The settings that make or break this campaign:

Notice what the maths says about learning here. At $280 a week and a $40 CPA, each testing ad set expects about 7 purchases. None of them will exit learning, and that's fine. You aren't trying to make a test ad set stable. You're trying to get enough spend on each concept to judge it against your kill and keep rules, which is a separate calculation covered in our guide to how much to spend per creative to get a real read.

Step 3: graduate winners on a schedule

A concept that clears your keep rule moves from testing into scaling. How you move it matters, because Meta lists "adding a new ad to your ad set" and "any change to ad creative" among the significant edits that send an ad set back into learning.

That gives you a simple rule: graduate once a week, in one batch, rather than dripping winners in as they appear. Every graduation resets the scaling ad set's learning clock, so three separate additions in a week cost you three resets. One batch on a Monday costs one.

DayTesting campaignScaling campaign
MondayLaunch this week's 3 concepts (new ad sets)Add last week's graduates in one batch
Tuesday to SaturdayLeave alone. Kill only on the early kill ruleLeave alone
SundayRead results, pick graduates, switch off the test ad setsReview, then plan any budget change for Monday

When you graduate an ad, consider using the existing post (the same post ID) rather than uploading the video again, so the likes and comments it earned in testing travel with it into scaling. And pause the losing ads in the scaling ad set at the same Monday edit, so the ad set isn't carrying dead weight.

Step 4: scale the budget without breaking learning

Budget changes can count as significant edits too, and Meta's significant edits page is clear that size matters. Its own example: going from $100 to $101 is unlikely to restart learning, while going from $100 to $1,000 may. Meta doesn't publish an exact threshold, so the safe habit is small steps, made at the same weekly edit as your graduations, so the account takes one hit of instability a week rather than several.

Here's how the structure stretches as our brand grows, keeping the 80/20 split and the $40 CPA.

Daily budgetScaling budgetWeekly purchases (scaling)Scaling ad sets it can feedTesting budgetConcepts a week at $40/day
$300$240420 (below 50)$601
$600$480841$1203
$1,000$8001402$2005
$1,500$1,2002104$3007

Two things fall out of that table. At $300 a day the scaling campaign can't feed even one ad set to 50 purchases a week, so at that level you'd either accept a slower learning period or test fewer concepts and push more into scaling. And at $1,500 a day the budget could feed four scaling ad sets, but it doesn't have to. Extra ad sets only earn their place when they hold something genuinely different, such as a separate country or a product line with its own CPA. Splitting the same broad audience four ways just to use the room adds nothing.

Diagram of the two-campaign Meta structure: an ABO testing campaign with one ad set per concept at $40 a day feeding weekly graduates into an Advantage+ sales scaling campaign with one broad ad set
The two-campaign structure for a $600 a day account. Illustrative numbers.

What about retargeting?

Older setups ran a third campaign just for retargeting past visitors and buyers. With an Advantage+ sales campaign, that's often no longer needed. A broad or Advantage+ audience includes people who already know the brand unless you exclude them, and a separate retargeting campaign aimed at the same people splits delivery across them, the kind of audience fragmentation Meta recommends combining away. A dedicated retargeting campaign earns its place when it carries something different, such as a catalogue ad or an offer only past visitors see. If it's running the same ads to the same warm people, fold it back in.

Where this structure goes wrong

If a graduated ad starts to slide in the scaling campaign, the 1.5x CPA kill rule tells you when to pull it, and the slot it leaves is what next week's tests are for.

Frequently asked questions

Is ABO or CBO better for Meta ads?

Neither is better overall; they do different jobs. ABO (ad set budgets) is better for testing, because each ad set spends its own budget and every new concept gets a fair read. CBO, now called Advantage+ campaign budget, is better for scaling, because Meta moves the budget in real time towards the ad sets with the best opportunities. Most DTC accounts run both, in separate campaigns.

Is Advantage+ the same as CBO?

Not quite. An Advantage+ sales campaign always uses Advantage+ campaign budget (CBO), but it also automates the audience and placements. Meta only treats a campaign as Advantage+ when all three are switched on together. So every Advantage+ sales campaign uses CBO, but a CBO campaign with manual targeting isn't Advantage+.

How many ad sets should a scaling campaign have?

Only as many as your conversion volume can feed. Meta says ad sets usually exit the learning phase after about 50 results in a week, so divide your weekly scaling budget by your CPA, then divide by 50. A $480 a day scaling budget at a $40 CPA gives about 84 purchases a week, which supports one ad set.

If you'd rather not run the testing side yourself, we write, produce and ship the weekly concepts this structure needs. Tell us about your account.

Need new concepts for every test?

We write, produce and ship the UGC your testing campaign runs on, every week. Tell us about your account.

Book a Call