Migration GuideMost imports take minutes

Migrate from Cutt.ly to Flyn

Move your Cutt.ly links to Flyn and get unlimited links, custom domains, A/B testing, and real-time analytics on Flyn Pro

Last updated: September 2026

Previewing is free on every plan. Importing needs Pro, Lifetime or Team.

Already have a Flyn account? Open the importer

Pre-Migration Checklist

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

  • 1
    Export all links from Cutt.ly (CSV export needs the Single plan or above; otherwise copy them manually)
  • 2
    Document custom domain DNS settings if applicable
  • 3
    List any API integrations using Cutt.ly
  • 4
    If your links use your own branded domain, add it in Flyn (Settings > Domains) before you import
  • 5
    Check your Flyn plan: previewing an import is free, creating the links needs Pro, Lifetime or Team
  • 6
    Choose a migration window during low traffic

Step 1: Export from Cutt.ly

First, get your existing links out of Cutt.ly so you can import them into Flyn.

1

Log in to Cutt.ly

Go to cutt.ly and sign in to your account.

2

Open your link dashboard

Navigate to the links management section where all your shortened URLs are listed.

3

Export links

Cuttly lists "Export links from dashboard to a .CSV file" on its Single plan and above (not Free or Starter). Team plans export team links separately from the team dashboard. Cuttly's API has no endpoint that lists your links, so on Free or Starter copy them into a spreadsheet.

4

Verify your export

Cuttly describes the export as short link URL, destination URL, alias and creation date. The file may use semicolons instead of commas; Flyn reads both.

Step 2: Import into Flyn

Upload your export and Flyn detects the format, maps the columns (you can change any of them), and previews every link before anything is created. Previewing is free; importing needs Pro, Lifetime or Team.

Using your own branded domain? Add it in Settings > Domains before you import (Step 3 lists the DNS records), so the preview can match those links to it. Want to look first? Drop the file on the migration page: it is read in your browser and nothing is uploaded.

1

Create a Flyn account

Sign up at flyn.to/signup, no credit card required. Uploading and previewing an import is free on every plan; creating the links needs Pro, Lifetime or Team.

2

Open Links > Import links

In the Flyn dashboard, open the Links page and choose Import links, or go straight to flyn.to/links/import.

3

Upload the Cutt.ly CSV

Drag and drop the file onto the importer, click to browse, or paste the rows (CSV, TSV and plain text all work). Flyn recognizes the column names Cuttly documents for its export (short link URL, destination URL, alias, creation date). Cuttly does not publish a sample file, so check the suggested mapping. You can change any column mapping in the Review step.

4

Preview, then import

The preview shows what will happen to every link before anything is created. Links on your own branded domain can keep their back-halves when that domain is added in Flyn first. Links on cutt.ly cannot move, so each gets a new Flyn link on flyn.co (or a domain you pick in the preview). Choose whether to reuse old back-halves on flyn.co where they are free, and whether a taken back-half is skipped or renamed; existing links are never overwritten. Then start the import and download the report that maps each old short link to its new one.

Step 3: Domain & DNS Migration

Only links on your own branded domain can keep working after the move. Add the domain in Flyn and import its links before you switch DNS, so the links are already there when traffic arrives. Links on domains Cutt.ly owns stay with Cutt.ly, and printed QR codes that encode those links keep pointing there.

1

Add your domain in Flyn first

In Flyn, go to Settings > Domains > Add Domain and enter your branded short domain (for example go.yourcompany.com). Custom domains are included on Pro, Lifetime and Team, up to 3 per account. Do this before you import, so the preview matches your links to the domain.

2

Add the TXT record and click Verify

At your DNS provider, add the TXT record Flyn shows: _flyn on your root domain (_flyn.yourcompany.com, even when the short domain is go.yourcompany.com; many DNS panels want just _flyn as the name) with the flyn-verify value. Click Verify. This proves you own the domain and does not change where your links point.

3

Point the domain at Flyn

After your links are imported, replace the A record that points your domain at Cuttly's IP address: use a CNAME to cname.flyn.to for a subdomain, or an A record to 76.76.21.21 for a root domain. Keep the hostname the same. For a subdomain, delete that A record before adding the CNAME, since a CNAME and an A record cannot share a hostname.

4

Verify again and test

