Skip to main content

First-class CSV import

Migrate from Dub to reRoute

Export from Dub's Links tab and import the CSV. Destinations, titles, tags and free back-halves come across. A Dub short URL (dub.sh or a custom domain Dub hosts) still resolves through Dub.

Export path checked against Dub docs.

Steps

  1. 1

    Export from Dub

    In the Dub workspace, open the Links tab, click ⋮, then Export links. Default columns are Short link, Destination URL, Clicks, and Created at. You can add Title and Tags in the column picker. We auto-detect Destination URL, Short link, Title, and Tags. Full short URLs such as dub.sh/launch are stripped to the back-half.

  2. 2

    Upload the CSV

    Sign in and open /dashboard/links/import, or start from /import if you do not have an account yet. Rows without a usable http(s) destination are counted and reported, never silently dropped.

  3. 3

    Read the new addresses as rrte.link

    Each imported row becomes a new dynamic link. A back-half such as launch-2026 becomes rrte.link/launch-2026 when that back-half is free. If it is taken, reserved, or duplicated in the file, that row gets a fresh short ID and the rest of the import continues. The Dub URL itself is not transferred — no provider can take over another provider's domain.

  4. 4

    Read the quota skip report

    The import creates links up to the remaining quota on your plan and tells you exactly how many were skipped. Upgrade and re-run the file for the rest whenever you like.

  5. 5

    Treat imported links as ordinary dynamic links

    They pick up scan analytics from the first scan after import. You can add routing, expiry, a password or retargeting afterwards. Once a link exists here, it keeps redirecting forever, even if you cancel a paid plan. Plan limits only apply to creating new links.

  6. 6

    Reprint anything that still encodes the old address

    While the old Dub account is active, and if that plan still lets you edit destinations, you can repoint those dub.sh links at the new rrte.link addresses so existing prints keep working during the switch. For every new print run, encode the rrte.link address.

What this will not do

  • Import creates new rrte.link addresses. It cannot take over dub.sh short URLs — those still resolve through Dub.
  • Scan history, passwords, expiry dates and branded domains from the other provider do not come across. Only the destination, an available back-half, the title and the tags.
  • The free plan includes 3 dynamic links. A larger file imports up to the remaining quota and reports the rest as skipped. Paid plans are unlimited.
  • One upload is capped at 1000 rows and 2 MB. Split a larger export and run the import again — taken back-halves receive new short IDs.

Frequently asked questions