A campaign sets the goal, an ad set sets who sees the ads and how much you spend, and an ad is the creative people actually see. Each level controls different settings, so knowing where a setting lives tells you where to change it.
TL;DR
- A campaign sets the goal.
- An ad set sets who sees the ads, where, and how much you spend.
- An ad is the creative people actually see.
- Knowing which level holds a setting tells you where to change it.
The three levels side by side
| Campaign | Ad set | Ad | |
|---|---|---|---|
| It answers | What do I want? | Who sees it, where and for how much? | What do they see? |
| You set | Objective, buying type, sometimes budget | Audience, placements, schedule, budget, conversion event | Image or video, text, headline, destination |
| Contains | Ad sets | Ads | Nothing below it |
| Typical count | One per goal | A few per campaign | A few per ad set |
| Learning is tracked at | No | Yes | No |
| Change it when | The goal changes | Targeting or spend needs to change | Creative is weak or tired |
What does a campaign control?
The campaign holds the objective, the result Meta aims to deliver, such as sales, leads or traffic. Everything below it works toward that goal. You can also place the budget here, so Meta spreads it across the ad sets for you. Our post on campaign budget optimization explains when that suits you.
Let Madgicx's AI do the work
Its AI marketer finds what's working and prepares the next move. You approve.
Try for Free ($0 Trial)What does an ad set control?
The ad set is the middle layer and the busiest. It decides the audience, the placements, the schedule, the conversion event and, unless the campaign holds it, the budget. It is also the level where Meta's delivery learns. Meta says ad sets exit learning after about 50 results in the week after their last significant edit, so heavy changes to an ad set reset that clock.
What does an ad control?
The ad is what a person sees: the image or video, the main text, the headline, the button and where the click goes. It is the cheapest layer to change, since new ads in an existing ad set do not change its audience or budget. Most testing happens here.
An example structure for a skincare store
| Level | Name | Setting |
|---|---|---|
| Campaign | Sales, spring | Objective: sales |
| Ad set 1 | Broad, US | Audience: broad. Budget: shared |
| Ad set 2 | Past buyers excluded, lookalike | Audience: lookalike |
| Ads under each | Before-and-after reel, review quote, founder video | Three creatives per ad set |
Six ads run across two ad sets, one campaign. When cost per purchase rises, the first question is which level moved. If all ads in one ad set slipped, look at the audience. If one ad slipped, replace that ad.
How many of each should you have?
Fewer than most beginners think. Many small ad sets split the budget thinly, and each needs enough results to learn. A common approach is one campaign per goal, a small number of ad sets with clearly different audiences, and several ads in each so Meta can test creative. Avoid overlapping audiences that compete against each other.
What mistakes come from mixing the levels?
- Changing the budget on an ad set every day, which keeps it in learning.
- Testing audiences and creative in the same step, so you cannot tell which made the difference.
- Duplicating a whole campaign to change one ad.
- Naming everything "New campaign", which makes reporting unreadable. Use a naming pattern with goal, audience and date.
Which level should you check first when results change?
Work from top to bottom. Check the campaign's objective, then the ad set's audience and budget, then the ads. Most fixes live in the ad layer, and the cheapest test is a new ad.
Where Madgicx fits
Madgicx helps you manage all three levels. Ads Manager 2.0 lets you work on every campaign, ad set and ad with smart filters and bulk actions, and Ad Launcher builds new ads by combining your best creatives and copy. You choose what to launch.
FAQ
Can one campaign have several ad sets?
Yes, and that is normal. Each ad set targets a different audience or placement under the same goal.
Where do I set the budget?
At the campaign level with campaign budget optimization, or at the ad set level. Choose one approach per campaign.
Can the same ad appear in different ad sets?
Yes, you can reuse a creative in several ad sets. Results are then reported per ad set, and a tool can unify the data for one view.
What is the learning phase?
It is the period when Meta's delivery is still finding who responds. It is tracked at the ad set level.
Should I test creative or audiences first?
Test creative first. It is cheaper to change, and a new ad does not disturb the ad set's audience or learning.
Related
- Answers: How to optimize Facebook ads for conversions
- Answers: What is Ads Manager and how do you use it?
- Answers: Which media buying strategies work on Meta?
Go deeper
To build a campaign around purchases, read our post on Facebook sales campaigns.
Sources
- About the learning phase, Meta Business Help Center