# Campaign budget optimization

> Campaign budget optimization (CBO) is a Meta Ads setting that places a single budget on the campaign instead of on each ad set, letting Meta distribute spend across the ad sets it expects to perform best.

Source: https://adops.id/glossary/campaign-budget-optimization/
Last updated: 2026-08-20
Publisher: AdOps (https://adops.id) — an independent product, not affiliated with Meta Platforms, Inc.

---

**Abbreviation:** CBO

**Also known as:** CBO, Advantage campaign budget

**In AdOps:** With CBO on, the budget sits on the campaign, which is exactly where AdOps writes. Increase budget, Decrease budget and Set budget all post to the campaign and all three re-read the live daily budget from Meta immediately before writing.

Campaign budget optimization (CBO) moves the budget from the ad sets up to the campaign, so Meta decides how to split spend between ad sets rather than the advertiser fixing it in advance. That matches how AdOps writes budgets: all three of its budget actions post to the campaign, after re-reading the campaign's live daily budget from Meta.

## Why does CBO suit rule-based budget automation?

Because there is one number to change. A CBO campaign spending Rp 3,000,000 a day takes a single write, while the same campaign with five ad-set budgets would need five. AdOps writes campaign budgets, so a CBO campaign is the shape its Increase budget, Decrease budget and Set budget actions were built for.

## How does AdOps change a CBO budget?

Increase budget and Decrease budget take either a fixed amount or a percentage. Set budget takes a fixed amount or a custom metric resolved from Google Sheets. On a campaign at Rp 3,000,000 a day, a 20% increase writes Rp 3,600,000, and the engine re-reads the live daily budget first so it never scales from a stale figure.

## How do you stop a rule from scaling too fast?

Give the budget task an action frequency. All three budget actions accept one of the 11 cooldowns, from 15 minutes to Once in a lifetime, so a rule can be evaluated every 15 minutes but only raise a given campaign's budget once every 2 hours, which is exactly what the Tiered Budget Scaling template does.
