Meta Ads Manager structure: campaign, ad set and ad
This page is about structure only. For the platform and its automation, read Meta ads for ecommerce.
What does the structure do?
Think of three nested folders.
- Campaign. The goal you are buying: sales, leads, traffic and so on.
- Ad set. Who sees the ads, when, and for how much. Meta's developer documentation puts budget, schedule, bidding and audience here2.
- Ad. What people actually see: the image or video, the text, the link.
Each level answers a different question. What do we want? Who do we want it from? What do we show them?
Mixing the levels up is the usual start of a messy account. A budget set in the wrong place, or one audience split across six ad sets, is a structure problem, not a creative one.
Why do e-commerce brands care?
Because the structure decides what you can read from the numbers.
If an ad set holds one audience, you can see how that audience behaves. If it holds three, you see an average of three. If an ad set holds one ad, you know which ad did the work. If it holds fifteen, Meta decides how to share delivery between them, and you mostly see the result.
Structure also decides how much Meta's system has to work with. The learning phase is the period in which delivery is still working out who to show an ad set to, and when. Splitting spend across too many ad sets can leave each one with too little to learn from. We do not quote a number for this.
Where does Advantage+ fit?
Advantage+ is Meta's name for its automation features3, with an official overview on Meta's business site4. The names change: Advantage+ sales campaigns used to be called Advantage+ shopping campaigns. Use Meta's current wording when you brief anyone.
Advantage+ sales campaigns hand more of the structure to the machine: audience, creative, budget and placement. Andromeda is a different thing, a system that sits in the ad recommendation process, not a setting in your account. The trade-off is covered in Advantage+ vs manual campaigns.
One limit is worth knowing. An independent Meta ads commentator has argued that Advantage+ Shopping campaigns could not exclude people who had already bought the promoted product, which matters for products people buy once5. That is one commentator's view, not Meta documentation, and Meta's controls change. Check what your account allows before you assume.
How do we implement it?
Check the basics first
Look at tracking and margin before touching the structure. A restructure will not fix either.
Agree the set-up
Naming, audiences and exclusions are agreed before launch, in an ad account and Business Manager that belong to you.
Keep it simple
Use the fewest ad sets and ads that let you say which audience or ad produced the result. Check for overlapping audiences.
Review and retire
Retire tired ads, merge ad sets that split spend for no reason and check exclusions. Leave it alone mid-test.
When should you not rebuild it?
Leave the structure alone when:
Rebuild when you cannot say which audience or ad produced the result.
What does it cost in effort?
No money figures here. The effort is mostly thinking and upkeep.
- Setup. Naming, audiences, exclusions and tracking, agreed before launch.
- Upkeep. Retiring tired ads, merging ad sets that split spend for no reason, checking exclusions.
- Reading. Someone has to say what the account is actually telling you.
The account and the Business Manager should belong to you, not to the agency running them.
Pitfalls
Too many ad sets
Spend gets thin and nothing is read with confidence.
Overlapping audiences
Your own ad sets compete for the same people. A lookalike audience built from a custom audience of your customers is the common example.
No exclusions
Showing acquisition ads to people who already bought wastes spend.
Untested creative inside a busy ad set
You cannot tell which ad earned the result.
Ignoring creative fatigue
One ad shown to the same people too often stops working. Meta flags it in Ads Manager.
Copying a blog's recipe
Someone else's structure fitted their budget and catalogue, not yours.
Our take: Core
We rate the three-level structure Core. This is our view, not a market fact.
Why Core? Meta's help centre describes these three levels as the way Ads Manager is organised1. Every other choice, manual or automated, sits on top of it. Nobody can judge a Meta account without understanding it.
What is not Core is any fixed recipe. How many ad sets to run, or whether to set budget at campaign or ad set level, is advice from blogs. It is not a rule from Meta. We do not treat it as a fact.
Our view: the right structure is the simplest one that lets you read the result and decide where the next euro goes.
FAQ

What is the difference between a campaign, an ad set and an ad?
How many ad sets and ads should one campaign have?
There is no rule from Meta that we can point to. Blogs offer numbers. Use the fewest that let you read the result.
Does Advantage+ replace the structure?
No. Advantage+ is Meta's name for its automation features3. It hands some choices to the machine, such as audience or placement. You still need to know which level a setting lives on.
Should budget sit at campaign or ad set level?
It depends on how much control you want and how much you trust the automation. Both are valid. The trade-off is covered in our Advantage+ vs manual campaigns article.
Who should own the ad account?
You should. Your ad account and Business Manager should sit with your team, so a change of supplier does not mean starting again.
Sources
- What are the advertising levels in Meta Ads Manager? (Meta)Primary source
- Ad campaign structure – Meta Marketing APIPrimary source
- About Meta Advantage+ (Meta)Primary source
- Meta Advantage+ (Meta)Primary source
- Problem with Advantage+ Shopping campaigns (Jon Loomer)Blog or media
Let’s find what’s actually working.
Next step. Want a view on whether your Meta account is built to be read? Talk to us about your budget decision. Or read about our Meta ads for ecommerce service, which you can buy on its own. You can start with a free audit.