Split Destination
Split Destination duplicates each ad set once per landing page URL so Meta can optimize each ad and landing page combination independently. Use this when you want to test distinct landing pages - not small copy tweaks - against the same creatives.
When to Use It
Split Destination is built for landing-page A/B testing. Reach for it when you have:
- Two or more meaningfully different landing pages (e.g., product page vs. quiz, homepage vs. category page).
- A campaign where you want Meta's algorithm to optimize each ad+landing-page combination independently rather than splitting a single budget across mixed traffic.
If you only want different copy or different CTAs per ad, use per-ad text or per-ad CTAs instead - Split Destination is the heavier option that multiplies ad sets.
Enabling the Feature
- Open the Defaults page.
- Under General, toggle on "Enable Split Destination Testing".
- Click Save.
The Single / Split Destination toggle now appears in Ad Set Options in the Uploader whenever you're creating new ad sets.
How It Works
When Split Destination is active with N destinations (2-5):
- Every ad set in the planned execution is duplicated N times - once per destination.
- Each duplicate's ads have their destination link overridden to that destination's URL.
- Each duplicate's ad set name is suffixed (or token-substituted) with the destination's label, so you can tell them apart in Ads Manager.
- Your ad set budget is multiplied by N - each duplicate is its own independent ad set.
Example: You have 4 ads going into 1 ad set, with 3 destinations (homepage, quiz, lp-v3). Split Destination expands this into 3 ad sets × 4 ads = 12 ads total, each ad set pointing at one landing page.
Configuration
In Ad Set Options, with "Create new ad set" checked and the feature enabled, click Split Destination. A configuration block appears:
- Destinations - dropdown selecting how many destinations (2-5).
- Destination label + Website URL - one row per destination.
The label is what appears in your ad set names. The URL is where that variant points.
Naming Behavior by Ad Set Mode
| Mode | Ad Set Name Format |
|---|---|
| Single ad set | The destination label is the full ad set name. |
| Per upload or group | Pattern + _{label} (or substitutes {destination} if you placed it in your pattern). |
| Auto-divide | Same as per-upload - pattern + _{label} or {destination} substitution. |
| Custom configuration | {customGroupName} - {label} |
When Split Destination is active in pattern-driven modes, a {destination} chip appears in the Ad Name Pattern Builder and is auto-injected into the pattern. When you turn Split off, the chip and the auto-injected token are stripped automatically.
Date Tokens
Use {date} in a destination label to stamp today's date - useful for time-bounded experiments.
| Label | Resolved |
|---|---|
launch-{date} | launch-2026-04-27 |
quiz-{date:short} | quiz-04-27 |
Limits and Validation
- 2-5 destinations. Below 2 = inactive, above 5 = truncated.
- Each URL must be distinct. The Uploader normalizes trailing slashes and case, so
https://Example.com/aandhttps://example.com/a/count as the same URL. If two destinations resolve to the same URL, you'll see a red border on the duplicate row and a "Destinations Must Be Unique" warning. The Create Ads button stays disabled until you fix it. - Empty rows fall back to the source ad's URL. If you leave a row blank, that destination uses the original ad's link as a fallback - but its label still differentiates the ad set in Ads Manager.
Restrictions
Split Destination is not available when the source ad targets a special destination:
- Lead Forms
- Messenger
- Instagram DM
- Phone Calls
Those formats route via mechanisms other than the standard website link (lead form IDs, app destinations, phone numbers), so duplicating the ad set with URL overrides has no effect. The Split Destination button is disabled with a tooltip when one of these source ads is selected.
Combining with Other Features
| Feature | Interaction |
|---|---|
| Per-ad CTAs | Per-ad CTA still applies. The variant URL wins over per-ad link overrides if both are set. |
| URL parameters (UTM tags) | Applied to every duplicated ad's destination link. Same tags across all destinations. |
| Per-ad-set text | Per-ad-set text is preserved on each duplicate. |
| Budget overrides | Budget applies per ad set, so the override is multiplied by N destinations. |