The variation generation system is what makes the Facebook Campaign Launcher fundamentally different from Facebook Ads Manager. Instead of manually creating every campaign, ad set, and ad, you use one — or a combination — of three mechanisms to generate your full structure from a simple starting point.Documentation Index
Fetch the complete documentation index at: https://theoptimizer.io/docs/llms.txt
Use this file to discover all available pages before exploring further.
Using Groups
Groups let you define multiple values for a targeting section, and the system generates a variation for each group automatically. In several sections across the campaign, ad set, and ad levels, you will see a Group Card — a row starting with one default group and a + button to add more. Each group you create represents a separate variation of the entity you are working on. Click on each group tab to customise its settings independently. For example, if you create two audience groups at the ad set level — one targeting the US and one targeting the UK — TheOptimizer produces two ad set variations, identical in every way except their audience targeting. Managing groups. Click the three-dot menu (⋯) on any group to:- Rename — give the group a meaningful name (e.g., “US Audience” or “Budget $50”). Group names can be referenced in dynamic naming templates.
- Clone — duplicate this group’s settings into a new group.
- Clone Bulk — duplicate the group multiple times at once.
- Delete — remove the group.
| Level | Section | Group name in UI | What varies between groups |
|---|---|---|---|
| Campaign | Budget | Budget Group | Daily budget amount, bid strategy |
| Ad Set | Budget & Schedule | Budget Group | Per-ad-set daily/lifetime budget, schedule |
| Ad Set | Audience Controls | Audience Group | Locations (include/exclude), age, gender, languages, custom audiences |
| Ad Set | Placements | Placement Group | Advantage+ vs manual placements, platform/position selections |
| Ad | Identity | Identity Group | Facebook Page, Instagram Account |
| Ad | Ad Creative | Creative Group | Media (images/videos), primary text, headlines, descriptions |
Using Campaign Restructuring
Campaign Restructuring lets you take the variations you have built and distribute them across separate campaigns and ad sets exactly the way your testing strategy requires. Unlike older versions of the launcher where restructuring was a late step, restructuring is now defined at the very beginning of the campaign creation flow, immediately after selecting an ad account and naming your campaign. This means you can plan your final structure upfront — before you even configure audiences or upload creatives — which prevents surprises at the end and makes the whole process faster. Restructuring is split into two independent sections: one at the campaign level and one at the ad set level. Both sections have a Preview button that shows the complete campaign tree — with naming templates applied — based on your current settings and any groups you have already defined.Structure Your Campaigns
The Structure your campaigns section sits at the top of the Create Campaign step (Step 1). It controls how your total set of ad sets and ads gets distributed across campaigns.
- 5 Audience groups × 3 Placement groups = 15 campaigns, each containing ad sets for one specific audience + placement pair
- Any other groups you defined but did not include here (e.g., Budget groups) remain as ad set-level variation inside each campaign
Structure Your Ad Sets
The Structure your ad sets section works at the ad level — controlling how your ads get distributed across ad sets.
- Select Identity group → each Facebook Page / Instagram Account combination gets its own ad set
- Select Creative group → each creative group (images, videos, copy variations) gets its own ad set
- Select both → each combination of identity and creative gets its own ad set
- Testing images vs. videos in separate ad sets — create one Creative group with images and one with videos, select it here, and each gets its own ad set
- Running ads under different Pages in separate ad sets — identity isolation per ad set without manual duplication
- Testing different copy groups on separate ad sets — group ads by copy variation and isolate each group
Restructuring Examples
Example 1 — Isolate each creative in its own campaign (full budget isolation) Goal: 20 image ads, one campaign per creative, each with its own budget. Setup:- Ad set level → Option 2 → 1 Ad per Ad Set → generates 20 ad sets
- Campaign level → Option 2 → 1 Ad Set per campaign → generates 20 campaigns
Example 2 — Test audiences in separate campaigns, creatives in separate ad sets Goal: 3 audiences each tested in their own campaign; within each campaign, each creative gets its own ad set. Setup:
- Ad Set level → Audience groups (3 groups) → selected in Campaign level Option 1 → 3 campaigns
- Creative group (5 creatives) → selected in Ad Set level Option 1 → 5 ad sets per campaign
Example 3 — Test pages in separate ad sets, audiences in separate campaigns Goal: Run ads under 2 different Facebook Pages; test 4 different audiences, each in a separate campaign. Setup:
- Ad level → Identity group (2 groups, one per Page) → selected in Ad Set level Option 1 → 2 ad sets per campaign
- Ad Set level → Audience group (4 groups) → selected in Campaign level Option 1 → 4 campaigns
Reviewing the Preview
Both the campaign-level and ad-set-level restructuring sections include a Preview button. Clicking it generates a complete, expandable campaign tree showing:- Every campaign that will be created, with its name (using your naming template)
- Every ad set inside each campaign, with its name
- Every ad inside each ad set
Reviewing Variations (Step 2)
Once you complete the Create Campaign step (Step 1), clicking Review Variations takes you to a full read-only summary of the structure you are about to launch.
- Number of Campaigns
- Number of Ad Sets
- Total Daily Budget (for ad set-level budgets)
- Number of Ad Set Variations
- Number of Audiences
- Number of Ads
- Number of Headlines
- Number of Descriptions
- Number of Ad Variations
Using Duplication
The third way to generate variations is by manually duplicating items in the left panel tree. Click the three-dot menu (⋯) on any campaign, ad set, or ad and select Duplicate (to copy with all settings) or Create New (to start a fresh one). Duplication creates an exact copy of the selected item and everything inside it. You can then click on the copy and modify its settings — different creatives, different destination URLs, different structure. This is the most manual approach, but it gives you full control over exactly what goes inside each campaign, ad set, or ad.Groups vs. Restructuring vs. Duplication — When to Use Which
| Method | Best for | Control level |
|---|---|---|
| Groups | Testing combinations of variables (budgets × audiences × placements) — you want all permutations generated automatically | You control the variables; the system generates all combinations |
| Restructuring | Deciding how ad sets and ads are distributed across campaigns — audience isolation, creative isolation, budget isolation | You control the distribution rule; the system does the splitting |
| Duplication | When you need specific creatives in specific ad sets, or different destination URLs per ad — full manual control | You control everything; no automation |
Next Steps
- Multi-Ad Account Launch — launch the same structure across multiple ad accounts simultaneously
- Dynamic Naming Templates — auto-generate meaningful names across all your variations
