See if we're a fit

Facebook/Meta ad creative

How Many Ads Per Ad Set in 2026? (The Old 3-5 Rule Is Wrong)

Gabe Hutcheon · · 7 min read

The old 3 to 5 ads per ad set rule predates Meta's Andromeda delivery engine and no longer holds. What matters now is one concept per ad set, with enough genuine creative variation for the algorithm to explore it. Andromeda reads the creative and allocates delivery itself, and it collapses near-duplicate ads, so the goal is structural variation within a single concept, not an arbitrary ad count.

Search this question and you will find the same answer repeated everywhere: put 3 to 5 ads in each ad set. It is one of the most stubborn rules in paid social, and it is now wrong. It was built for an account structure Meta has since replaced. This guide explains where the rule came from, why it broke, and what to do instead, framed around how Meta's delivery system actually behaves in 2026. We have launched more than 45,000 ads across 100-plus brands, and the count of ads in an ad set is almost never the lever that matters.

The short answer

Stop counting ads. Run one concept per ad set and give that concept enough variation for the algorithm to find the version that works. A concept is a specific persona by angle by offer by format. Inside that one concept you might have three ads or eight; the number is an output of how many genuinely different hooks and edits the concept deserves, not a target you set in advance.

The failure is not too few or too many ads. The failure is filling an ad set with near-identical ads to hit a number, or jamming several unrelated concepts into one ad set because you read that 5 is the magic figure. Both make your account harder to read and harder to scale.

Why the old 3 to 5 rule existed

The rule was good advice for its time. In the manual-optimisation era it made sense for three reasons:

  • Manual optimisation. Buyers chose audiences and managed delivery by hand. A small, fixed number of ads kept the ad set legible enough for a human to judge.
  • Limited budget per ad set. Each ad needed enough spend to exit the learning phase. Too many ads split the budget so thin that none of them ever gathered enough data to read.
  • Even-split logic. Delivery spread spend across ads more evenly, so 3 to 5 was a sensible cap that gave each ad a fair shot without diluting the set.

So the number was never magic. It was a workaround for a system that could not read creative and needed a human to keep the test small enough to interpret. Every assumption behind it has since changed.

Why the rule broke

Meta's delivery now runs on Advantage+ and the system commonly referred to as Andromeda. It reads the content of your creative, the visuals, copy and audio, and uses that to decide who sees each ad and how to allocate budget. You are no longer hand-balancing a fixed slate of ads. The system does the allocation, and it does it by reading the creative, not by counting slots. We cover the mechanism in full in why creative is now the targeting.

That breaks the old rule in two ways. First, the budget-splitting worry mostly disappears, because the system concentrates spend on what works rather than spreading it evenly. Second, and this is the one that bites, concept similarity becomes a silent ROAS killer. When several ads in an ad set are near-duplicates, Andromeda treats them as effectively the same creative, bundles them, and serves them to the same pool of people. Your own ads then compete against each other, frequency climbs and reach stalls. Stuffing five barely-different ads into an ad set to satisfy the rule is now actively counterproductive.

The real rule: one concept per ad set

The rule that replaces "3 to 5 ads" is "one concept per ad set". This is the single most important structural decision in a modern account, and it follows directly from how the system reads creative.

Mixing concepts inside one ad set causes two problems. It makes performance unreadable: when an ad set holding four different concepts performs, you cannot tell which concept earned the result, so you have learned nothing you can repeat. And it confuses delivery: the system is trying to find the audience for the creative, and a grab-bag of unrelated creatives sends mixed signals about who the ad set is for.

Keep concepts separate and both problems go away. Each ad set becomes one clean test of one idea against one audience the system assembles for it. When it wins, you know exactly what won. The thing you vary inside the ad set is not the concept, it is the execution of that concept. That distinction is the whole game.

Vary inside one ad setPut in a separate ad set
A different hook on the same bodyA different angle
A different opening visual or editA different persona
A different on-screen line in frame zeroA different offer
A format tweak on the same ideaA genuinely new format direction

