> Quick answer: Enable Campaign Budget Optimization during campaign creation, set a daily or lifetime budget at the campaign level, choose Lowest Cost as your default bid strategy, and build at least 4 ad sets with the same optimization goal. Meta distributes your budget automatically across ad sets in real time.
Campaign Budget Optimization (CBO) hands your budget to Meta's algorithm and lets it find results automatically. It removes the guesswork of splitting spend across ad sets. Done right, it pushes budget to your top performers fast and cuts wasted spend.
What Is Campaign Budget Optimization (CBO)?
CBO, now officially called Advantage Campaign Budget, sets one central budget at the campaign level. You don't assign spend to each individual ad set. Meta automatically and continuously distributes that budget across your ad sets in real time based on performance.
Per Meta's Business Help Center, CBO "automatically and continuously distributes your campaign budget in real time to your top performing ad sets." The algorithm scans every available opportunity across your ad sets before each auction, then bids accordingly.
This differs from the traditional approach. Before CBO, you set a specific daily budget for each ad set. CBO centralizes that control so Meta can shift spend wherever it drives the best results.
CBO vs. ABO: Which Budget Strategy Should You Choose?
Both strategies serve different purposes. The right choice depends on where your campaign is in its lifecycle.
When to Use CBO
CBO works best once your campaign is past the testing phase. You need at least 4 ad sets. You also need consistent conversion volume, around 50 conversions per week at the campaign level, to give the algorithm enough signal. Choose CBO when you want to scale a proven strategy and let Meta allocate spend dynamically across your audiences.
When to Use ABO (Ad Set Budget Optimization)
ABO keeps budget control in your hands. You set a specific amount per ad set and Meta spends only that figure on each. Use ABO when you're testing new audiences, new creatives, or new offers. It protects smaller or newer ad sets from being starved of budget. It also produces cleaner data for creative and audience experiments.
Step-by-Step: How to Set Up CBO on Facebook
This walkthrough follows the Ads Manager campaign creation flow as of current Meta documentation.
Before You Start: Check These Prerequisites
Confirm a few things before you build. You need at least 4 ad sets ready. All ad sets must share the same optimization goal, and you cannot change that goal after the campaign goes live. Plan to start with at least $100 USD per day. That is the typical minimum budget for CBO to distribute meaningfully across multiple ad sets.
Step 1: Create Your Campaign
Open Meta Ads Manager. Click "Create" to start a new campaign. Select your campaign objective. Sales, leads, and conversions work well with CBO because they give the algorithm clear signals to optimize toward.
Step 2: Enable Campaign Budget Optimization
On the campaign settings screen, find the "Campaign Budget Optimization" or "Advantage Campaign Budget" toggle. Turn it on. Confirm your settings now. Per Meta's developer documentation, campaigns with more than 70 ad sets cannot disable CBO or change bid strategy after launch, so get this right before publishing.
Step 3: Set Your Budget Amount
Choose a daily budget or a lifetime budget. A daily budget caps spend per day. A lifetime budget caps total spend over the campaign's run. Enter your amount. Starting at $100 per day gives the algorithm room to test and allocate across your ad sets.
Step 4: Choose Your Bid Strategy
CBO offers three bid strategies. Lowest Cost is the default and the right starting point for most campaigns. Meta finds conversions at the lowest available cost and spends your full budget. Bid Cap and Min ROAS options are available for campaigns with specific cost targets. See the bid strategy breakdown below.
Step 5: Create Ad Sets
Build at least 4 ad sets. Each ad set defines an audience, a placement, and an optimization event. Keep the optimization event consistent across every ad set. Conflicting goals inside one CBO campaign produce unreliable results and confuse the algorithm.
Step 6: Apply Ad-Set-Level Controls (Optional)
You can still set controls at the ad-set level inside a CBO campaign. Add a daily minimum spend target to protect a specific audience from getting zero budget. Add a daily spend cap to prevent Meta from concentrating too much spend on one ad set. Use these sparingly. Heavy constraints reduce CBO's ability to optimize freely.
CBO Best Practices for Better Performance
Following a few key principles separates campaigns that scale from ones that stall.
Ensure Sufficient Conversion Volume
Research on the Facebook learning phase shows the algorithm needs roughly 50 conversion events within seven days to stabilize and exit learning. Feed CBO campaigns enough budget and broad enough audiences to hit that target consistently. An under-budgeted CBO campaign stays stuck in learning and delivers erratic results.
Use Consistent Optimization Goals
All ad sets must target the same event. Mixing "purchase" and "add to cart" optimizations inside one CBO campaign leads to unreliable data. Pick one goal per campaign and stick to it.
Monitor Campaign-Level Metrics, Not Ad-Set Metrics
CBO distributes budget dynamically. Some ad sets will receive most of the spend. That is the algorithm working as intended. Evaluate performance at the campaign level. overall ROAS, cost per result, total conversions. Do not judge CBO by what any single ad set spends.
Let Learning Phase Complete Before Major Changes
Editing budgets, audiences, or bids resets the learning phase. Wait until a campaign exits learning before making adjustments. That typically means reaching around 50 conversions at the campaign level. Patience here produces better long-term performance.
Apply Spend Controls Strategically
Spend minimums protect new audiences you want to gather data on. Spend caps prevent one ad set from monopolizing your budget. Use both tools when you need more controlled scaling. Keep constraints loose enough for the algorithm to shift spend when it finds better opportunities.
Understanding Bid Strategies in CBO
Lowest Cost (Default)
Meta targets the cheapest conversions available. No cost target, no bid ceiling. Best for campaigns that need to scale quickly or exit learning fast. This is the right default for most advertisers starting with CBO.
Lowest Cost with Bid Cap
You set a maximum bid per auction. Meta will not exceed it. This keeps cost per click or cost per result below a specific threshold. The risk. if the cap is too low, Meta cannot spend your full daily budget.
Lowest Cost with Min ROAS
You set a minimum return on ad spend target. Meta only enters auctions where it projects meeting that return. Best for ecommerce campaigns with firm ROAS requirements. Use this only after your campaign has strong historical data to inform the target.
Troubleshooting Common CBO Issues
Budget not spending fully. Your bid cap may be too low. Loosen the cap or increase the budget to give Meta more auction opportunities.
One ad set is taking all the spend. That is CBO functioning as designed. The algorithm found that ad set most efficient. If you need to protect other ad sets, add spend minimums at the ad-set level.
Campaign stuck in learning. Check your conversion volume. Fewer than 50 events per week means the algorithm lacks signal. Broaden your audiences or reduce the number of ad sets to consolidate conversion volume.
Optimization goal is locked. You cannot change it after launch. This is a confirmed constraint per Meta's documentation. Build a new campaign if you need a different optimization goal.
CBO toggle is greyed out. Campaigns with more than 70 ad sets cannot edit bid strategy or disable CBO after launch. Audit your ad set count before you scale.
Scale Faster With Coinis Campaign Launcher
CBO performs best when your campaign structure is clean from day one. Coinis Campaign Launcher builds that structure quickly. Set your objective, choose your audience, set your budget, and Coinis configures your campaign settings in one guided flow. Direct publish to Facebook and Instagram. No missed toggles. No mismatched objectives.
After launch, use Coinis Advertise reporting to track campaign-level metrics. CBO demands campaign-level analysis, and Advertise gives you that view in one place. Spot which creatives drive conversions and refresh them without rebuilding the campaign from scratch.
Or let Coinis do it.
From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.
Start free. Upgrade when you're ready.
15 AI tokens a month. No credit card.
Frequently Asked Questions
What is the minimum budget for CBO on Facebook?
The typical minimum daily budget for Campaign Budget Optimization is $100 USD. This gives Meta's algorithm enough spend to distribute across at least 4 ad sets and gather meaningful performance data.
How many ad sets do I need for CBO to work?
Meta recommends at least 4 ad sets for CBO to function effectively. Fewer ad sets give the algorithm less flexibility to shift budget toward top performers.
Can I use CBO and ABO in the same account?
Yes. You can run CBO campaigns and ABO campaigns in the same account at the same time. Many advertisers use ABO for testing and CBO for scaling proven ad sets.
What happens if I edit a CBO campaign during the learning phase?
Significant edits, such as changing your budget, audiences, or bid strategy, reset the learning phase. The algorithm starts re-collecting data from scratch. Wait until the campaign exits learning before making major changes.