DNS changes usually apply within minutes but can take up to 48 hours. Click Verify again: Flyn marks the domain Active once it finds the TXT record and the record pointing at Flyn. Then open a few old short links to confirm they redirect.

DNS Record Summary

FieldBeforeAfter
TypeACNAME (subdomain) or A (root domain)
Hostgo (or your subdomain)go (no change), or @ for a root domain
TargetThe Cuttly IP from your Cuttly dashboardcname.flyn.to or 76.76.21.21
Ownership (TXT)None_flyn.yourcompany.com with the flyn-verify= value from Settings > Domains

What Transfers

Here is what carries over from Cutt.ly to Flyn and what needs to be reconfigured. A back-half can be reused when it uses only letters, numbers, hyphens and underscores and is not reserved for Flyn's own pages; the preview flags the rest, and those links get a new random back-half.

ItemTransfersNotes
Destination URLsAll URLs preserved
Short codes (aliases)On your domainKept on your own branded domain when it is added in Flyn before you import. Back-halves from cutt.ly can be reused on flyn.co (or a domain you pick in the preview) when they are free
Custom domainsAdd it in Flyn before importing, then change the A record from the Cuttly IP to 76.76.21.21 (root domain), or replace it with a CNAME to cname.flyn.to (subdomain), then click Verify
Click analyticsHistorical data stays in Cutt.ly
cutt.ly linkscutt.ly is owned by Cutt.ly, so those links stay there. Each gets a new Flyn link, and the import report maps old to new
UTM trackingUTMs embedded in destination URLs are preserved

Post-Migration Verification

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

  • Test imported links for correct redirects
  • Verify custom domain in Flyn if applicable
  • Confirm Flyn analytics are tracking new clicks
  • Update API integrations to use Flyn
  • Share new branded links with your team

Troubleshooting

Common issues and how to resolve them.

Free plan has no bulk export

Cuttly lists CSV export on the Single plan and above, and its API cannot list your links. On Free or Starter, copy your important links into a spreadsheet (one column of destination URLs, one of cutt.ly links) and import that.

Short codes do not match after import

On your own custom domain, Cuttly aliases are kept when the domain is added in Flyn before you import. Links on cutt.ly get a new Flyn link: turn on "Keep the same back-halves where available" to reuse the alias on flyn.co when it is free, or let Flyn generate new ones.

Domain not verifying in Flyn

Cuttly uses A records, not CNAME. For a root domain, change the A record to 76.76.21.21. For a subdomain, remove the old A record and add a CNAME targeting exactly cname.flyn.to, since a CNAME and an A record cannot coexist on the same hostname. Also add the TXT record at _flyn.yourdomain.com. DNS changes can take up to 48 hours.

Frequently Asked Questions

Why migrate from Cutt.ly to Flyn?

Mostly price. Cutt.ly puts link export and A/B link rotation on its Single plan ($25/month) and percentage A/B splits on Team ($99/month), per its pricing page (checked September 2026). Flyn Pro includes A/B testing, deep links, geo-routing and full analytics with unlimited links at $9/month billed annually ($12 monthly).

Does Cutt.ly allow link export?

Cuttly lists CSV export on its Single plan and above (its support FAQ says any subscription). Free users need to copy links by hand, since the Cuttly API cannot list links.

Will my cutt.ly short links still work?

Yes. Links on the cutt.ly domain continue working through Cutt.ly, and the importer creates a new Flyn link for each one. Only custom domain links are affected by migration.

How does Flyn pricing compare to Cutt.ly?

Flyn Pro costs $9/month (annual) with unlimited links, 3 domains, and A/B testing. Cutt.ly Single costs $25/month and Team $99/month (Cutt.ly pricing page, checked September 2026).

Can I use Flyn's API instead of Cutt.ly's?

Yes. Flyn offers a full REST API for link creation, management, and analytics. See flyn.to/docs for documentation.

Ready to Migrate from Cutt.ly?

Create a free Flyn account and preview your Cutt.ly import at no cost. No credit card required to sign up. Importing needs Pro, Lifetime or Team, and most imports take minutes. Accounts in their first week may have a daily limit on new links; if an import reaches it, the importer stops and lets you download the remaining rows as a file to import once 24 hours have passed.

Already have a Flyn account? Open the importer

More Migration Guides