Budgets and Optimization
Spend smarter with CBO.
Budgets and Optimization is a free Digital Marketing Academy lesson on CoddyKit — lesson 4 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Digital Marketing Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Daily vs. Lifetime Budgets
Meta offers two budget types:
- Daily budget — an average amount spent per day; spend can flex up to ~25% on high-opportunity days
- Lifetime budget — a total spent across the whole schedule, paced automatically
Use lifetime when you have a fixed end date or want dayparting (ad scheduling).
Daily budget: $50/day, runs until paused
Lifetime budget: $700 total, Jun 1 - Jun 14
-> enables ad scheduling (run only 9am-9pm)CBO vs. ABO
You set budget at one of two levels:
- Advantage Campaign Budget (CBO) — one budget at the campaign, auto-distributed to the best ad sets
- Ad Set Budget (ABO) — a separate budget per ad set, giving manual control
ABO is great for testing equally; CBO is great for scaling proven winners.
ABO (testing): each ad set gets $20 -> fair test
CBO (scaling): $300 at campaign -> Meta shifts
spend to whichever ad set performs bestThe Optimization Event
Inside the ad set you choose the optimization event — the action Meta works to maximize.
For a Sales campaign you might optimize for Purchase, Add to Cart, or Initiate Checkout. Optimize for the deepest event that still gets enough volume (~50/week) to exit learning.
Low traffic store -> optimize Add to Cart
High traffic store -> optimize Purchase
Rule: pick deepest event with 50+ weekly eventsBid Strategies
Bid strategy controls how Meta spends to hit your goal:
- Highest Volume — get the most results for the budget (default)
- Cost per Result Goal — keep average cost near a target
- ROAS Goal — maintain a minimum return
- Bid Cap — hard ceiling per auction (advanced)
Highest Volume: spend it all, max results
Cost per Result: keep CPA around $25
ROAS Goal: maintain >= 3.0 return
Bid Cap: never bid above $12Attribution Settings
The attribution window defines which conversions get credited to an ad. The standard is 7-day click, 1-day view.
A 7-day-click window reports more conversions than 1-day, so always compare campaigns using the same window. Attribution affects reported numbers, not actual sales.
Respecting the Learning Phase
Big budget changes restart the learning phase and reset stability.
To scale without resetting, raise budget gradually — roughly 20% every 2–3 days. For aggressive scaling, duplicate the winning ad set instead of doubling its budget overnight.
Day 1: $50/day
Day 3: $60/day (+20%)
Day 6: $72/day (+20%)
-- vs jumping $50 -> $200 (resets learning)Calculating Profitable ROAS
ROAS tells you revenue per dollar spent, but break-even depends on margin.
Break-even ROAS = 1 / gross margin. If your margin is 50%, you break even at 2.0; you need higher to profit.
Margin = 50% -> break-even ROAS = 1 / 0.50 = 2.0
ROAS 3.0 on $1000 spend = $3000 revenue
Gross profit = $3000 * 0.50 - $1000 = $500Reading Diagnostics
When cost per result is high, diagnose with the funnel metrics:
- Low CTR -> creative or audience problem
- Good CTR but low conversion -> landing page or offer problem
- High frequency (3+) -> audience fatigue, refresh creative or widen audience
Impressions 100k, Clicks 800 -> CTR 0.8% (low)
Clicks 800, Purchases 4 -> CVR 0.5% (low)
Frequency 4.2 -> ad fatigueScaling Strategies
Two ways to grow spend:
- Vertical scaling — increase budget on what works (gradually)
- Horizontal scaling — add new audiences, lookalikes, or fresh creatives
Horizontal scaling protects you from saturating a single audience and keeps frequency healthy.
Pruning and Iterating
Optimization is continuous. Pause ads below your cost target once they have spent enough to judge (e.g. 1–2x your target CPA with no conversion).
Then feed learnings back into new creatives. The cycle is launch, learn, prune, scale, repeat — not set-and-forget.
Target CPA: $25
Ad has spent $55, 0 purchases -> pause
Ad at $18 CPA -> keep, build variations of itSetting a Minimum Budget
An ad set needs enough budget to reach roughly 50 optimization events per week or it gets stuck in "Learning Limited."
Estimate the floor: if your target CPA is $20, you need about 50 x $20 = $1000/week, or ~$140/day, to give the algorithm a fair chance.
Need ~50 events/week to exit learning
Target CPA $20 -> ~$1000/week -> ~$143/day
Too little budget = Learning Limited = unstableQuick Check
Test your scaling judgment.
Recap
You can now budget and optimize deliberately: choose daily vs. lifetime, use ABO to test and CBO to scale, pick the right optimization event and bid strategy, and read attribution consistently.
Scale gradually, calculate break-even ROAS from your margin, diagnose with funnel metrics, and keep iterating. That completes your Ads Manager toolkit.
Frequently asked questions
Is the “Budgets and Optimization” lesson free?
Yes — the full text of “Budgets and Optimization” is free to read here on the web, and the Digital Marketing Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Digital Marketing Academy course, upgrade to CoddyKit PRO.
What will I learn in “Budgets and Optimization”?
Spend smarter with CBO. You practise Digital Marketing Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Digital Marketing Academy?
No prior experience is required. Digital Marketing Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 4 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Budgets and Optimization” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Digital Marketing Academy lesson?
Yes. Every Digital Marketing Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Ads Manager Overview
- Audiences and Targeting
- Creatives and Placements
- Budgets and Optimization