How-to
Adding ads to an existing ad set: what it does to the learning phase, budget and delivery
Adding ads to a running ad set is on Meta's list of significant edits. One ad into a big ad set is usually a non-event; a batch that doubles the ad set is a learning reset you plan for, added in one action.
The short answer
Adding ads to a running ad set is on Meta's list of significant edits, so it can restart the learning phase, but it does not always. In the best public test, one ad added to an ad set of 22 left the ad set active; the same tester bets that 22 ads added to an ad set of one would restart it. So add the whole batch in one action, budget change included, and plan for a reset when the batch is large next to the ad set. Expect the new ads to be sampled, not rotated evenly. "Adding to an existing ad set" simply means creating a new ad inside an ad set that already runs: the ad inherits the targeting, budget and placements, and only the creative is new.
What the learning phase is, in Meta's words
"The learning phase is the period when the delivery system still needs to learn about how an ad set may deliver and perform." An ad set leaves it "after about 50 results in the week after the ad set's last significant edit". An ad set that is unlikely to get there reads Learning limited in the Delivery column. All quotes from Meta's help, fetched 4 September 2026.
The words that matter for a bulk launch are "significant edit". Meta documents that list, and adding ads is on it.
The documented list of significant edits
From Meta's "Significant Edits and Learning Phase" page, verbatim:
- "Any change to targeting"
- "Any change to ad creative"
- "Any change to optimization event"
- "Adding a new ad to your ad set"
- "Pausing your ad set for 7 days or longer (the ad set reenters the learning phase once you unpause the ad set)"
- "Changing bid strategy"
Three more "depend on magnitude": the ad set spending limit, bid/cost/ROAS goal amounts, and budget. Meta's own example: "$100 to $101" is unlikely to matter, "$100 to $1000" may restart learning. Note what is not documented: the "budget changes over 20 percent reset learning" rule that circulates in blog posts appears nowhere in Meta's pages. Treat it as folklore.
What "adding a new ad" means in practice
The list says adding an ad can restart learning. It does not say every addition does. The best public test is Jon Loomer's, from September 2025. He added one ad to a running ad set of 22 ads: "the ad set remained active. The ad, once approved, was immediately active, too." His own caveat cuts the other way: "If I added 22 ads to an active ad set that consisted of one ad, would the ad set enter learning? My bet is that it would."
Our working model: the impact scales with how much the addition changes the ad set. One creative into a big, stable ad set is usually a non-event. A batch that doubles or triples the ad pool should be treated as a learning reset, because the delivery system has new work to do.
What happens to the budget
Meta does not split the budget evenly across ads. Two verbatim statements: "we'll show the ad that's most likely to achieve the lowest cost per optimisation event for the given person", and "each of your ads won't necessarily be delivered the same number of times". Delivery share depends on "the length of time your ad set runs, your budget and how many people click the ad."
Drop a fresh batch into an established ad set and the incumbents keep most of the delivery until a newcomer proves cheaper. The new creatives get sampled. A new ad on 2 percent of impressions in week one is the system working, not broken. If every new creative needs a fair read, that is the case for a separate test ad set, below.
The batch playbook
- Add the whole batch in one action, not in drips. Ten additions are ten significant edits. One batch is one.
- Bundle any budget change into the same edit. One disturbance, not two.
- Decide up front whether this batch is a test or reinforcement.
- Reinforcement (fresh creatives into proven ad sets): add to the existing ad set, accept the possible learning re-entry, and let cheapest-predicted-wins do its job. Meta's own best practice points this way: "Minimize your time and budget spent in the learning phase by consolidating similar content into fewer ad sets."
- Test (you need a clean read per creative): a new ad set with its own budget, which starts learning from zero. The creative testing framework sizes that ad set from budget and cost per result, and says when a batch is a test and when it is reinforcement.
- Launch the batch paused, check it, then activate everything at once. Activation is when the ads join the auction with the same start time. The pre-launch QA checklist is the five minutes in between. This is Adlio's default: the batch lands paused in exactly the ad set you chose, and you set it live in one bulk action.
- Leave the ad set alone for a week afterwards. Every extra edit is another line from the list above. If something is wrong, pause the offending ads, not the ad set. The difference matters; see rolling back a bulk launch.
Adlio's launch flow follows this playbook by design. The whole batch is added in one action, and every ad lands paused in the ad set you chose. How that works from a folder is on bulk upload Facebook ads from a folder.
Frequently asked questions
Does adding a new ad to an existing ad set restart the learning phase?+
It can. Meta's documentation lists "Adding a new ad to your ad set" among the significant edits that can restart learning. The impact scales: Jon Loomer added one ad to an ad set of 22 and "the ad set remained active"; his own bet is that 22 ads into an ad set of one would restart it. Plan for a restart when the batch is large next to the ad set.
Will my new ads get an equal share of the budget?+
No, and Meta says so: "we'll show the ad that's most likely to achieve the lowest cost per optimisation event for the given person" and "each of your ads won't necessarily be delivered the same number of times." Established ads have delivery history. Expect the new batch to be sampled, not rotated evenly.
Is it better to drip ads in one by one or add the whole batch at once?+
At once. Every addition is on the significant-edits list, so ten separate additions are ten chances to disturb the ad set. One batch is one. It also gives every new creative the same start time, which makes the test readable.
Does a budget change on top of the new ads make it worse?+
It can. Budget is on Meta's "depends on magnitude" list, with Meta's own example that $100 to $101 is fine and $100 to $1000 "may" restart learning. The often-quoted 20 percent threshold does not appear in Meta's documentation. If you raise the budget for the bigger ad pool, do it in the same edit session, not as a second disturbance a day later.
What does "adding to an existing ad set" mean?+
Creating a new ad inside an ad set that already exists, instead of creating a new ad set. The new ad inherits everything set at the ad set level: targeting, placements, budget or bid, optimisation event and schedule. Only the ad itself is new: creative, copy, URL and name. That is why it is the fastest way to add creatives to something that works, and why Meta treats it as an edit of that ad set.
Is adding an ad a significant edit, like changing a creative?+
Yes, both are on Meta's list, as separate lines: "Any change to ad creative" and "Adding a new ad to your ad set". Pausing the ad set for 7 days or longer, any targeting change, a change of optimisation event and a change of bid strategy complete the list. Budget, spending limit and bid amounts "depend on magnitude".
Can I add a new ad set to a campaign after it is active?+
Yes. The learning phase is tracked per ad set, in Meta's words "the period when the delivery system still needs to learn about how an ad set may deliver", so a new ad set starts its own learning phase and the running ad sets keep theirs. If the campaign uses a campaign budget (Advantage+ campaign budget), the new ad set shares that budget with the others from the moment it is active.
Sources
Adlio team
Built by media buyers who launch Meta ads in volume. Questions or corrections: support@adlio.ai.
Topic cluster
Launch hygiene and QA
Naming, UTMs, pixel, identity and the paused review that makes a bulk batch safe to set live.
- Meta ads naming convention: a template to copy, applied to every ad
- UTM parameters for Meta ads: set once per account, applied to every ad
- The pixel and conversion event per ad account: set once, verify every launch
- Instagram account not showing in Ads Manager: the causes, and when you do not need it
- Adding ads to an existing ad set: what it does to the learning phase, budget and delivery
- Facebook ad review when you publish in bulk: timing, re-review triggers and paused ads
- Rolling back a bulk launch: pause many ads at once without resetting learning