The full run
Step 7, Import: after the sample, "Run full migration" brings the rest. Attio and CSV imports are free. Into Clarify, Odoo, HubSpot, Pipedrive, Breakcold, Twenty, Capsule, HighLevel, ActiveCampaign, Zendesk Sell, Zendesk Support, HubSpot Service Hub, folk, Ashby, Lever, Greenhouse, ClickUp, Asana or Trello a CRM migration is free under 5,000 records in total: contacts, companies, deals, notes, activities and files together; otherwise it is priced by record count.
Last updated: 7 Nov 2026
Price before you start
Into Attio the full run is free. A CSV import is free into every destination.
A CRM migration is free into every destination when it moves fewer than 5,000 records in total: contacts, companies, deals, notes, activities and files together. Files count toward the 5,000 when the source can count them; when it cannot, they move free and do not count. Tick lists, tickets, products or custom objects, or move 5,000 records or more, and the record-count price applies. A run that qualifies shows "Free: under 5,000 records" on the result screen and starts without Stripe Checkout. One that does not says why: the count, or the objects that need the paid plan, with a button that runs it free without them when the count allows. Files never make a run paid.
Any other CRM migration into Clarify, Odoo, HubSpot, Pipedrive, Breakcold, Twenty, Capsule, HighLevel, ActiveCampaign, Zendesk Sell, Zendesk Support, HubSpot Service Hub, folk, Ashby, Lever, Greenhouse, ClickUp, Asana or Trello is priced once per migration by record count: up to 50,000 records, up to 100,000 records, up to 200,000 records, up to 500,000 records, up to 1,000,000 records, up to 5,000,000 records, over 5,000,000 records. The button then reads "Run full migration" with your band, and you pay at Stripe Checkout before the run starts. The amounts are on the pricing page.
Shuttio counts your source records to find the band. If the count is not in yet, the button waits ("Available when counting finishes"). If the count fails, the button is disabled and the page says why.
While it runs
- The run page shows a bar and one row per object with imported and failed counts.
- You can pause. The current step finishes first.
- A run that stops (a lost connection, a refused token) pauses with the reason. Reconnect if asked, then press Resume. It continues from where it stopped.
- Cancel stops the run and rolls back what it created.
Records are created first and linked second, so a deal finds its company whatever order they arrived in. A record that already exists is matched and updated, so running a step twice does not duplicate records.
When the run finishes, failed records are listed on the Errors tab: errors and Retry all errors.
Not answered here? Email help@shuttio.com.