Creating Links
Step-by-step guide to creating A/B testing links with multiple variants
Creating Links
Learn how to create, configure, and manage A/B testing links for traffic splitting and experimentation.
Quick Create
Basic Link Creation
- Navigate to Links in the sidebar
- Click "Create Link" button
- Fill in the form:
- Link Slug: URL path (e.g.,
spring-sale) - Domain: Select domain (custom or Fly Super)
- Variant 1 URL: First destination
- Variant 1 Weight: Traffic percentage (e.g., 50)
- Variant 2 URL: Second destination
- Variant 2 Weight: Traffic percentage (e.g., 50)
- Link Slug: URL path (e.g.,
- Click "Add Variant" for additional variants (optional)
- Verify weights sum to 100
- Click "Create Link"
Your link is live! Share: yourdomain.com/spring-sale
Step-by-Step Guide
Step 1: Choose Domain
Select which domain the link will use:
Fly Super Subdomain
- Format:
flysuper.com/your-slug - No setup required
- Good for testing
Custom Domain
- Format:
yourdomain.com/your-slug - Requires domain setup (see Domains guide)
- Professional, branded links
Note: You can create links on multiple domains. Each link belongs to one domain.
Step 2: Set Link Slug
The slug is the path part of your link:
https://yourdomain.com/[slug-here]Slug requirements:
- Lowercase letters, numbers, hyphens only
- No spaces or special characters
- Must be unique per domain
- 3-50 characters
Examples:
- ✅ Good:
spring-sale-2024,webinar-signup,product-launch - ❌ Bad:
Sale Page!,link_1,PROMO
Best practices:
- Descriptive: Know what it's for at a glance
- Campaign-specific: Include campaign name or date
- Short: Easier to share and remember
- Consistent: Use naming conventions across links
Step 3: Add Variants
Each variant consists of:
- URL - Destination to redirect to
- Weight - Percentage of traffic (0-100)
- Label - Internal name for tracking (optional)
Minimum: 2 variants Maximum: 10 variants
Adding Variants
First Variant:
- URL:
https://yourdomain.com/landing-page-v1 - Weight:
50 - Label:
Control(optional)
Second Variant:
- URL:
https://yourdomain.com/landing-page-v2 - Weight:
50 - Label:
Variant A(optional)
To add more variants:
- Click "Add Variant" button
- Fill in URL, weight, and label
- Repeat up to 10 variants total
Variant URLs
Requirements:
- Must be full URLs:
https://domain.com/path - Must use HTTPS (not HTTP)
- Can be any domain (doesn't have to match link domain)
- Should be published landing pages or external URLs
Examples:
https://yourdomain.com/sale-page-v1
https://yourdomain.com/sale-page-v2
https://external-site.com/partner-offerBest practices:
- Use same domain for all variants (consistency)
- Link to published landing pages (not drafts)
- Test each URL manually before creating link
- Use UTM parameters for tracking:
/page-v1?utm_content=variant_a /page-v2?utm_content=variant_b
Step 4: Set Weights
Weights determine traffic distribution:
Weight = Traffic Percentage
Examples:
50/50 Split (A/B test):
Variant A: 50
Variant B: 50
Total: 100 ✅70/30 Split (Champion/Challenger):
Variant A: 70 (current winner)
Variant B: 30 (new challenger)
Total: 100 ✅33/33/34 Split (3 variants):
Variant A: 33
Variant B: 33
Variant C: 34
Total: 100 ✅90/10 Split (Gradual Rollout):
Variant A: 90 (current page)
Variant B: 10 (new page - testing)
Total: 100 ✅Critical: Weights must sum to exactly 100!
Invalid examples:
Variant A: 50
Variant B: 60
Total: 110 ❌ (Too high)
Variant A: 40
Variant B: 50
Total: 90 ❌ (Too low)Step 5: Review and Create
Before creating:
- ✅ Link slug is correct and unique
- ✅ Domain is selected
- ✅ All variant URLs are valid and published
- ✅ Weights sum to exactly 100
- ✅ Variants are labeled (for tracking)
Click "Create Link" to make it live!
Link Examples
Example 1: Simple A/B Test
Goal: Test two landing page designs
Setup:
- Link:
yourdomain.com/product-launch - Domain: yourdomain.com
- Slug:
product-launch
Variants:
1. URL: https://yourdomain.com/launch-v1
Weight: 50
Label: Long-form page
2. URL: https://yourdomain.com/launch-v2
Weight: 50
Label: Short-form pageUse in: Marketing emails, social media, paid ads
Example 2: Headline Test
Goal: Test different value propositions
Setup:
- Link:
yourdomain.com/webinar - Slug:
webinar
Variants:
1. URL: https://yourdomain.com/webinar-control
Weight: 50
Label: Control (current headline)
2. URL: https://yourdomain.com/webinar-variant
Weight: 50
Label: New headline testTrack with: UTM parameters to see which converts better
Example 3: Three-Way Pricing Test
Goal: Test three pricing strategies
Setup:
- Link:
yourdomain.com/pricing-test - Slug:
pricing-test
Variants:
1. URL: https://yourdomain.com/pricing-monthly
Weight: 33
Label: Monthly only
2. URL: https://yourdomain.com/pricing-annual
Weight: 33
Label: Annual only
3. URL: https://yourdomain.com/pricing-both
Weight: 34
Label: Both optionsMeasure: Which pricing presentation drives most conversions?
Example 4: Gradual Rollout
Goal: Safely roll out new design
Setup:
- Link:
yourdomain.com/app - Slug:
app
Week 1 (Testing):
1. Current: 90 (old design)
2. New: 10 (new design - small test)Week 2 (Expanding):
1. Current: 70
2. New: 30Week 3 (Equal):
1. Current: 50
2. New: 50Week 4 (Full Rollout):
1. Current: 0
2. New: 100 (or delete link and point directly to new page)Example 5: Multi-Campaign Test
Goal: Test different campaign angles
Setup:
- Link:
yourdomain.com/campaign - Slug:
campaign
Variants:
1. URL: https://yourdomain.com/problem-focused
Weight: 25
Label: Problem-first messaging
2. URL: https://yourdomain.com/solution-focused
Weight: 25
Label: Solution-first messaging
3. URL: https://yourdomain.com/social-proof
Weight: 25
Label: Customer story-first
4. URL: https://yourdomain.com/urgency
Weight: 25
Label: Time-limited offerMeasure: Which angle resonates most with audience?
Editing Links
Updating Variants
To modify an existing link:
- Navigate to Links
- Click the link you want to edit
- Update:
- Variant URLs
- Weights (must still sum to 100)
- Labels
- Click "Save Changes"
Important: Changes apply immediately to new visitors. Existing cookie assignments persist until expiry (30 days).
Adding Variants
To add a new variant to existing link:
- Open link editor
- Click "Add Variant"
- Enter URL, weight, label
- Adjust other variant weights to maintain 100 total
- Save
Use case: Expanding from A/B test to A/B/C test.
Removing Variants
To remove a variant:
- Open link editor
- Click "Remove" next to variant
- Adjust remaining weights to sum to 100
- Save
Minimum: Must keep at least 2 variants.
Changing Link Slug
To change the URL slug:
- Open link editor
- Update slug field
- Save
Warning: Old slug will stop working. Update anywhere you've shared the link!
Testing Your Link
Manual Testing
Before sharing publicly:
- Open link in browser: Visit
yourdomain.com/your-slug - Note which variant you land on
- Test variant content: Verify it works correctly
- Clear cookies and test again: Should see random variant assignment
- Test multiple times: Verify distribution feels random
Pro tip: Use different browsers or incognito mode to test variant assignment.
Testing All Variants
To see each variant:
Method 1: Clear cookies between tests
- Visit link
- Note variant
- Clear cookies
- Visit link again
- Note variant
- Repeat until all variants seen
Method 2: Use different browsers/devices
- Test in Chrome
- Test in Firefox
- Test in Safari
- Test on mobile
- Each should get a variant
Method 3: Test variant URLs directly Skip the link, visit each variant URL:
https://yourdomain.com/variant-1-url
https://yourdomain.com/variant-2-urlVerify Redirect Speed
Test redirect performance:
curl -I -L https://yourdomain.com/your-slugLook for:
- HTTP 307 status (temporary redirect)
- Location header (variant URL)
- Fast response time (< 50ms)
Example output:
HTTP/2 307
location: https://yourdomain.com/landing-page-v1
set-cookie: fs_variant_abc123=variant_xyz; Max-Age=2592000
...Best Practices
Link Creation
- Test variants before creating link: Ensure all URLs work
- Use descriptive slugs: Know what test is running
- Label variants clearly: "Control", "Variant A", etc.
- Document test hypothesis: Why are you testing?
- Set target metrics: What defines success?
Weight Distribution
- Start with equal weights for unbiased A/B tests
- Adjust gradually for rollouts (90/10 → 80/20 → etc.)
- Never use 0 weight - remove variant instead
- Consider sample size - don't split into too many variants with low traffic
Variant URLs
- Use consistent domain across variants
- Include UTM parameters for tracking:
?utm_source=email&utm_medium=campaign&utm_content=variant_a - Keep variants similar - test one variable at a time
- Publish before linking - don't link to drafts
Testing Strategy
- Run tests for 1-2 weeks minimum
- Aim for 100+ conversions per variant
- Don't stop tests early - wait for statistical significance
- Test high-impact elements: Headlines, CTAs, images
- Document results for future reference
Common Mistakes
Weights Don't Sum to 100
Wrong:
Variant A: 50
Variant B: 55
Total: 105 ❌Fix: Adjust to sum to 100:
Variant A: 50
Variant B: 50
Total: 100 ✅Testing Too Many Variants
Wrong: 10 variants with 100 visitors/week
- Each variant gets ~10 visitors
- Not statistically significant
Fix: Test 2-3 variants max with low traffic, or increase traffic volume.
Changing Variants Mid-Test
Wrong: Updating variant URL after test started
- Existing users may see inconsistent experience
- Results become unreliable
Fix: Create new link for new test. Let current test run to completion.
Not Testing Variants First
Wrong: Creating link without testing variant URLs
- Variants may be broken or unpublished
- Users see errors
Fix: Always manually test each variant URL before creating link.
Troubleshooting
"Weights must sum to 100"
Error: Total weights ≠ 100
Fix:
- Add up all weights
- Adjust one or more to reach exactly 100
Example:
Current: 45 + 45 = 90
Fix: Change to 50 + 50 = 100"Slug already exists"
Error: Another link uses this slug on this domain
Fix:
- Choose different slug:
spring-sale-v2 - Or delete/edit existing link with that slug
"Variant URL invalid"
Error: URL doesn't start with https:// or has invalid format
Fix: Ensure full URL:
❌ Wrong: yourdomain.com/page
❌ Wrong: /page
❌ Wrong: http://yourdomain.com/page (HTTP not HTTPS)
✅ Correct: https://yourdomain.com/page"Need at least 2 variants"
Error: Trying to create link with only 1 variant
Fix: Add at least one more variant. Links require 2+ destinations for traffic splitting.
What's Next?
- Traffic Splitting - Deep dive into how routing works
- Landing Pages - Create variant pages to test
- Links Overview - Back to links overview
Quick Reference
| Field | Requirement | Example |
|---|---|---|
| Link Slug | 3-50 chars, lowercase, hyphens | spring-sale-2024 |
| Domain | Custom or Fly Super | yourdomain.com |
| Variant URL | Full HTTPS URL | https://yourdomain.com/page |
| Weight | 0-100, sum to 100 | 50 |
| Label | Internal name (optional) | Control, Variant A |
Minimum Configuration:
- 1 link slug
- 1 domain
- 2 variants with URLs
- Weights summing to 100
Maximum:
- 10 variants per link
- Unlimited links per organization
Pro Tip: When creating A/B tests, always start with a clear hypothesis. "Changing the headline to focus on speed will increase conversions by 10%+". This helps you stay focused on one variable and know when the test is successful!