Migration guide

Migrate from Bitly, Short.io or Rebrandly: prepare your links and domains

A link migration is not just copy and paste. You need to know which links still live, which slugs matter, which domains are used and which assets cannot be edited.

Choose your import method

In Migration, a Bitly API token prepares a preview of links from the selected group. Preparing the draft creates no links: review the batch before confirming the import. For a Bitly, Short.io or Rebrandly CSV export, open Short links, then CSV import, and choose the file source instead. That form imports on submission: start with a small checked file, not your entire inventory. Import creates short links; it does not automatically rebuild your previous tool’s rotation campaigns.

Linka Factory interface showing a Bitly draft, import mode and three links awaiting confirmation.
Review slugs, destinations and the Bitly batch import mode before confirming creation.Current interface captured with synthetic data. The displayed draft has not been imported. CSV exports use Short links instead.View full-size screenshotSource: Linka Factory interface

Preserve what is visible

Slugs, domains and QR codes already visible to customers should be treated as priorities. A mistake on these links is immediately visible, unlike a forgotten internal link.

Linka Factory diagram showing custom publishing domains and link imports.
Prepare your custom domain and imported links before switching your published addresses.Importing does not change redirects at your previous provider.Source: Linka Factory interface

Check slugs and keep historical data separately

Review destinations and the selected mode when a slug already exists. Creating only new links avoids updating existing links; creating or updating by slug can change their destination. Check the actual address created, not just the requested name. The Bitly screen shows a sample of the batch, while confirmation covers all its rows. Import does not copy historical click counters: export reports from your previous provider before closing that account, then track new clicks separately in Linka Factory.

Import by batches

Start with a representative batch: a few simple links, one campaign, one domain and one QR. Check redirects, analytics and ability to fix things before importing the rest.

Linka Factory product walkthrough: a real tour of a demo workspace, from campaigns to analytics.Video recorded in a demonstration workspace, with no real customer data.Source: Linka Factory interface

Shared domain or your own domain

Importing does not give you control of a link on bit.ly or another provider-owned domain. Keep it with that provider or replace the shared address. With your own domain, you can prepare the same paths in Linka Factory, test their resolution, then switch DNS. Check printed QR codes in particular: they contain the original address, not just the slug.

Controlled cutover

Keep the old tool available during transition. Full cutover should come after tests, not before, especially if printed assets or partner links still exist.

Before leaving your previous tool

Who this is for
  • Accounts with link history
  • Agencies taking over a client
  • Teams wanting to clean their inventory
What you prepare
  • Sample-based migration.
  • Important slugs checked before import.
  • Planned cutover for domains you control.
Final checks
  • Do not cut the old tool too early.
  • Test critical links before switching.

Your migration workflow

  1. Export
  2. Clean
  3. Import
  4. Switch

Related guides

Continue with the closest workflows.

For the next step, see custom domain for short links.

For the next step, see choose a campaign URL shortener.

For the next step, see print QR code checklist.

For the next step, see Bitly, Short.io and Rebrandly migration.

Official references

Should all old links be migrated at once?

No. Start with still-active links, printed QR codes, partner links and visible domains. Archives without traffic can wait or remain documented without being moved immediately.

How do you avoid breaking QR codes or already shared assets?

First identify already published slugs and domains, then test by batches. Each batch should check redirect, analytics, domain, QR and fallback before cutting over from the old tool.