Ads Playbook
CBO vs ABO: where to set your Meta ads budget
Meta now offers three budget settings for your Facebook and Instagram ads, not two, though the newest is still reaching some accounts. Here is how Advantage+ campaign budget (CBO), ad set budgets (ABO) and ad set budget sharing work, and how to choose, test and scale with rupee examples.
On this page
Want us to check your structure?
Free Audit on WhatsApp (opens in a new tab)Key takeaways
- Three options, not two. Advantage+ campaign budget (formerly CBO), ad set budgets (ABO) and ad set budget sharing, still reaching some accounts, which lets ad sets share up to 20% of their daily budgets.
- Size first. Meta’s sizing formula, weekly budget ÷ (cost per result × 50), shows how many ad sets your budget can feed. Below two, run a single ad set; with one ad set, Meta says both settings work the same.
- Test in ABO, scale in CBO. Fixed budgets give every test a fair share; a campaign budget then follows results in real time.
- Judge CBO at campaign level. Uneven spend across ad sets is the design, not a fault.
- Edit in batches. New ads, bid strategy changes and big budget jumps can restart learning. Schedule festive increases instead.
Three budget options in plain words
A Meta campaign, whether its ads run on Facebook, Instagram or both, has three levels: campaign (objective), ad set (audience, placements, optimisation event) and ad (creative). The optimisation event is the action Meta tries to get for you, such as a lead or a purchase. Where the budget sits decides who splits the money: you or Meta. Our Meta Ads playbook explains the levels.
- Advantage+ campaign budget (CBO)
- One budget on the campaign, distributed by Meta in real time to the ad sets with the best opportunities. Ads Manager labels it “Campaign budget”, or “Budget” with “Advantage+ on”. It was formerly called campaign budget optimisation, hence “CBO”.
- Ad set budget (ABO)
- Each ad set has its own daily or lifetime budget and spends it on its own opportunities. “ABO” is agency shorthand; Meta just says ad set budget.
- Ad set budget sharing
- Ad set budgets where each ad set can share up to 20% of its daily budget with the others when they have better opportunities, while campaign spend stays the same. It needs daily budgets and at least two active ad sets. The setting reads “Share some of your budget with other ad sets” and may not be in every account yet.
Old names you will still hear
| What people say | What Ads Manager shows now |
|---|---|
| CBO, campaign budget optimisation | Advantage+ campaign budget (“Campaign budget”) |
| ABO (agency shorthand) | Ad set budget |
| Nothing yet: it is new | Ad set budget sharing |
| Minimum or maximum budget per ad set | Ad set spending limits (minimum or maximum spend limit) |
| Lowest cost | Highest volume |
| Cost cap | Cost per result goal |
| Minimum ROAS | ROAS goal |
| Advantage+ shopping campaigns | Advantage+ sales campaigns |
Meta is rolling out the new bid strategy names gradually, so some accounts still show the old ones. Sources: Meta Business Help Center, Meta for Developers.
“Advantage+ on” and “Advantage+ off”
Sales, Leads and App promotion campaigns open with campaign budget on. With ad set budgets and two or more ad sets, the budget section shows “Advantage+ off”. That is a label, not an error: manual settings still work, with less automation.
How the budget flows
With ad set budgets, every ad set has its own tank. With a campaign budget, there is one tank on top, and Meta opens and closes the valve to each ad set as results come in.
Ad set budgets give a predictable split, which suits tests and businesses that must spend a set amount per city or branch. The cost is efficiency: money cannot follow cheap results unless sharing is on.
Budget sharing in two cities
A coaching institute runs two ad sets with sharing on: Indore at ₹1,500 a day and Bhopal at ₹1,000 a day.
| Ad set (daily budget) | Max in a day | Max in a week |
|---|---|---|
| Indore (₹1,500) | ₹3,150 | ₹12,600 |
| Bhopal (₹1,000) | ₹2,100 | ₹8,400 |
Meta’s formulas: (daily budget + 20%) × 1.75 for a day, and × 7 for a Sunday–Saturday week. The campaign as a whole still never spends more than ₹17,500 a week (₹2,500 × 7).
Meta is open about this: a campaign budget may put most of the money into one ad set if that gives the best overall result, and when audience sizes differ a lot, the ad sets with the largest audiences will likely receive the most budget. So do not switch off the ad set with the highest cost per result just because it got the most. In Meta’s own worked example, that ad set kept its costs steady as spend grew while the “cheap” one ran out of cheap results; switching it off, or splitting the budget evenly, bought fewer results for the same money.
Detailed comparison
| Question | Ad set budget (ABO) | Ad set budget sharing | Advantage+ campaign budget (CBO) |
|---|---|---|---|
| Where is the budget set? | On each ad set | On each ad set | Once, on the campaign |
| Who decides the split? | You | You, with up to 20% moved by Meta | Meta, in real time |
| Budget types | Daily or lifetime | Daily only | Daily or lifetime |
| Most one ad set can spend in a day | 175% of its daily budget (daily budgets only) | 210% of its daily budget | Any share of the campaign budget; a maximum spend limit caps the week, not each day |
| Exact spend per city or product | Yes, as a weekly average | Close, within 20% | Only with spend limits |
| Bid strategy | Can differ by ad set | Same across ad sets | One for the whole campaign |
| Good for testing | Yes | Partly | Not ideal |
| Good for scaling | Slower, manual | Partly | Yes |
Sources: Meta Business Help Center and Meta’s developer guide to ad set budget sharing, checked October 2026. Testing and scaling rows are Market Now recommendations.
When to use each
Meta frames the choice around your goals, not a fixed rule.
Choose ad set budgets (ABO) when
- Each ad set must get a set amount, such as a franchise with outlets in Nagpur, Raipur and Jabalpur, or a builder with separate projects.
- You are testing. Equal budgets give every idea a fair chance.
- Ad sets need different bid strategies, goals or budget schedules. A campaign budget runs one bid strategy for all of them.
- Audience sizes differ a lot. Under one budget, the ad set with the largest audience will likely receive the biggest share.
Choose Advantage+ campaign budget (CBO) when
- Two or more ad sets share one goal, with the same budget type and bid strategy, which Meta requires.
- You value every ad set equally and judge total results and average cost per result.
- You are scaling proven ads and want fewer budgets to manage, or “Advantage+ on” in a Sales, Leads or App promotion campaign.
Choose ad set budget sharing when
You want a budget per ad set, for example a target for each branch, but would rather let up to 20% of each daily budget move to better opportunities than stay locked in one ad set. It works with daily budgets only, and Meta’s developer guide requires the same bid strategy across the ad sets. If a partner pays for one city’s ads, keep sharing off.
When the choice does not matter
With one ad set, Meta says both settings work the same. If your budget can feed only one ad set, creative, offer and fast follow-up matter more than structure. Meta’s formula tells you where you stand.
Max ad sets = weekly budget ÷ (cost per result × 50)
From Meta for Business, “Peak Season 2026”, 21 October 2026: the most ad sets your budget can support. About 50 results in a week is when an ad set usually leaves the learning phase.
You can switch later, with two catches: Meta enforces a two-hour minimum between switching campaign budget on and off, and moving back to ad set budgets resets any spend limits.
Not sure how many ad sets your budget can feed?
Send us your monthly budget and recent cost per lead. In a free audit we size your structure and tell you which setting fits.
Test in ABO, scale in CBO
For a steady account we usually run two campaigns: one finds winners, the other spends most of the money on them. Run Meta’s sizing formula first to see how many ad sets the scale campaign can feed. This is our working method, built on Meta’s rules on learning and edits, not a Meta requirement.
Test with ad set budgets
Give each audience or creative angle an equal budget and change one thing at a time. For a clean split, Meta’s A/B test makes sure nobody sees both versions.
Review once a week
Compare cost per result over the same window, and lead quality in your CRM or WhatsApp inbox. Winners graduate; losers pause.
Scale with a campaign budget
Add winners to the scale campaign in one batch. Adding an ad to an ad set restarts its learning, so one batch means one restart; a new ad set under a campaign budget does not reset the others.
Grow in steps
Raise budgets in steps, schedule peaks, add ad sets or cities, and keep new creative flowing into tests.
Graduation rules we often start with
- Graduate: 10 or more results at or below the target cost per result within 7 days, with lead quality checked.
- One more week: fewer than 10 results, or a cost up to 1.25 times the target.
- Pause: spend of three times the target cost with no result, or a cost above 1.25 times the target after two weeks.
- Test budget: about 15–25% of total spend.
Ten results is a small sample, so close calls stay in testing. Real thresholds come from your margins and lead-to-sale rate.
Budget types, scheduling and limits
Beyond who splits the money, three settings shape how and when it is spent: the budget type (daily or lifetime), budget scheduling for peaks, and ad set spending limits.
Daily budgets are a weekly average
A daily budget is a Sunday–Saturday average, not a hard cap. Meta may spend up to 75% more on strong days and less on weak ones (it says this flexibility is still reaching some accounts), but never more than 175% of the daily budget in a day or seven times it in a Sunday–Saturday week, as long as the budget stays the same all week. Change it mid-week and Meta recalculates the limit for the remaining days.
Lifetime budgets are a hard cap
A lifetime budget caps spend over the whole run and leans towards days with better opportunities. Use it for fixed pushes such as a launch weekend or an admissions window, and when ads must run only at set hours, since ad scheduling needs one.
Budget scheduling for festive peaks
Budget scheduling raises a daily budget, by an amount or a percentage, for planned peaks such as Diwali, wedding season, a sale or Saturday evenings at a restaurant, then returns it to normal on its own.
- Budget type
- Daily budgets only
- How many
- Up to 50, no overlaps
- Length
- At least 3 hours each
- Ceiling
- Up to 8 × the daily budget
- Where it is set
- Same level as the budget
- Learning phase
- Does not restart
The 50 periods are counted per campaign or ad set; with a campaign budget you schedule them on the campaign. Doubling a budget by hand on Dhanteras morning can restart learning; scheduling the same increase does not.
Ad set spending limits (campaign budget only)
With a campaign budget you can give any ad set a minimum or maximum spend limit, as an amount or a percentage. Meta advises using as few limits as possible, because locked money cannot move to better opportunities.
- A percentage scales with the campaign budget; a fixed amount does not.
- A maximum is managed across the week, so one day can exceed it. A minimum is a target, not a guarantee.
- Avoid a minimum and a maximum on the same ad set, and raise maximums when you raise the budget.
Minimum budgets in India
Meta publishes no single rupee minimum. It varies with currency, objective and settings, and Ads Manager warns you when a budget is too low. For a cost per result goal, Meta wants a daily budget of at least five times the goal.
Bid strategies
The budget sets how much Meta may spend; the bid strategy sets how it bids in each auction.
| Strategy | What it does | Use it when |
|---|---|---|
| Highest volume (lowest cost) Spend-based | Gets the most results from the full budget, with no cost target | Starting out, or spending the budget matters more than a set cost |
| Highest value Spend-based | Spends the budget while bidding for the highest purchase values | Online sales with varied prices and a working Meta Pixel (the tracking code on your website; see Ads Setup & Tracking) or app SDK |
| Cost per result goal (cost cap) Goal-based | Keeps the weekly average cost per result near your goal; may underspend | You know the most you can pay per lead or sale, and volume is steady |
| ROAS goal (minimum ROAS) Goal-based | Aims to keep return on ad spend near a target; may underspend | Sales with purchase values tracked and a clear break-even return |
| Bid cap Manual | Never bids above your cap in any auction | Advanced advertisers who can predict conversion rates |
Source: Meta Business Help Center, “About Meta bid strategies”, checked October 2026.
- One bid strategy per campaign budget. All ad sets share it. If you need two, use ad set budgets or separate campaigns.
- Goals need data. Meta recommends 50–100 or more weekly conversions for goal-based bidding, and neither cost nor ROAS targets are guaranteed.
- Start from a baseline. Run highest volume or highest value first, until your cost per result is steady, then set the goal 10–20% above your recent cost per result, or 10–20% below your recent ROAS.
Learning phase and “Learning limited”
A new or significantly edited ad set enters the learning phase (“Learning” in the Delivery column) while Meta works out how to deliver it. It usually ends after about 50 results in the week after the last significant edit; until then costs are less stable and usually higher. Meta advises against trying to avoid learning altogether. Instead, plan edits so learning restarts once, in a batch.
Which edits restart learning
Meta’s help articles on significant edits and budget scheduling put changes into three groups.
-
Restarts learning
- Targeting, creative or optimisation event
- Adding a new ad to the ad set
- Pausing for 7 days or more (it restarts when switched back on)
- Changing the bid strategy
-
Depends on the size
Changing the budget, a cost or ROAS goal, a bid cap or a spend limit amount.
Meta’s own example: a 1% budget increase is unlikely to matter; a tenfold increase may restart learning. No percentage threshold is published.
-
Does not restart
- A campaign budget moving money between ad sets
- Adding a new ad set to a campaign budget (the others are not reset)
- A scheduled high-demand period
Under a campaign budget, one change to the budget or bid strategy can send several ad sets back into learning at once.
“Learning limited” and how to fix it
It means an ad set is unlikely to get about 50 optimisation events in the week after its last significant edit. Meta says it is not a penalty, but a sign that the budget is not being spent effectively because the delivery system cannot optimise with the current setup. On a small budget it may not clear until you consolidate ad sets or choose a more frequent optimisation event.
Meta’s “About learning limited” article names these causes and fixes:
- Small audience: expand the audience.
- Low budget: raise the budget, or combine ad sets.
- Low bid or cost control: raise the bid or cost per result goal.
- Overlap between your own ad sets: combine ad sets and campaigns.
- A rare optimisation event: optimise for a more frequent one, for example add to cart instead of purchase.
For lead businesses, a more frequent event usually means optimising for leads or conversations, then feeding CRM outcomes back to Meta to improve quality. Our Ads Setup & Tracking guide covers that setup.
Scaling without restarting learning
Once costs are stable, there are two ways to spend more.
Same campaign, more money
Vertical scaling
Raise the budget of a stable campaign or ad set.
- Keeps existing learning when each step is moderate
- Quick: one budget to change
More ad sets or creatives
Horizontal scaling
Add new ad sets, cities or creative angles.
- Reaches people current ad sets miss
- Give each new ad set time to learn
How big a budget step?
As the learning phase section shows, Meta publishes no safe percentage.
Practitioner guidance, not a Meta rule
Many media buyers, our team included, raise a stable budget by about 20% at a time and wait a few days before the next step. This “20% rule” is a habit of the trade, not something Meta documents. Watch cost per result after every step.
- Batch edits. “Take one learning phase instead of five,” as Meta’s October 2026 peak-season advice puts it.
- Compare full weeks. Meta notes that costs tend to rise as the cheapest results are used up.
With a cost per result goal, Meta suggests three weeks of running before scaling, then gradual increases. When scaling stalls, add creative and widen the audience; our retargeting guide covers winning back people who engaged but did not enquire.
Worked examples in rupees
Both use Meta’s formula. Costs per result are assumptions; yours depend on city, offer, creative and follow-up speed.
A dental clinic in Indore with ₹30,000 a month
- Budget
- ₹1,000/day · ₹7,000/week
- Assumed cost per lead
- ₹250
- Formula
- ₹7,000 ÷ (₹250 × 50) = 0.56
Not even one ad set can reach 50 leads a week, so CBO or ABO hardly matters. Our setup:
- One Leads campaign, one ad set: a radius around the clinic (PIN-code targeting is not available in India), three to five creatives, highest volume bidding.
- Expect “Learning limited”; judge results over two to four weeks.
- Pacing: up to ₹1,750 on a strong day, never above ₹7,000 in a Sunday–Saturday week.
- No cost per result goal yet: at ₹250, Meta’s guidance means at least ₹1,250 a day and 50–100 or more leads a week.
- A second ad set makes sense from about ₹25,000 a week (2 × ₹250 × 50).
A D2C skincare brand with ₹3 lakh a month
A D2C (direct-to-consumer) brand sells through its own website rather than through shops or marketplaces.
- Budget
- ₹10,000/day · ₹70,000/week
- Assumed cost per purchase
- ₹500
- Formula
- ₹70,000 ÷ (₹500 × 50) = 2.8
The account can feed two ad sets, with a little left for testing:
- Scale campaign, Advantage+ campaign budget, ₹8,500 a day. Broad targeting of new customers with existing customers excluded, plus an existing-customer ad set with a 15% maximum spend limit (the manual setup Meta now describes in place of the removed existing-customer budget cap). Judge the campaign as a whole.
- Test campaign, ad set budgets, ₹1,500 a day. Two ad sets of ₹750 a day test creative angles; an angle with 10 purchases at or under ₹500 within 14 days graduates.
- Bidding. Highest volume for at least two weeks, then a cost per result goal of about ₹550–₹600 once purchases pass 50–100 a week.
- Diwali. Scheduled high-demand periods on peak days, for example +50% from 6 pm to midnight.
- Pacing outside the Diwali periods. The scale campaign can spend up to ₹14,875 on a strong day (₹8,500 × 1.75) and ₹59,500 in a Sunday–Saturday week; the test campaign adds up to ₹2,625 and ₹10,500.
Figures are ad spend only. Meta bills Indian ad accounts in rupees, subject to GST and TDS (tax deducted at source).
Which should you use?
Answer up to three questions for a starting point; the table below shows the same logic.
Find your starting point
Two ad sets need about 50 results a week each. Divide your weekly budget by your recent cost per result to check; the dental clinic example above gets about 28.
0 of 3 answered
Suggested starting point
Answer the questions to see a suggestion
Rule of thumb: run Meta’s sizing formula, test with ad set budgets, and scale proven ad sets with Advantage+ campaign budget.
The same logic as a table
| If this is true | Start with |
|---|---|
| Fewer than 100 results a week (formula below 2), or no cost per result yet | One campaign, one ad set; either setting works |
| You are testing audiences or creatives | Ad set budgets, or Meta’s A/B test |
| Ad sets need fixed amounts, or their own bid strategies or goals | Ad set budgets, with sharing off |
| Rough amounts per ad set are enough | Ad set budgets with budget sharing |
| None of the above | Advantage+ campaign budget |
Got a starting point? Let us check it against your account
Send us your weekly budget, recent cost per lead and the setting the helper suggested. We will review your current structure in a free audit.
Common mistakes
- Spreading a small budget across many ad sets, so none reaches 50 results a week. Run the formula and consolidate.
- Switching off the “expensive” ad set in a campaign budget, which in Meta’s own worked example bought fewer results for the same money.
- Pausing and unpausing ad sets inside a campaign budget. A paused ad set drops out of the budget, and Meta advises against pausing low-delivery ad sets.
- Editing a little every day instead of one batch of changes a week.
- Locking a campaign budget with spend limits, especially a minimum and a maximum on the same ad set.
- Setting a cost per result goal on a small budget, without five times the goal per day and steady weekly volume.
- Calling two campaigns side by side an A/B test. Their audiences can overlap and the split is not random; use Meta’s A/B test or budget optimisation test.
- Following older guides. Guides written before mid-2025 still mention the existing-customer budget cap, which is gone, and older names for budgets and bid strategies.
Questions we get asked
What is CBO called in Meta Ads Manager now?
Advantage+ campaign budget, shown as “Campaign budget” or “Budget” with “Advantage+ on”. ABO is an ad set budget. A third option, ad set budget sharing, sits between the two and is still reaching some accounts.
Is CBO better than ABO?
Neither wins every time. A campaign budget suits two or more ad sets with one goal and bid strategy, judged at campaign level. Ad set budgets suit tests, fixed amounts per city or product, and mixed bid strategies. With one ad set, they behave the same.
Why did Meta spend more than my daily budget?
It is a weekly average. Meta may spend up to 75% more on a good day, but never more than 175% of the daily budget in a day or seven times it in a Sunday–Saturday week (for a budget that stays the same all week). For a firm ceiling, use a lifetime budget.
Why does one ad set get almost all the money under a campaign budget?
Advantage+ campaign budget may put most of the money into the ad set it expects to give the best overall result, and when audience sizes differ a lot, larger audiences will likely get more. Judge the campaign’s total results, and add a spend limit only if a business rule needs it.
Will raising my budget reset the learning phase?
Small changes are unlikely to; large ones can. Meta publishes no exact percentage, and the common “20% at a time” habit is practitioner guidance. For planned peaks, budget scheduling raises spend without restarting learning.
What is the minimum daily budget for Meta ads in India?
Meta does not publish one rupee figure; minimums vary by currency, objective and settings, and Ads Manager warns you when a budget is too low. A better check: can your weekly budget buy about 50 results per ad set?
How do I test CBO against ABO fairly?
Not with two campaigns side by side, because their audiences can overlap and the split is not random. Meta’s Experiments tool describes a budget optimisation test that duplicates an ad set budget campaign, turns campaign budget on in one copy, splits the budget evenly and randomises the audience.
Who controls the budget when Market Now runs our ads?
You do. The ad account stays in your business portfolio, you pay the ad budget directly to Meta, and we work through partner access. We agree the budget plan with you, and our fee depends on scope. See our Lead Generation service.
Official references
- About campaign budgets and ad set budgetsMeta · Business Help Center
- About Advantage+ campaign budgetMeta · Business Help Center
- About ad set budget sharingMeta · Business Help Center
- About daily budgetsMeta · Business Help Center
- About budget schedulingMeta · Business Help Center
- About Meta bid strategiesMeta · Business Help Center
- Significant edits and learning phaseMeta · Business Help Center
- Peak Season 2026: You Don’t Beat The Auction. You Brief It.Meta for Business · 21 October 2026
Ads Playbook
Keep reading the Ads Playbook
Structure pays off only when tracking, creative and follow-up are in place.
- Meta AdsObjectives, audiences and creative across Facebook, Instagram and WhatsApp.
- Ads Setup & TrackingPixel, Conversions API, GA4 and CRM, set up before the first rupee is spent.
- RetargetingBring back visitors, viewers and chat leads with Meta and Google audiences.
- Google AdsSearch, Performance Max and YouTube campaigns, with Smart Bidding explained.
Free marketing audit
Let’s turn your ad spend into real enquiries
Send us your business name and city on WhatsApp. We will look at your ads, tracking and lead follow-up, and suggest clear next steps.
Pricing depends on scope. Your ad budget is paid directly to Meta or Google.