Move your CRM data to a new CRM

Migrate your entire CRM: pick two apps, connect them and run a free sample. Fields are mapped for you, and you can customize your migration.

No card for the sample · Free into Attio · Roll back any time

See every supported CRM →

HubSpot → AttioMIG-8F3C1D92
82%2,976 of 3,608 records
  • Contacts
    Done
    1,842 / 1,846 · 4 failed
  • Companies
    Done
    611 / 611
  • Deals
    Moving
    523 / 739 · 3 failed
  • Notes
    Queued
    412 waiting
7 failed — each one listed with its reason and a fix.
A migration in progress: one row per object, failures listed

How it works

  1. 1

    Pick your apps

    Choose where the data is now and where it goes. Or start from a CSV file.

  2. 2

    Connect both

    Sign in, then connect the source and the destination. Shuttio only reads the source.

  3. 3

    Run the sample

    A free sample lands first (5% of your companies, contacts or deals, 10 to 1,000 records, picked at random, with their linked records), with the fields mapped automatically. Check them in the new CRM, then run the rest, or open the mapping and change it first.

Price

Into Attio
Free
At any record count.
Into any other CRM
From $249
By record count, once per migration.

A CSV import is free into every destination. See every price

Questions before the first run

What does it cost?

Into Attio, yes, at any record count: no card and no record cap. Shuttio is built by Craftt, an Attio implementation partner; the migration is how you meet us. Into Clarify, Odoo, HubSpot, Pipedrive, Breakcold or Twenty, a CSV import is free and a CRM migration is priced once per migration by record count, from $249 for up to 50,000 records to $4,749 for up to 5,000,000. Over 5,000,000 records you email us for a quote. The sample is always free, and you see the price before the full run starts.

What does the free sample do?

For a connected CRM pair you pick the source and the destination, connect both, and press Run sample migration. Shuttio writes a sample (5% of your companies, contacts or deals, 10 to 1,000 records, picked at random, with their linked records) with the fields mapped automatically, and you open the result in the new CRM before you pay or run the rest. Fields the automatic mapping could not place are listed, and you mark them reviewed before the full run. Rollback removes what the sample created. A CSV import has no sample.

What happens to my data?

Records stream from your CRM into the new one without passing through a model. Credentials are encrypted under a key held outside the database, uploaded CSVs are deleted when the import finishes or you roll it back, and we keep the mapping and the id map rather than your rows.

What if something goes wrong halfway through?

The job is durable and resumes where it stopped. Cancelling deletes everything the migration created, in reverse order, custom objects included, and names the lists it leaves in place so you can clear them yourself.

What doesn't move?

Into Attio: files over 50 MB and files that are only links, and a short list per source. Emails move only if you tick them, since Attio's mailbox sync may already show them. Each source page names every limit, with the reason.

My CRM isn't on the list.

Export it to CSV and import that — each column's type is guessed for you to confirm, and a company column can become linked company records as the rows import.