Fly Super User Guide
Links

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

  1. Navigate to Links in the sidebar
  2. Click "Create Link" button
  3. 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)
  4. Click "Add Variant" for additional variants (optional)
  5. Verify weights sum to 100
  6. 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.

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:

  1. URL - Destination to redirect to
  2. Weight - Percentage of traffic (0-100)
  3. 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-offer

Best 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!


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 page

Use 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 test

Track 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 options

Measure: 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: 30

Week 3 (Equal):

1. Current: 50
2. New: 50

Week 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 offer

Measure: Which angle resonates most with audience?


Updating Variants

To modify an existing link:

  1. Navigate to Links
  2. Click the link you want to edit
  3. Update:
    • Variant URLs
    • Weights (must still sum to 100)
    • Labels
  4. 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:

  1. Open link editor
  2. Click "Add Variant"
  3. Enter URL, weight, label
  4. Adjust other variant weights to maintain 100 total
  5. Save

Use case: Expanding from A/B test to A/B/C test.

Removing Variants

To remove a variant:

  1. Open link editor
  2. Click "Remove" next to variant
  3. Adjust remaining weights to sum to 100
  4. Save

Minimum: Must keep at least 2 variants.

To change the URL slug:

  1. Open link editor
  2. Update slug field
  3. Save

Warning: Old slug will stop working. Update anywhere you've shared the link!


Manual Testing

Before sharing publicly:

  1. Open link in browser: Visit yourdomain.com/your-slug
  2. Note which variant you land on
  3. Test variant content: Verify it works correctly
  4. Clear cookies and test again: Should see random variant assignment
  5. 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

  1. Visit link
  2. Note variant
  3. Clear cookies
  4. Visit link again
  5. Note variant
  6. Repeat until all variants seen

Method 2: Use different browsers/devices

  1. Test in Chrome
  2. Test in Firefox
  3. Test in Safari
  4. Test on mobile
  5. 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-url

Verify Redirect Speed

Test redirect performance:

curl -I -L https://yourdomain.com/your-slug

Look 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

  1. Test variants before creating link: Ensure all URLs work
  2. Use descriptive slugs: Know what test is running
  3. Label variants clearly: "Control", "Variant A", etc.
  4. Document test hypothesis: Why are you testing?
  5. Set target metrics: What defines success?

Weight Distribution

  1. Start with equal weights for unbiased A/B tests
  2. Adjust gradually for rollouts (90/10 → 80/20 → etc.)
  3. Never use 0 weight - remove variant instead
  4. Consider sample size - don't split into too many variants with low traffic

Variant URLs

  1. Use consistent domain across variants
  2. Include UTM parameters for tracking:
    ?utm_source=email&utm_medium=campaign&utm_content=variant_a
  3. Keep variants similar - test one variable at a time
  4. Publish before linking - don't link to drafts

Testing Strategy

  1. Run tests for 1-2 weeks minimum
  2. Aim for 100+ conversions per variant
  3. Don't stop tests early - wait for statistical significance
  4. Test high-impact elements: Headlines, CTAs, images
  5. 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:

  1. Add up all weights
  2. 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:

  1. Choose different slug: spring-sale-v2
  2. 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?


Quick Reference

FieldRequirementExample
Link Slug3-50 chars, lowercase, hyphensspring-sale-2024
DomainCustom or Fly Superyourdomain.com
Variant URLFull HTTPS URLhttps://yourdomain.com/page
Weight0-100, sum to 10050
LabelInternal 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!