ZenWeb - Blog - Campaign Budget Optimisation: Let Meta Spread Your Spend

Campaign Budget Optimisation: Let Meta Spread Your Spend

Jian Tat Lee
August 25, 2026

Share this post:

Campaign Budget Optimisation: Let Meta Spread Your Spend
TL;DR: Campaign budget optimisation puts one budget at campaign level and lets Meta decide which ad set spends it. The name suggests spreading. In practice it concentrates: most campaigns send two-thirds of the money to a single ad set. That concentration pays off, but only above roughly RM 100 a day.

1. Introduction

Campaign budget optimisation moves your budget from the ad set up to the campaign. One number, and Meta works out where it goes. Meta now calls it Advantage+ campaign budget; most people here still call it CBO.

The promise is that the money finds the winners on its own. No more guessing which audience deserves RM 40 and which deserves RM 10. You set RM 150 a day and the system hands it to whoever is converting this afternoon.

That is a fair description of the machine and a poor description of the result. The setting does not share your budget out. It picks a favourite, quickly, and feeds it. The other ad sets are there to lose. Once you see that, most arguments about CBO settle themselves.

So this piece works from that angle: what the setting does to a Malaysian SME budget, where the crossover sits, and when the honest answer is to leave it off. At ZenWeb it is one of the first things we read on a new Meta account, alongside our guide to choosing a paid advertising platform. One caveat first: this divides an existing budget, so it cannot make a weak audience work. If budget itself is the constraint, the answer is usually organic search instead.

Before the data, here is a walkthrough of the setting inside Ads Manager.

What Is Facebook CBO? How Does Campaign Budget Optimization Work?

Source video: What is Facebook CBO? How Does Facebook Campaign Budget Optimization Work? (Full Guide) on YouTube


2. It Concentrates Your Spend, It Doesn’t Spread It

Quick Answer: Campaign budget optimisation is designed to find the cheapest result available right now, not to give every ad set a fair run. Meta’s own description is that budget flows continuously to the ad sets with the best opportunities. Concentration is the mechanism working, not a fault.

Read the setting’s job description. Meta says the budget continuously distributes to the ad sets with the best opportunities in real time. Nowhere does it promise balance. “Best opportunity” is a superlative, and superlatives have one winner.

So when someone says their CBO campaign is “broken” because one ad set took 80% of the money and the other two are starving, nothing is broken. That is the product doing what it says.

This is not a budget-sharing tool. It is a budget-betting tool, and it bets early.

Which is why “optimisation” misleads. It implies tuning, a nudge up here and down there. What happens is closer to a decision: this ad set, not those. The rest becomes a control group you are paying for.

Key takeaway: Judge the setting as a machine that picks one winner and funds it. Every sensible decision follows from that, not from the word “spread”.

3. Where Does the Budget Actually Land?

Quick Answer: Across Malaysian SME campaigns, the top ad set in a CBO campaign takes about 68% to 83% of the spend. Adding more ad sets does not spread the money wider. It concentrates it further, because the algorithm gets more options to reject.

The instinct says more ad sets means a broader spread. The data says otherwise.

Share of CBO Spend Taken by the Top Ad Set
Share of campaign budget optimisation spend taken by the single highest-spending ad set, by number of ad sets in the campaign, Malaysian SME accounts.
Ad sets in campaignSpend to top ad set%Ad sets under 10% of budget
2
71None
3
681 of 3
4
742 of 4
5
793 of 5
6 or more
834 or more

Source: ZenWeb client sample, n=500+ Malaysian SME accounts, 2024–2026. Licence.

The right-hand column should change your account. At five ad sets, three are decoration: they exist, they report, they spend almost nothing. You built them, you wrote their copy, and campaign budget optimisation quietly declined them.

Which reframes a common request. “Should I add another audience?” A sixth ad set does not buy you a sixth of the budget. It buys the algorithm one more option to reject.

One exception is worth knowing. Warm audiences built from your own visitors behave differently, because the signal is stronger from day one. That is the case for first-party data, and the logic behind remarketing lists on the Google side. A retargeting ad set often wins on merit, which is fine, as long as you meant it to.

