Edit ad set budget

Right-click ad set → Edit budget OR double-click cell. Async via SQS edit worker. Effect within 5-10 min. Avoid > 20% daily change (learning reset).

Written By Salvatore Sinigaglia

Last updated About 1 hour ago

Right-click ad set → Edit budget OR double-click cell. Async via SQS edit worker. Effect within 5-10 min. Avoid > 20% daily change (learning reset).

Edit ad set budget

Edit the ad-set daily budget with an inline cell edit (type a new amount in the cell). This is the only budget-edit path in Ads Manager: there is no modal with percent-change or scheduling, and no bulk budget edit. CBO (campaign-level) and lifetime budgets are read-only in this view. Async via SQS edit worker; effect within 5-10 min on platform. Caveat: > 20% changes per day can trigger Meta's learning reset. For automated scaling, use Rules Engine.

Who is this for

Mediabuyers scaling winning ad sets, throttling losers, adjusting based on weekly review. Anyone who needs to change budget mid-campaign.

How to edit budget

Inline cell edit (the only way)

  1. In Ads Manager, find the ad set (ABO)
  2. Edit the daily budget cell in place
  3. Type the new amount → Enter
  4. Async update; status updates when applied

There is no percent-change option, no scheduled/effective-date budget change, and no bulk budget edit in Ads Manager. CBO (campaign-level) and lifetime budgets are read-only here — change those in the Campaign Creator Pro editor where supported.

Budget at the right level

  • CBO (Campaign Budget Optimization): budget at campaign level. In Ads Manager the CBO budget is read-only — change it in the Campaign Creator Pro editor.
  • ABO (Ad Set Budget Optimization): daily budget at each ad-set level — this is the cell you can edit inline in Ads Manager.
  • Lifetime budgets: read-only in Ads Manager.

See cc-107 CBO vs ABO for the choice rationale.

Async execution

Verified apps/backend/src/sqs/workers/edit/:

  1. Wevion receives the edit request
  2. Queues job to SQS edit worker
  3. Worker calls the platform's update-budget API
  4. Platform processes (5-10 min typical)
  5. Status badge in Wevion reflects when complete

During the window: budget in Wevion shows pending state. Refresh after 10 min to confirm.

The 20% rule

Meta's learning algorithm is sensitive to budget changes:

  • Changes within ~20% of current daily budget: minor learning impact, ad set continues to deliver
  • Changes > 20%: Meta may trigger learning phase reset (~3-7 days for algorithm to re-stabilize)

Practical implications:

  • Scaling winner from $50/day to $200/day in one shot: significant learning reset
  • Scaling from $50 to $60 (20%), then to $72 (20%), then to $86 (20%): no reset, smooth scale
  • "Slow scaling" is established best practice

Same for cutting: cutting > 20% triggers reset. Better: gradual decrease.

When budget changes are safe

ScenarioRisk
< 20% change/day on a stable campaignLow — no learning reset
> 20% change with strong rationaleAcceptable — accept the learning cost
Frequent small changes (daily)Higher cumulative risk — algorithm never settles
Schedule large change for off-peakLess impact on delivery (low-volume window)

Scheduling future budget changes

The inline budget edit applies immediately — there is no scheduled/effective-date budget change in Ads Manager. For pre-planned or condition-based scaling (e.g. Black Friday), use the Rules Engine.

Scaling for waves

There is no bulk budget edit in Ads Manager. To scale many ad sets, edit each ad-set daily-budget cell inline, or automate with the Rules Engine (e.g. "increase budget X% when ROAS > N").

RBAC

Budget edit requires mediabuyer+ role.

Audit log

Budget changes are logged with the action campaign.budget_edit.

What you'll see

During budget edit:

  • An inline input in the daily-budget cell
  • A brief "Updating..." state while the change applies to the platform (5-10 min)
  • Once complete: the new budget is shown

Common issues

  • "Cannot edit budget on ad set in CBO campaign": budget lives at campaign level. Edit campaign budget instead.
  • "Budget edit didn't apply on platform": 5-10 min sync delay. If > 30 min, check connector card for issues.
  • "Edit blocked: budget below minimum": platform minimum daily budget violation. Increase to platform minimum.
  • "Edit blocked: learning phase reset warning": change > 20%. Confirm if you accept the reset OR scale more gradually.
  • "Bulk edit applied to some, not all": per-row failure. Some may have been in invalid state. Check per-row error.

Best practices

Scale winners 20% at a time

Don't 4x a winner overnight. Daily 20% increases keep the algorithm happy.

Use rules for automated scaling

For repeatable scaling logic (e.g. "if ROAS > 3 for 3 days, increase budget 15%"): use Rules Engine. Removes manual budget edits.

Document why for big changes

Big budget changes (> 50%): note WHY in audit-friendly comment. Future post-mortem will reference.

Pause-don't-cut for losers

For underperformers: pause instead of cutting budget to $1. Pausing preserves ability to resume later (with learning reset).

FAQ

How do I change an ad set budget in Wevion?

Edit the ad set's daily budget cell inline in Ads Manager: click into the cell, type the new amount, and press Enter. That's the only budget-edit path here — there is no modal, no percent-change option, and no scheduled effective date. CBO and lifetime budgets are read-only; change those in the Campaign Creator Pro editor.

How long does a budget change take to apply?

Budget edits run asynchronously through Wevion's SQS edit worker, so the change reaches the platform within 5-10 minutes. During that window the budget shows a pending "Updating..." state; refresh after 10 minutes to confirm. If it still hasn't applied after 30 minutes, check the connector card for connection issues.

Why should I avoid changing budget by more than 20% per day?

Because Meta's learning algorithm is sensitive to budget changes. Changes within about 20% of the current daily budget have minor learning impact, but changes above 20% can trigger a learning phase reset that takes roughly 3-7 days to re-stabilize. Scaling gradually — 20% at a time — keeps the algorithm stable and delivery smooth.

Can I edit budget on an ad set inside a CBO campaign?

No. Under Campaign Budget Optimization (CBO), the budget lives at the campaign level and is shared across all ad sets, so per-ad-set edits don't apply — and in Ads Manager the CBO budget is read-only. Change it in the Campaign Creator Pro editor. Ad Set Budget Optimization (ABO) keeps the daily budget editable inline per ad set.

Can I automate budget scaling instead of editing manually?

Yes. For repeatable scaling logic, use Wevion's Rules Engine — for example, "if ROAS is above 3 for 3 days, increase budget 15%." This removes manual budget edits. There is no scheduled effective-date option on the inline budget edit, so use rules for planned events like Black Friday.