A practical ad set structure

Here is how this looks in a real account. Split your structure by job, then keep one concept per ad set inside each.

  • Testing ad sets. One concept per ad set, several distinct concepts running side by side, each in its own ad set. This is where you find winners. The number of concepts you can run at once is a function of spend, not a fixed figure. We work through that maths in how many creatives to test per month.
  • Scaling ad sets. Once a concept proves itself, give it room to breathe with more budget, and feed it hook variations. This is hook rinsing: keep the body that works and produce many different openings on it. Hook changes count as new creatives to the system, which makes rinsing the cheapest way to add real variety and the cheapest scale lever you have.

So inside a winning ad set you might run the proven body with five or six different hooks. That is not five concepts, it is one concept explored five ways, and it is exactly the kind of variation the algorithm wants. The ad count rises naturally, driven by how much the concept can support, never by a rule. For the wider plan that sits around this, see our Facebook ad creative strategy guide.

ABO vs CBO: a risk-tolerance choice

One question always follows this: should budgets sit at the ad set level (ABO) or the campaign level (CBO)? It does not change the one-concept-per-ad-set rule, and there is no universally correct answer. It is a risk-tolerance call.

CBO lets the campaign concentrate spend on whichever ad set is performing. That compounds your winners faster, but it also concentrates risk, and it can starve a new concept before it has had a fair read. ABO gives each ad set its own guaranteed budget, which de-risks testing and ensures every concept gets enough spend to be judged, at the cost of some efficiency. Many teams test in ABO for control and scale proven concepts in CBO. Pick the one that matches how much variance you can tolerate, then hold the structure steady long enough to learn from it.

What to do instead of counting ads

The mental shift is from "how many ads fit in an ad set" to "how much genuine variation does this concept deserve". Concentrate on the things the system actually rewards:

  • One concept per ad set, always. Never mix concepts. It is the difference between a readable account and a guessing game.
  • Add real variation, not cosmetic copies. A new hook or a new edit adds signal. A recoloured button or reworded caption is a near-duplicate that gets collapsed.
  • Scale with new ad sets, not bigger pile-ups. Reach new audiences by adding sibling ad sets with different concepts, not by cramming more ads into one set.
  • Leave a working ad set alone. If an ad set is hitting its KPI, do not turn off ads inside it just because they look weak. They may be doing upper-funnel work the system is using on purpose. Add a sibling ad set instead of disturbing one that works.

Counting ads per ad set is a habit from an era Meta has retired. The work now is producing a steady supply of genuinely different concepts, then rinsing the winners with hook variations. That is a production problem, and it is the one that quietly drives most of the difference between accounts that scale and accounts that fatigue, which we get into in Facebook ad fatigue. If you want a team that briefs and ships that volume from real spend data, book a free creative audit and we will show you where your current account structure is leaking reach.

Frequently asked questions

How many ads should you put in one ad set?
Run one concept per ad set, with enough creative variation for the algorithm to explore it. The old 3 to 5 ads rule is an arbitrary count that predates Andromeda. What matters is structural variation within a single concept, not hitting a fixed number.
Can you put too many ads in one ad set?
Yes, if the extras are near-duplicates of each other. Andromeda collapses similar ads and serves them to the same pool, so they cannibalise each other. You cannot have too many ads if each adds real variation, like a different hook on the same body.
Should each ad in an ad set be a different concept?
No. Keep one concept per ad set. Mixing concepts in a single ad set makes performance unreadable and confuses delivery. Put each new concept in its own ad set so you can see what actually works.
Is the 3 to 5 ads per ad set rule still valid?
Not as a rule. It came from an era of manual optimisation and even budget splits. Meta now reads the creative and allocates delivery itself, so the right question is how much genuine variation a concept needs, not how many ad slots to fill.

Think creative is your bottleneck?

We brief from $250M+ in tracked ad spend and put first drafts in your hands in 48 hours. Book a free creative audit and we will show you where your account is leaking.

Book a free creative audit