Key takeaway: More ad sets means more concentration, not more coverage. If you need an audience to definitely get spend, this is the wrong tool for it.

Not sure where your Meta budget is actually going?

It takes one look at the ad set spend column, and it is usually the fastest explanation for a flat month. See how our Meta Ads team structures campaigns →


4. CBO or ABO? It’s a Budget Question, Not a Strategy Question

Quick Answer: The standard advice is ABO to test, CBO to scale. That skips the question that decides it in Malaysia: how much are you spending a day? Below roughly RM 100 a day, campaign budget optimisation has nothing meaningful to optimise, and ABO wins on cost per lead.

Every guide online lands on the same split. Use ABO when testing, because it guarantees each audience a real run. Switch to CBO when scaling, because Meta reallocates faster than a human can. It is not wrong. It just answers a question most Malaysian SMEs do not have yet, because it assumes several proven ad sets and enough budget to run them at once.

Plenty of accounts we open have RM 40 a day and three ad sets. At that budget, the setting gives roughly RM 28 to the winner and splits RM 12 between two ad sets that will never gather enough data to challenge it. You have run one ad set, expensively, with two spectators.

  • ABO is a promise. Each ad set gets exactly the money you assigned, so the comparison between them is fair and readable.
  • CBO is a bet. The money follows the early signal, which is efficient when there is enough of it and arbitrary when there isn’t.
  • Budget decides which is sensible. Not campaign maturity, not sophistication. The daily number.

So the real question is not “am I testing or scaling?” It is “is my daily budget big enough that concentration is a choice rather than an accident?”

Key takeaway: Test-versus-scale is the wrong frame for a small account. The setting needs enough daily budget to fund a winner and still learn from the rest.

5. At What Budget Does CBO Start Beating ABO?

Quick Answer: On Malaysian SME accounts the crossover sits near RM 100 a day. Below it, ABO produces a lower cost per lead. Above it, campaign budget optimisation pulls ahead and the gap widens as budget grows.

Same accounts, same offers, measured on cost per lead.

Cost Per Lead: CBO vs ABO by Daily Budget Tier (RM)
Cost per lead under campaign budget optimisation versus ad set budget optimisation, by daily budget tier, Malaysian SME Meta Ads accounts.
Daily budgetCBO cost per leadABO cost per leadWinner
RM 20–505244ABO
RM 50–1004643Roughly level
RM 100–3003842CBO
RM 300–8003341CBO
Over RM 8002940CBO

Source: ZenWeb client tracking, Malaysian SME Meta Ads campaigns, 2024–2026. Licence.

Look at the ABO column on its own. It barely moves: RM 44 down to RM 40 across the whole range. Manual budgets are steady and unspectacular at any size.

The CBO column has a slope. It starts worse and ends far better, because campaign budget optimisation is not a fixed improvement you switch on. It is leverage, and leverage needs volume underneath it. For where your own numbers should sit, our Malaysian Facebook cost per lead benchmarks break this down by industry, and the smallest Facebook budget that still works covers the floor below this table.

Key takeaway: Around RM 100 a day is the line. Under it, campaign budget optimisation costs you money. Over it, the advantage grows with every ringgit you add.

6. Why Small Budgets Never Escape the Learning Phase

Quick Answer: Meta needs roughly 50 optimisation events per ad set per week before delivery stabilises. On RM 20 to 50 a day, most Malaysian SME campaigns never get there. Around three in five stay stuck in learning until someone turns them off.

This is the mechanism behind the crossover, and why the RM 100 line is not an arbitrary round number.

Days to Exit the Learning Phase by Daily Budget
Median days for a campaign budget optimisation campaign to exit Meta’s learning phase, and the share never exiting, by daily budget tier, Malaysian SME accounts.
Daily budgetTime to exit learningDaysNever exits
RM 20–50
1961%
RM 50–100
1240%
RM 100–300
618%
RM 300–800
37%
Over RM 800
23%

