The Three-Tier Hierarchy
Campaign Level
The campaign is the top level where you define your advertising objective and budget strategy.What You Set at Campaign Level
| Setting | Description |
|---|---|
| Objective | What you want to achieve (Awareness, Traffic, Engagement, Leads, App Promotion, Sales) |
| Special Ad Category | Required for Credit, Employment, Housing, or Political ads |
| Campaign Budget | Optional campaign-level budget that’s distributed across ad sets |
| Bid Strategy | How Meta optimizes your bids (Highest Volume, Cost Cap, Bid Cap, Minimum ROAS) |
The objective you choose at the campaign level determines which optimization goals and features are available in your ad sets. You cannot change the objective after publishing.
Campaign Budget Options
You can set budgets at either the campaign level or ad set level:- Campaign Budget Optimization (CBO): Set one budget for the campaign, and Meta automatically distributes it across ad sets based on performance
- Ad Set Budgets: Set individual budgets for each ad set, giving you more control over spending
Ad Set Level
The ad set is where you define your audience, placements, and optimization strategy.What You Set at Ad Set Level
| Setting | Description |
|---|---|
| Targeting | Who sees your ads (age, gender, location, interests, custom audiences) |
| Placements | Where ads appear (Facebook, Instagram, Audience Network, Messenger) |
| Optimization Goal | What Meta optimizes for (impressions, clicks, conversions, etc.) |
| Budget | Daily or lifetime budget (if not using Campaign Budget Optimization) |
| Schedule | When your ads run (start date, end date, dayparting) |
| Conversion Location | Where conversions happen (website, app, Messenger, phone) |
Ad Set Budget Options
If you’re not using Campaign Budget Optimization, you can set:- Daily Budget: Amount to spend per day (minimum $1)
- Lifetime Budget: Total amount to spend over the ad set’s lifetime (minimum $1)
Ad Level
The ad is where you define your creative content — the actual images, videos, text, and call-to-action that people see.What You Set at Ad Level
| Setting | Description |
|---|---|
| Creative | Images or videos from your media library |
| Primary Text | Main ad copy that appears with your creative |
| Headline | Bold text that appears below the image |
| Description | Additional text below the headline |
| Call-to-Action | Button text (Learn More, Shop Now, Sign Up, etc.) |
| Destination | Where people go when they click (website URL, app, etc.) |
| Display Link | Optional custom display URL |
Ad Formats
Meta supports several ad formats:| Format | Description | Best For |
|---|---|---|
| Single Image | One image with text | Most campaigns, simple messages |
| Single Video | One video with text | Storytelling, product demos |
| Carousel | Multiple images/videos users can swipe through | Showcasing multiple products or features |
| Collection | Cover image/video with product catalog | E-commerce, product discovery |
Hierarchy Rules and Constraints
Understanding the rules that govern Meta’s hierarchy helps you avoid validation errors:Parent-Child Relationships
- Every ad set must have exactly one parent campaign
- Every ad must have exactly one parent ad set
- A campaign can have multiple ad sets
- An ad set can have multiple ads
Inheritance Rules
- Ad sets inherit the objective from their parent campaign
- Ads inherit targeting and placements from their parent ad set
- Budget optimization flows from campaign to ad sets (if using CBO)
Validation Constraints
Building Campaign Structure in Whathead
In the Campaign Builder canvas, you create this hierarchy visually:Add Campaign Node
Click the + button and select Campaign to create a campaign node. Configure the objective and budget strategy.
Add Ad Set Nodes
Click the + button below the campaign and select Ad Set. Connect it to the campaign node. Configure targeting and optimization.
Add Ad Nodes
Click the + button below an ad set and select Ad. Connect it to the ad set node. Add creative and copy.
Structure Examples
Simple Campaign
A single campaign with one ad set and two ads testing different creatives.Multi-Audience Campaign
One campaign with multiple ad sets targeting different age groups, each with tailored creative.Complex Testing Structure
Testing different audiences (ad sets) and different creatives (ads) to find the best combination.Best Practices
- Start simple: Begin with one campaign, one ad set, and 2-3 ads to test creative variations
- Use CBO: Let Meta optimize budget distribution across ad sets for better performance
- Test systematically: Change one variable at a time (audience OR creative, not both) to understand what works
- Monitor ad set performance: Pause underperforming ad sets and scale winners
- Keep structure organized: Use clear naming conventions for campaigns, ad sets, and ads