How to bulk edit status, budget and bidding
Last updated June 10, 2026
When you need to change many campaigns, ad sets or ads at once, uplads lets you do it in a single sweep instead of editing each one in Meta. Select the rows you want, then use the floating bulk action bar to turn entities on or off, adjust budgets, or change bid strategies — with a validate step so you can catch errors before anything hits Meta. If you are new to the table view, start with How to view and navigate the ads manager.
Selecting entities and using the bulk action bar
The ads manager has three tabs — Campaigns, Ad sets and Ads. You work in one tab at a time, so every bulk action applies to entities of the same kind.
- Tick the checkbox on each row you want to change, or use the header checkbox to select the whole page.
- A floating bar appears showing "N {campaigns / ad sets / ads} selected".
- Pick an action from the bar. The buttons available depend on which tab you are in.
The bar always offers Turn on, Turn off, Duplicate, Delete and Clear. On the Campaigns and Ad sets tabs you also get Edit, plus Budget and Bidding (the last two appear once you have at least two rows selected). On the Ads tab you get Edit, Swap media and Duplicate to… instead — those are covered in How to bulk edit ad text and swap media. Use Clear (or the X) to drop the selection without making changes.
Activating or pausing many entities at once
The fastest action — no dialog, it applies immediately:
- Turn on sets every selected entity to ACTIVE.
- Turn off sets every selected entity to PAUSED.
uplads updates the table optimistically so the change looks instant, then re-syncs with Meta. This matters because Meta's effective status can differ from what you asked for — an ad set can stay paused because its parent campaign is paused, an ad may be DISAPPROVED, or a change may be IN_PROCESS. After the sync, the status badge reflects Meta's real state, not just your request. A toast tells you how many succeeded and flags any that failed so you can retry them.
Setting budgets by absolute amount, percent, or fixed delta
Click Budget to open the bulk budget panel. Choose two things at the top:
- Budget type — Daily or Lifetime.
- Mode — how the new value is calculated:
- Set to absolute amount — every entity gets the exact same budget (e.g. 50.00).
- Change by % — scale each entity's current budget. Enter
20for +20% or-10for -10%. - Change by amount — add or subtract a flat amount. Enter
5to add 5, or-10to subtract 10.
Enter values in your account currency; uplads converts to minor units (cents) before sending to Meta. A live Preview shows the first few entities with their old → new budget so you can sanity-check before applying.
A few rules to know:
- The percent and amount modes read each entity's current budget. Any row that has no current budget for the chosen type is skipped, and the preview tells you how many were skipped.
- Daily budgets are clamped to Meta's per-currency minimum (for example 1.00 for USD/EUR/GBP, 100 for JPY). The panel shows the floor for your currency.
- Budget and bidding edits are available on Campaigns and Ad sets only — budgets live at those levels, not on individual ads.
Applying a bid strategy
Click Bidding to apply the same strategy to every selected entity. Choose from:
- Highest volume (lowest cost) — no cap, spend the budget for the most results.
- Bid cap — requires a Bid amount in your currency.
- Cost cap — also requires a Bid amount.
- ROAS goal (min ROAS) — requires a Min ROAS as a decimal (1.5 = 150%).
The strategy list adapts to the level you are editing: ROAS goal is ad-set only, so it does not appear when you have campaigns selected — Meta rejects it at the campaign level, so uplads hides it rather than letting it fail at apply time. The same bid amount or min ROAS is applied to every selected entity.
Validating changes before applying to Meta
Both the budget and bidding panels include a Validate button next to Apply. Validate sends your changes to Meta in check-only mode — nothing is actually written. You get the same success/partial/failure toast you would get on a real apply, so you can confirm everything will go through (correct minimums, valid strategy for the level, no rejected entities) before committing.
When you are ready, click Apply to N. uplads reports how many updates succeeded and how many failed, and refreshes the table. If some fail, the error message points you at the cause — see Ad set limits and common Meta errors explained for the most frequent ones.
For recurring changes like "pause anything over a cost-per-result threshold," consider creating an automated rule instead of editing by hand each time.