CBO vs ABO is one of the most argued-about topics in Meta advertising, and the honest answer is that both are useful. They solve different problems. The mistake is using one for everything.
Here's how each works, where each wins, and the setup I use for e-commerce accounts.
Quick summary
- CBO (Advantage campaign budget): you set one budget at campaign level and Meta shifts it to the best ad sets. Best for scaling.
- ABO (ad set budget): you set a budget per ad set. Best for testing and when you need guaranteed spend on something.
- A common winning setup: test with ABO, scale winners in CBO or Advantage+.
What CBO and ABO mean
CBO, now called Advantage campaign budget in Ads Manager, puts the budget on the campaign. Meta decides in real time how much each ad set gets, based on where it expects the most results.
ABO means the budget sits on each ad set. Each ad set spends roughly what you give it, regardless of how it performs against the others. Meta has also added an option for ad set budgets to share a small portion of budget (up to around 20%) with other ad sets in the campaign when it sees better opportunities, so check that setting if you want strict control.
Side-by-side comparison
| CBO (campaign budget) | ABO (ad set budget) | |
|---|---|---|
| Budget control | Meta distributes | You control per ad set |
| Best for | Scaling proven ad sets and creative | Testing creative, audiences, offers |
| Management time | Low | Higher |
| Risk | One ad set can take almost all spend | Weak ad sets keep spending until you act |
| Learning | Faster at campaign level | Slower, data split across ad sets |
When to use CBO
- Scaling proven winners. Once you know which ads and audiences work, let Meta allocate budget. It reacts to auction changes faster than you can.
- Simple broad structures. If you run 1–3 broad or Advantage+ audience ad sets, CBO keeps budget flowing to whichever is cheapest that day.
- Bigger budgets. Raising one campaign budget is cleaner than adjusting many ad sets. See how to scale Facebook ads without killing ROAS.
When to use ABO
- Creative testing. In CBO, Meta tends to push budget to the ad set with early momentum, often your existing winner, and new concepts never get a fair test. ABO guarantees each test its spend.
- Audiences of very different sizes. A small retargeting audience next to broad prospecting in a CBO will usually get starved or overserved. Give it its own budget.
- Guaranteed spend. A new market, a launch product or a client requirement where a fixed amount must go to something specific.
The setup I use: test with ABO, scale with CBO
- Testing campaign (ABO): one ad set per creative concept, 2–4 variations each, broad targeting, equal daily budgets, Purchase optimisation.
- Judge after enough data: give each test enough spend to get meaningful signal, usually at least 2–3x your target CPA or 5–7 days.
- Graduate winners: move winning ads (using their post IDs to keep likes and comments) into the main CBO or Advantage+ scaling campaign.
- Kill losers fast: pause concepts that clearly miss after a fair test, and launch the next batch.
This keeps testing controlled and scaling efficient. The full account layout is in Meta ads account structure for Shopify.
Common CBO mistakes
- Too many ad sets. Ten ad sets in one CBO means most get almost nothing. Keep it to a handful.
- Mixing cold and warm audiences. Retargeting ad sets usually win on cheap ROAS and absorb budget, which hides prospecting performance.
- Panicking about uneven spend. One ad set taking 70% of budget is often fine. Judge on campaign-level results, not on whether spend looks fair.
- Using ad set min/max limits heavily. Spending limits can help in small doses, but heavy use turns CBO back into ABO with extra complexity.
Common ABO mistakes
- Budgets too small to learn. $5 a day per ad set rarely produces enough purchases to judge anything.
- Leaving losers running. ABO won't cut a bad ad set for you. Review it on a schedule.
- Scaling inside the test campaign. Once something wins, move it. Testing campaigns should stay a controlled environment.
Where Advantage+ fits
Advantage+ sales campaigns always use a campaign-level budget, so they behave like CBO with automated audiences. For many Shopify brands, the scaling campaign is Advantage+ and the testing campaign is ABO. I compare the two approaches in Advantage+ Shopping vs manual campaigns.
Frequently asked questions
Is CBO better than ABO on Facebook ads?
Neither is better in every case. CBO (Advantage campaign budget) is usually better for scaling proven ad sets with less management. ABO is better for testing creative and audiences because each ad set gets guaranteed spend.
Why is CBO spending all the budget on one ad set?
Meta sends budget to the ad set it expects to deliver the most results at the lowest cost. Uneven spend is normal. Judge the campaign on overall results, and move tests into an ABO campaign if they need guaranteed spend.
Should I test creatives with CBO or ABO?
ABO is usually better for creative testing, because CBO tends to push budget to existing winners and new ads may not get enough spend for a fair test. Move winners into a CBO or Advantage+ campaign to scale.
Get a free 15-minute ad audit
I'm Ali Raza, a performance marketer with 6+ years and $10M+ in Meta, Google and TikTok ad spend managed. I'll review your account and show you the biggest opportunities.