Migrate from Rebrandly to Flyn
Move your branded links from Rebrandly to Flyn and keep them working on your own domain
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.
- 1Export your links with Rebrandly's Export links to CSV recipe (one run per workspace)
- 2Screenshot your current DNS settings for each branded domain
- 3List all custom domains connected to Rebrandly
- 4Check your Flyn plan supports the number of custom domains you need
- 5If your links use your own branded domain, add it in Flyn (Settings > Domains) before you import
- 6Check your Flyn plan: previewing an import is free, creating the links needs Pro, Lifetime or Team
- 7Inform stakeholders about the migration timeline
Step 1: Export from Rebrandly
First, get your existing links out of Rebrandly so you can import them into Flyn.
Know how Rebrandly exports links
Rebrandly's help center says links export is available only through its API. Analytics > Exports in Rebrandly produces click reports, not a list of your links, so it is not the file you need.
Create a Rebrandly API key
In your Rebrandly account, create an API key. The recipe sends it with an optional workspace ID, which picks the workspace to export.
Run the Export links to CSV recipe
Rebrandly's developer site has an "Export links to CSV" recipe, a short Python script that pages through your links and writes a CSV with the columns id, createdAt, shortUrl and destination. It covers one workspace per run, so run it once per workspace.
Check the file
Open the CSV and confirm the shortUrl column shows your branded domain (for example go.yourbrand.com/spring-sale). Flyn uses it to match links to your domain. Tags are not part of the export.
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.
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.
Open Links > Import links
In the Flyn dashboard, open the Links page and choose Import links, or go straight to flyn.to/links/import.
Upload the Rebrandly 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 Rebrandly's export columns (shortUrl and destination from the export recipe) and maps them for you. You can change any column mapping in the Review step.
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 rebrand.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 Rebrandly owns stay with Rebrandly, and printed QR codes that encode those links keep pointing there.
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.
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.
Point the domain at Flyn
After your links are imported, replace the Rebrandly record (an A record to 52.72.49.79 for a root domain, or a CNAME to proxies.rebrandlydomain.com for a subdomain): 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.
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
| Field | Before | After |
|---|---|---|
| Type | A or CNAME | CNAME (subdomain) or A (root domain) |
| Host | go (or your subdomain) | go (no change), or @ for a root domain |
| Target | A 52.72.49.79 (or CNAME proxies.rebrandlydomain.com) | cname.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 Rebrandly 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.
| Item | Transfers | Notes |
|---|---|---|
| Destination URLs | All long URLs preserved | |
| Slashtags (slugs) | On your domain | Kept on your own branded domain when it is added in Flyn before you import. Back-halves from rebrand.ly can be reused on flyn.co (or a domain you pick in the preview) when they are free |
| Tags | Not in Rebrandly's API export (Rebrandly notes tags do not move with links). Add a tags column to the CSV before importing, or tag links in Flyn | |
| Custom domains | Add it in Flyn before importing, then replace the A record (52.72.49.79) or CNAME (proxies.rebrandlydomain.com): CNAME cname.flyn.to for a subdomain, A 76.76.21.21 for a root domain, then click Verify | |
| Click analytics | Historical data stays in Rebrandly | |
| UTM parameters | UTMs embedded in destination URLs are preserved | |
| rebrand.ly links | rebrand.ly is owned by Rebrandly, so those links stay there. Each gets a new Flyn link, and the import report maps old to new |
Post-Migration Verification
After completing the migration, work through this checklist to verify everything is working.
- Test 5-10 sample links to verify correct redirects
- Confirm all custom domains show verified status in Flyn
- Verify new clicks are tracked in Flyn analytics
- Update any Rebrandly API integrations to Flyn's API
- Keep Rebrandly account active for 30 days as fallback
Troubleshooting
Common issues and how to resolve them.
Slashtags not matching after import
Rebrandly uses the term "slashtag" for what Flyn calls a back-half. The export recipe has no slashtag column, so Flyn reads it from shortUrl. In the Review step, check that shortUrl is mapped to the old short link.
Multiple domains not all resolving
Each custom domain must be added in Settings > Domains and needs its own record pointing at Flyn (CNAME cname.flyn.to, or A 76.76.21.21 for a root domain) and its own Verify. Check each domain individually in your DNS registrar and under Settings > Domains, where each should show Active.
Links redirecting to Rebrandly error page
This usually means DNS has not fully updated; it can take up to 48 hours. If it persists, verify the CNAME target is exactly cname.flyn.to with no trailing period (unless your registrar requires one).
Frequently Asked Questions
How long does it take to migrate from Rebrandly to Flyn?
Most of the time goes into running Rebrandly's export recipe, which reads 25 links per request. In Flyn, the importer creates links in batches of 100 with a progress bar, so 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. If you move a branded domain, DNS changes usually apply within minutes but can take up to 48 hours.
Can I migrate multiple branded domains from Rebrandly?
Yes. Flyn Pro supports up to 3 custom domains. Add each domain in the Flyn dashboard, import its links, and point each domain's record at Flyn.
Will my rebrand.ly links still work?
Yes, links on the rebrand.ly domain continue working through Rebrandly since they own that domain. They cannot move to Flyn: the importer creates a new Flyn link for each one, and the import report maps old to new.
Does Flyn support Rebrandly's link scripts feature?
Flyn does not run custom scripts on redirects. For the most common use, retargeting, Flyn Pro fires pixels on your links (Meta, Google Ads, TikTok and 10 more). Flyn also offers custom OG metadata, UTM-based campaign tracking, and webhook events.
Is Flyn cheaper than Rebrandly?
Per link, yes. Flyn Pro costs $9/month billed annually ($12 monthly) with unlimited links, A/B testing, and deeper analytics. Rebrandly's Essentials plan includes 250 links a month (Rebrandly pricing page, checked September 2026).
Can I test Flyn before fully migrating?
Yes. Create a free Flyn account, preview your whole Rebrandly export at no cost, and create a few links by hand (the free plan includes 25 a month). Once you upgrade, test with a spare subdomain before you switch your main branded domain.
Ready to Migrate from Rebrandly?
Create a free Flyn account and preview your Rebrandly 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