Source: ZenWeb client sample, Malaysian SME Meta Ads campaigns, 2024–2026. Licence.

The last column is the quiet disaster. A campaign stuck in learning is not one about to work. It delivers at unstable prices with no settled audience, and 61% of the smallest tier lives there.

Nineteen days also outlasts most patience. Malaysian SMEs on tight budgets review Meta spend fortnightly, so the campaign gets judged, and usually killed, before the system finishes making up its mind.

The fix is rarely a better ad set. It is fewer of them, or more budget, so events concentrate fast enough to count. Clean tracking helps too, which is why Pixel and Conversions API setup matters more on small budgets, and why recovering the data browsers now block shortens learning directly.

Key takeaway: The learning phase is where small CBO budgets go to die. Fewer ad sets and cleaner conversion signals get you out faster than any budget setting will.

7. Ad Set Spend Limits: The Control That Costs You

Quick Answer: Minimum and maximum ad set spend limits let you force budget towards an ad set the algorithm is ignoring. Meta advises against using both at once because it restricts delivery. Our data agrees: campaigns with both limits post the worst cost per lead of any configuration.

Spend limits are the natural response to concentration: your favourite audience is starving, so you force a floor under it.

Meta documents the tools plainly. You can set minimum or maximum ad set spend limits to cap how far budget shifts around the campaign. The attached advice is to avoid applying both together, because the pair boxes the algorithm in from both sides.

Cost Per Lead by Spend-Limit Configuration
Cost per lead, budget delivered and change against baseline by ad set spend-limit configuration on campaign budget optimisation campaigns, Malaysian SME accounts.
ConfigurationCost per lead (RM)Budget deliveredvs no limits
No limits

38

98%Baseline
Maximum only

41

94%+8%
Minimum only

44

96%+16%
Both minimum and maximum

53

81%+39%

Source: ZenWeb client tracking, Malaysian SME Meta Ads campaigns, 2024–2026. Licence.

The bottom row is worth sitting with. Cost per lead up 39%, and a fifth of the budget not spent at all. The campaign is trying to satisfy a floor on one ad set and a ceiling on another, which leaves it almost nowhere legal to put the money.

There is a neater way to read the table. Every limit makes the campaign behave more like ABO, but with worse economics: you are paying for an algorithm and forbidding it from acting. If you want control, take it. Use ABO and set the numbers yourself.

Key takeaway: Never set both a minimum and a maximum. If you need that much control over where the money goes, you have chosen the wrong budget structure.

Got spend limits stacked on a campaign that isn’t delivering?

It is one of the quickest wins on a Meta account, and it usually explains the unspent budget. Compare what proper PPC management looks like →


8. How to Set Up Campaign Budget Optimisation Properly

Quick Answer: Check the budget first, then keep the structure small. Two or three ad sets, matching budget types and bid strategies, no spend limits, and a fortnight of patience before judging anything. The order below is what keeps campaign budget optimisation honest.

How to set up campaign budget optimisation on Meta

  1. Clear the RM 100 a day bar first. Below it, run ABO instead. This check saves more accounts than every setting underneath it.
  2. Cut to two or three ad sets. Concentration rises with ad set count, so extra audiences buy rejection, not reach.
  3. Match budget type and bid strategy across every ad set. Meta requires the same budget type, the same bid strategy and standard delivery for eligibility.
  4. Leave spend limits off. No minimums, no maximums, never both.
  5. Confirm your conversion event is firing. The algorithm optimises towards what it can measure, so a broken event means concentration towards noise.
  6. Wait 14 days before judging. Editing the budget restarts learning, so mid-week tinkering is the most common self-inflicted wound.

Step one is the one people skip, and the only one that changes the outcome on a small account.

Key takeaway: Budget check, fewer ad sets, no limits, then leave it alone for a fortnight. The setting rewards restraint more than configuration.

9. Where Campaign Budget Optimisation Goes Wrong

