What is Campaign Budget Optimization (CBO)?
Campaign Budget Optimization, also known as CBO and recently renamed by Meta as Advantage Campaign budget, is a way to control and optimize budgets in your Meta campaigns. Instead of having a budget for each audience (ad set), you set a total budget on the campaign level, and Meta decides how much to spend on each audience (ad set).
You can read more about best practices in the Meta Business help center.
CBO can be combined with Smartly optimization features to increase the degree of automation and improve optimization further. See the article on best practices for using CBO for more information.
Requirements for using CBO
CBO can be used in campaigns that meet the following minimum requirements:
-
The same budget type for all ad sets (lifetime or daily).
-
The same bid strategy for all ad sets (highest volume, bid cap or cost per result goal).
-
The same delivery optimisation event for all ad sets, if the bid strategy is highest volume.
-
Standard delivery type selected for all ad sets.
-
Max 200 ad sets
See the Meta Help Center for more details.
Enable/ Disable Campaign Budget Optimization in Smartly
In the Workspace, you can enable / disable CBO at the campaign level:
Once you publish your campaign, you can no longer enable or disable CBO.
You can also enable / disable CBO from the Reporting view by selecting one or more campaigns and click Edit > Campaigns > Enable or Disable CBO.
For automated campaigns and ad sets changing CBO will break the automation and create errors in adding/editing ad sets, as the automated blueprints are a template for creating/editing campaign/ad sets and the template won't fit anymore with new budget level. Clone campaign instead.
For non-automated campaigns and ad sets changing CBO in Reporting/Ads Manager is fine, as the changes will be synced back when Meta sync runs.
Add a new ad set in automated campaigns
For automated campaigns and ad sets, CBO can never be synced as the campaign and ad set are blueprints/templates, and don't represent an actual live campaign.
To add a new ad set, clone and launch a new campaign with the correct CBO/Ad set level budget.
If you only need to add a one-off ad set, as a workaround you can enable/disable CBO (with the same setup as in Workspace) and then turn it back on/off.
Control ad set level spend in CBO campaigns
- Navigate to a workspace, open a campaign and go to the ad set level.
- Under Ad set budget, toggle on Enable ad set minimum spend target and limit
For more information on requirements and best practices, refer to Meta Help center.
Note For Predictive Budget Allocation and Budget Pools: if you set ad set level spend limits, some campaigns might not be able to spend their budget fully.
You can also do this in bulk editing by setting spend limits.