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.
Control over the mapping
Who can change a mapping, and when.
Fixing a mapping yourself
EvenFields 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.
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.
What lands in Attio
What arrives in Attio, and where the two products differ.
Notes, tasks, meetings, calls and emails
ShuttioNotes, 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.
Custom objects and lists
ShuttioEvery 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.
A trial run before the real one
EvenA 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.
A free sample migration of a randomized selection of records, for every app. The page does not say how many records it takes.
Errors and retrying them
EvenThe 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.
Errors show during the migration and a full list is emailed at the end. A button retries only the records that had errors.
File attachments
EvenWith 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.
Records created after the migration
ShuttioAfter 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.
Their help describes only a full restart: undo the migration, then run it again from scratch.
What happens to your workspace
A migration writes to a system your company runs on. This is the part worth reading twice.
Undoing it
ShuttioRollback 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.
Undo removes the imported records. Pipelines, stages and custom fields it created stay until you ask their support for a reset.
Records that already exist in Attio
ShuttioMatched on email, domain or the unique key you choose, and updated in place.
A matched record's fields and links are not overwritten. New notes and activity are added to its timeline.
Building the Attio structure
EvenYour 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.
Maps into your workspace, and can create pipelines, deal stages, custom fields and custom objects.
Where Import2 is ahead
They have moved CRMs for years, and it shows in the number of apps they cover.
Number of sources
Import211: CSV, HubSpot, Pipedrive, Affinity, Freshdesk, Toggl Track, Clockify, SugarCRM, Vtiger and Twenty, plus Attio into Clarify, Odoo, HubSpot, Pipedrive, Breakcold and Twenty.
Their help center has migration guides for about 60 apps. If your source is not on our list, use them.
Destinations
Import2Seven: Attio, Clarify, Odoo, HubSpot, Pipedrive, Breakcold and Twenty. Affinity does not move into Odoo. The rows on this page compare the move into Attio.
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.