Quick Answer: CBO failures are usually structural, not technical. Too many ad sets on too little money, spend limits fighting the algorithm, budget edits restarting the learning phase, and testing creative inside a campaign that never gave the challengers a fair run.

  • Testing creative inside CBO. The algorithm crowns a winner before the others have data. You learn which ad set started fastest, not which is best.
  • Editing budget mid-flight. Significant changes restart learning. Three edits in a fortnight and the campaign never leaves it.
  • Six ad sets on RM 50 a day. Five are decoration, and you paid for the privilege of building them.
  • Blaming CBO for a tracking problem. If the conversion event is misfiring, the system optimises confidently towards nothing.

The thread running through all four is that CBO is fast and obedient. It does what you set up, immediately, including the parts you did not think through. A broken keyword in Google Search ads announces itself with spend and no conversions. A badly structured CBO campaign quietly backs one horse instead.

That silence is why budget structure belongs on a routine review checklist, not a troubleshooting one. The discipline we apply in a 12-check Google Ads audit works here: read the ad set spend column monthly and ask whether the split matches what you intended. Concentration is normal across paid channels anyway, including native advertising placements.

Honest caveat: at Malaysian SME budgets, this is not where the big wins live. Creative decides more, and so does the offer. If your customer acquisition cost is underwater, no budget setting rescues it, and nor do automated rules on the Google side.

Key takeaway: Most CBO problems are structure problems wearing a technical costume. Fix the ad set count and the budget before touching the settings panel.

10. Conclusion

Quick Answer: Campaign budget optimisation concentrates spend on one ad set rather than spreading it. Above roughly RM 100 a day that concentration lowers cost per lead and keeps improving. Below it, ABO is cheaper and easier to read.

The head term promises Meta will spread your spend. It won’t. It will choose, early, and the ad sets it passes over will sit there looking like a portfolio while one of them does the work. That is a good deal when there is enough money on the table for the choice to be informed, and a bad deal at RM 40 a day, where it is a coin flip you paid to automate.

So the practical version is short. Check your daily budget against RM 100. Above it, switch the setting on, keep two or three ad sets, skip the spend limits and leave it alone for a fortnight. Below it, run ABO and put the energy into creative and offer instead. Then judge it on cost per lead and return on ad spend, not on whether the campaign looks busy. Our Meta Ads team starts with the budget question rather than the settings panel.


11. Frequently Asked Questions

1. What is campaign budget optimisation?

Campaign budget optimisation, now called Advantage+ campaign budget, sets one budget at campaign level instead of per ad set. Meta distributes it in real time to whichever ad set finds the cheapest results, which concentrates most of the spend on one.

2. Is CBO better than ABO?

It depends on your daily budget, not your strategy. On Malaysian SME accounts, ABO produces a lower cost per lead below roughly RM 100 a day. Above that, CBO pulls ahead and the advantage widens.

3. Why is one ad set taking all my CBO budget?

Because that is the design. Meta sends budget to the ad set with the best opportunity, not to every ad set equally. Our data shows the top ad set takes 68% to 83% of spend, and the share rises as you add more.

4. Should I use ad set spend limits with CBO?

Use one at most, preferably none. Meta advises against applying a minimum and a maximum together because it restricts delivery. Campaigns running both post the worst cost per lead we see, roughly 39% above campaigns with no limits.

Ready to make your Meta budget work harder?

Book a free 30-minute strategy session. We’ll check whether your budget structure suits your spend, where your ad set money is really going, and what your tracking is missing, then give you a 90-day plan with realistic cost per lead targets.

Get my free strategy session →

Table of Contents

Table of Contents

See Also

TikTok Ads Malaysia: What Actually Works for SMEs 2026

TikTok Ads Malaysia: What Actually Works for SMEs 2026

Google Shopping Ads Malaysia: Sell Products in Search

Google Shopping Ads Malaysia: Sell Products in Search

Content Refresh: How Updating Old Posts Lifts Rankings

Content Refresh: How Updating Old Posts Lifts Rankings

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist

Online

Today

Meow! 👋

We are Official Google Partner,
Ask us anything about Marketing!