Skip to main content
Meta campaigns follow a three-tier hierarchy where each level serves a specific purpose. Understanding this structure is essential for organizing your advertising effectively in Whathead.

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

SettingDescription
ObjectiveWhat you want to achieve (Awareness, Traffic, Engagement, Leads, App Promotion, Sales)
Special Ad CategoryRequired for Credit, Employment, Housing, or Political ads
Campaign BudgetOptional campaign-level budget that’s distributed across ad sets
Bid StrategyHow 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
Campaign Budget Optimization typically delivers better results because Meta can shift budget to the best-performing ad sets in real-time.

Ad Set Level

The ad set is where you define your audience, placements, and optimization strategy.

What You Set at Ad Set Level

SettingDescription
TargetingWho sees your ads (age, gender, location, interests, custom audiences)
PlacementsWhere ads appear (Facebook, Instagram, Audience Network, Messenger)
Optimization GoalWhat Meta optimizes for (impressions, clicks, conversions, etc.)
BudgetDaily or lifetime budget (if not using Campaign Budget Optimization)
ScheduleWhen your ads run (start date, end date, dayparting)
Conversion LocationWhere 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 sets inherit the objective from their parent campaign. Make sure all ad sets under a campaign are optimized for the same goal.

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

SettingDescription
CreativeImages or videos from your media library
Primary TextMain ad copy that appears with your creative
HeadlineBold text that appears below the image
DescriptionAdditional text below the headline
Call-to-ActionButton text (Learn More, Shop Now, Sign Up, etc.)
DestinationWhere people go when they click (website URL, app, etc.)
Display LinkOptional custom display URL

Ad Formats

Meta supports several ad formats:
FormatDescriptionBest For
Single ImageOne image with textMost campaigns, simple messages
Single VideoOne video with textStorytelling, product demos
CarouselMultiple images/videos users can swipe throughShowcasing multiple products or features
CollectionCover image/video with product catalogE-commerce, product discovery
Test multiple ad creatives within each ad set to see which performs best. Meta will automatically show the best-performing ads more often.

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

Critical Constraint: You cannot connect campaigns with different objectives to the same ad set. For example, if you create 5 campaigns with different objectives and try to connect them all to one ad set node, validation will fail.Why: Ad sets inherit optimization goals from the campaign. Multiple campaigns with different objectives would create conflicting optimization goals.Resolution: Create separate ad sets for each campaign, or ensure all campaigns connected to an ad set have the same objective.

Building Campaign Structure in Whathead

In the Campaign Builder canvas, you create this hierarchy visually:
1

Add Campaign Node

Click the + button and select Campaign to create a campaign node. Configure the objective and budget strategy.
2

Add Ad Set Nodes

Click the + button below the campaign and select Ad Set. Connect it to the campaign node. Configure targeting and optimization.
3

Add Ad Nodes

Click the + button below an ad set and select Ad. Connect it to the ad set node. Add creative and copy.
4

Validate Structure

Before publishing, Whathead validates that your hierarchy follows Meta’s rules and all required fields are set.

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

Next Steps