Migration Guide5-10 minutes

Migrate from Geniuslink to Flyn

Export your Geniuslink links, import into Flyn, and update your DNS, all in under 10 minutes

Last updated: April 2026

Pre-Migration Checklist

Complete these steps before starting the migration to ensure a smooth transition.

  • 1
    Export all links from Geniuslink (Links/Reports export or the API) and verify the file saved correctly
  • 2
    Document your current custom domain DNS settings (screenshot recommended)
  • 3
    Flag any affiliate-localized links, those rely on Geniuslink storefront routing and should stay in Geniuslink if commissions depend on them
  • 4
    Ensure your Flyn account is on the right plan for your link volume
  • 5
    Notify your team about the upcoming migration window

Step 1: Export from Geniuslink

First, export your existing links from Geniuslink so you can import them into Flyn.

1

Log in to your Geniuslink account

Log in to your Geniuslink dashboard at geniuslink.com.

2

Open the Links / Reports section

Go to the Links view (or Reports) in the dashboard to see all your managed links, their slugs, and their destinations.

3

Export your link data

Use the export/download option in the Links or Reports view to pull your links to a file. If a direct export is not available on your plan, use the Geniuslink API to pull every link's slug and destination URL programmatically, or contact Geniuslink support to request a full export.

4

Save the file

Save the exported file, you need each link's short slug, its destination URL, and any tags/UTMs. Note: affiliate-localized links carry storefront routing rules that are specific to Geniuslink and will not carry their affiliate behavior into Flyn.

Step 2: Import into Flyn

Upload your exported links into Flyn. The import wizard auto-maps columns and preserves your slugs.

1

Create a Flyn account

Sign up at flyn.to/signup, no credit card required. Free accounts can import up to 25 links.

2

Go to Dashboard > Import

Open the Flyn dashboard and click the "Import" button in the top navigation.

3

Upload your Geniuslink CSV

Drag and drop the exported CSV or click to browse. Flyn auto-maps the slug, destination, and tag columns, use the manual mapper if your export uses different headers.

4

Review and confirm

Preview the imported links. Flyn preserves your original slugs, destination URLs, and tags. Click "Import All" to finalize.

Step 3: Domain & DNS Migration

Point your custom domain to Flyn so existing short links keep working seamlessly.

1

Find your current DNS record

In your domain registrar (GoDaddy, Cloudflare, Namecheap, etc.), locate the CNAME record for your branded short domain (e.g., go.yourcompany.com) currently pointed at Geniuslink.

2

Update the CNAME target

Change the CNAME value to link.flyn.to, do not change the hostname. This also lets you drop Geniuslink's $50/month custom-domain add-on.

3

Add your domain in Flyn

In the Flyn dashboard, go to Settings > Domains > Add Domain. Enter your branded short domain and click Verify.

4

Wait for DNS propagation

DNS changes typically propagate within 5-30 minutes. Flyn will show a green checkmark once the domain is verified.

DNS Record Summary

FieldBeforeAfter
TypeCNAMECNAME
Hostgo (or your subdomain)go (no change)
Targetgeniuslink.comlink.flyn.to

What Transfers

Here is what carries over from Geniuslink to Flyn and what needs to be reconfigured.

ItemTransfersNotes
Destination URLsAll destination URLs are preserved exactly as-is
Custom slugsYour /my-slug paths carry over
Tags & UTMsTag and UTM labels map to Flyn tags
Custom domainUpdate CNAME to link.flyn.to, no more $50/mo add-on
Affiliate localizationAmazon/Apple storefront routing is Geniuslink-specific, not replicated in Flyn
Choice pagesRebuildMulti-store choice pages do not transfer, recreate destinations in Flyn if needed
Click analyticsHistorical analytics stay in Geniuslink, new clicks tracked in Flyn

Post-Migration Verification

After completing the migration, work through this checklist to verify everything is working.

  • Verify 5-10 sample short links resolve to correct destinations
  • Confirm custom domain shows a green checkmark in Flyn dashboard
  • Check that new clicks are appearing in Flyn analytics
  • Confirm you have cancelled the $50/mo Geniuslink custom-domain add-on once DNS has moved
  • Update any integrations or API calls to use Flyn endpoints
  • Keep your Geniuslink account active for 30 days as a safety net

Troubleshooting

Common issues and how to resolve them.

Links returning 404 after migration

DNS propagation can take up to 30 minutes. Clear your browser cache and try again. Use a DNS checker tool (like whatsmydns.net) to verify the CNAME is pointing to link.flyn.to.

Affiliate links no longer route to local Amazon stores

Geniuslink's storefront localization and affiliate tag handling are commerce features that do not transfer to Flyn. Flyn provides general geo-routing to any URL you choose, but not Amazon/Apple affiliate localization. Keep affiliate-critical links in Geniuslink.

Analytics showing zero clicks after import

Historical analytics from Geniuslink do not transfer. Flyn analytics start counting from the moment your domain points to link.flyn.to. Allow 5 minutes for the first clicks to appear in the dashboard.

CSV import showing mapping errors

Ensure your CSV uses UTF-8 encoding. If your Geniuslink export uses non-standard headers, use the manual column mapping in the Flyn import wizard to match the slug, destination, and tag fields.

Frequently Asked Questions

How long does it take to migrate from Geniuslink to Flyn?

Most migrations complete in 5-10 minutes. The actual import takes seconds, the majority of time is spent on DNS propagation for custom domains, which typically takes 5-30 minutes.

Will my existing short links break during migration?

If you use a custom domain, there is a brief window (usually under 5 minutes) during DNS propagation where some requests may not resolve. To minimize downtime, lower your DNS TTL to 60 seconds before switching the CNAME.

Do my affiliate-localized links still work after switching to Flyn?

No. Geniuslink's Amazon/Apple storefront localization and affiliate tag handling are commerce features Flyn does not replicate. Flyn offers general geo-routing to any destination, but if a link's job is to localize an affiliate storefront, keep it in Geniuslink.

Do my Geniuslink analytics transfer to Flyn?

Historical click data stays in Geniuslink. Once your domain points to Flyn, all new clicks are tracked in Flyn's analytics with richer data including real-time streams, city-level geo, and A/B test metrics.

Can I keep using Geniuslink and Flyn simultaneously?

Yes. A common setup is to keep affiliate-localization links in Geniuslink while moving general branded links to Flyn. Note that a single custom domain can only point to one service at a time via CNAME.

Will I still pay $50/month for a custom domain after switching?

No. Geniuslink charges $50/month for a custom domain add-on. Flyn Pro includes 3 custom domains within its flat $9/month price, once DNS has moved, cancel the Geniuslink add-on.

What happens to my Geniuslink API integrations?

You will need to update API calls to use Flyn's REST API. The endpoints and authentication differ, but Flyn's API covers all the same link operations. See our API docs at flyn.to/docs for migration examples.

Ready to Migrate from Geniuslink?

Create a free Flyn account and import your links in minutes. No credit card required.

More Migration Guides