Shuttio vs Import2, including the rows we lose.

Both are free into Attio: Import2 runs inside Attio’s own Migrate CRM flow, and Shuttio is free at any record count. The difference is what lands and what an undo leaves behind. Import2 has moved CRMs for years and covers far more apps than we do. Shuttio moves into Attio, Clarify, Odoo, HubSpot, Pipedrive, Breakcold and Twenty, and the rows below compare the move into Attio: where our focus pays and where it costs.

Each Import2 row links the public page it was read from, on 26 October 2026: their help center, their home page or their Attio app listing. If something here has gone out of date, tell us and we will correct it.

5
rows to Shuttio
2
rows to Import2
5
even or neither

Control over the mapping

Who can change a mapping, and when.

Fixing a mapping yourself

Even
Shuttio

Fields are mapped automatically, and the sample shows the result in your new CRM. Open the mapping to keep or skip a field, rename it, change its type or choose the key records match on. Fields the automatic mapping could not place are listed, and you mark them reviewed before the full run. Into Attio, Change mapping fixes a mapping after the sample and runs again.

Import2

Field mappings are edited under Configuration, or in Settings after the sample. They cannot change while a migration runs; after a full migration you undo it before changing them.

Source

What lands in Attio

What arrives in Attio, and where the two products differ.

Notes, tasks, meetings, calls and emails

Shuttio
Shuttio

Notes, tasks and meetings land on the records they belong to. Calls land in Attio's Phone calls, and emails from HubSpot and Pipedrive as logged email activities. A note edited at the source re-syncs on a later run.

Import2

Notes and tasks. Calls are imported as notes. Meetings and emails are not imported.

Source

Custom objects and lists

Shuttio
Shuttio

Every object you tick is recreated with its fields and links, custom objects included. Lists from HubSpot, Pipedrive, Affinity and Attio become Attio lists with their members.

Import2

Custom objects are supported. Lists are imported from Affinity only.

Source

A trial run before the real one

Even
Shuttio

A connected CRM pair runs a free sample 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. You check it in Attio, then run the rest. Rollback removes what the sample created.

Import2

A free sample migration of a randomized selection of records, for every app. The page does not say how many records it takes.

Source

Errors and retrying them

Even
Shuttio

The Errors tab groups every failed record and every value left out by object, each with the reason in plain words and the raw message, and downloads as a CSV. Retry all errors runs only what failed.

Import2

Errors show during the migration and a full list is emailed at the end. A button retries only the records that had errors.

Source

File attachments

Even
Shuttio

With the Attachments switch on, files from HubSpot, Pipedrive, Affinity, Twenty and Attio are uploaded to the record they were attached to, on the full migration. A file over 50 MB is listed as a failed row.

Import2

Attachments are imported into Attio.

Source

Records created after the migration

Shuttio
Shuttio

After a full run, Move new records brings over the records created in the source since the migration started. Edits to records already moved are not copied.

Import2

Their help describes only a full restart: undo the migration, then run it again from scratch.

Source

What happens to your workspace

A migration writes to a system your company runs on. This is the part worth reading twice.

Undoing it

Shuttio
Shuttio

Rollback deletes every record, list entry, attribute and select option the migration created, in reverse order, from a ledger, and each custom object it created once that object is empty. A list it created stays, because Attio has no API to delete a list. A record it matched and updated stays, and its old values are not restored.

Import2

Undo removes the imported records. Pipelines, stages and custom fields it created stay until you ask their support for a reset.

Source

Records that already exist in Attio

Shuttio
Shuttio

Matched on email, domain or the unique key you choose, and updated in place.

Import2

A matched record's fields and links are not overwritten. New notes and activity are added to its timeline.

Source

Building the Attio structure

Even
Shuttio

Your CRM's own structure is mirrored: people, companies and deals go to Attio's standard objects, and every other object you tick is recreated with its fields and links. You can open and change any field before the full run.

Import2

Maps into your workspace, and can create pipelines, deal stages, custom fields and custom objects.

Source

Where Import2 is ahead

They have moved CRMs for years, and it shows in the number of apps they cover.

Number of sources

Import2
Shuttio

11: CSV, HubSpot, Pipedrive, Affinity, Freshdesk, Toggl Track, Clockify, SugarCRM, Vtiger and Twenty, plus Attio into Clarify, Odoo, HubSpot, Pipedrive, Breakcold and Twenty.

Import2

Their help center has migration guides for about 60 apps. If your source is not on our list, use them.

Source

Destinations

Import2
Shuttio

Seven: Attio, Clarify, Odoo, HubSpot, Pipedrive, Breakcold and Twenty. Affinity does not move into Odoo. The rows on this page compare the move into Attio.

Import2

Many destinations. Clarify and Odoo are not among the apps named on their home page.

Source

What this comes down to

If your destination is Attio

We wrote every rule in this tool against Attio's actual API rather than a generic model, which is where the depth in the rows above comes from.

If your destination is Clarify or Odoo

Clarify and Odoo are not among the apps on Import2's home page. Shuttio moves into both. The pricing page lists what each destination costs with Shuttio.

If your source is not one of ours

Import2 is the better answer. Their help center has guides for about 60 apps; we cover CSV, HubSpot, Pipedrive, Affinity, Freshdesk, Toggl Track, Clockify, SugarCRM, Vtiger and Twenty, plus Attio into Clarify, Odoo, HubSpot, Pipedrive, Breakcold and Twenty.

If Attio is where you are going, start here.

Nothing is written to your new CRM until you have reviewed the objects and fields, and every CRM migration starts as a free sample: 5% of your companies, contacts or deals, 10 to 1,000 records, picked at random, with their linked records.