Ad Sets / Ad Groups
The audience-budget unit inside a campaign. Targeting, budget caps, creative pool.
Each campaign has one or more ad sets (Meta) / ad groups (TikTok / Apple). The terminology differs by platform; the concept is the same: a budget + a target audience + a pool of creative.
URLs:
- Meta:
/project/{projectId}/paid-media/meta/campaigns/{cid}/adsets - TikTok:
/project/{projectId}/paid-media/tiktok/campaigns/{cid}/adgroups - Apple:
/project/{projectId}/paid-media/apple/campaigns/{cid}/adgroups
Columns
- Ad set name.
- Audience summary (geos, demographics, interests).
- Daily budget (and cap).
- Spend (today / 7d / 30d).
- Conversions, CPA, ROAS.
- Status.
- Optimizer state.
Per-ad-set budget cap
Each ad set has a configurable cap. The optimizer never raises spend above the cap without your approval. Edit via row → Edit budget.
Audience editing
Click ad set name → Audience tab. Edit:
- Geos.
- Age range.
- Gender.
- Languages.
- Interests (Meta / TikTok).
- Custom audiences / lookalikes (Meta).
- Keywords (Apple — keywords ARE the targeting).
Creative pool
The Creative tab shows which creatives are currently running in this ad set. The pool is managed by the creative selection algorithm. You can:
- Pin a creative — bypass selection; this creative always runs here.
- Block a creative — exclude from selection here.
- Refresh now — trigger an immediate creative refresh cycle.
Empty ad set warning
The optimizer never empties an ad set/ad group — at least one ad must remain. If you manually pause the last ad, the ad set will show a warning banner and posting stops until you either re-activate or pin a new creative.
Creating an ad set
In manual mode, click + New ad set within a campaign. Wizard fields:
- Name.
- Audience.
- Budget.
- Schedule (start / end / dayparting).
- Creative selection mode (auto from pool / manual pin list).
In automatic mode, the optimizer creates ad sets as needed.