Migration guide

How to Migrate from HubSpot to Attio

By WeekCRM editorial team · · Sources reviewed 2026-10-12 · Editorial policy & disclosures

Plan a HubSpot-to-Attio migration: choose an import route, map records, validate history and replace the HubSpot workflows your team still needs.

Difficulty
Depends on objects, history and integrations
Typical duration
Scope after a sample import
Downtime
Agree a cutover and change-capture plan
Native importer
Import2 via Attio on paid plans; CSV and API are alternative routes
How HubSpot CRM records land in Attio
HubSpot CRM maps to Attio What to watch
Company Company Preserve source IDs and reconcile domains and associations in a sample.
Contact Person Check duplicates, multiple email addresses, owners and company links.
Deal Deal Enable the destination object and validate pipeline, currency, owner and dates.
Custom property or object Attribute or object Check destination plan limits, types and reference relationships before the full import.
Note or task Note or task where supported Check content, parent record, owner and timestamps in the chosen migration route.
Email, meeting or call recording Route-dependent history or archive Inventory separately; do not infer activity coverage from successful contact imports.
Ticket or marketing asset Separate tool or archive Assign a destination and an owner; CRM records alone do not replace the surrounding operation.

What transfers cleanly

  • Companies, people and deals are the core mapping to validate in the sample.
  • Treat custom fields, owners, relationships, notes and tasks as separate acceptance checks.

What doesn't come across

  • Sequences exist in Attio Pro, but workflow definitions and enrolment state need a separate migration plan.
  • Mailbox and calendar sync are not proof that every historical HubSpot activity was preserved.
  • Rebuild or replace the HubSpot marketing and service workflows you still need.

Migration order that works

  1. Inventory objects, counts, attachments, activities, workflows and integrations; preserve source exports.
  2. Choose the migration route and plan; define the mapping and acceptance criteria.
  3. Run a representative sample before importing the full dataset.
  4. Reconcile counts and inspect relationships, history, permissions and rejected records.
  5. Confirm how records changed during migration will be captured before cutover.
  6. Run the agreed full import and repeat the acceptance checks with business owners.
  7. Reconnect integrations deliberately and retain the old system until sign-off and rollback requirements are met.

Choose a route before changing the workspace

Attio documents Import2 for HubSpot migrations on paid plans. CSV is an alternative, but Attio's CSV importer does not import notes. Import2 does not update attributes on matching existing records and excludes call recordings. Validate these limits against your scope before starting.

Avoid deleting existing destination records just to make an import easier. If the workspace is already in use, take exports and agree how existing data will be protected, updated and reconciled.

A useful sample must include the difficult records

Choose examples with several company associations, an open and a closed deal, custom properties, missing emails, duplicate contacts and notes. Include records with history that the business would need in a dispute or a customer handover. Record the expected destination for each example.

Acceptance checklist

Check Evidence to save
Counts Source and destination totals by object, with every exclusion or rejected record explained.
Relationships A sample of person-to-company and deal associations, checked against source IDs.
History Representative notes, tasks, meetings and emails compared individually; unsupported history archived.
Ownership A documented mapping from former users to destination users.
Reporting Totals for a familiar report reconciled before and after the move.
Workflow One end-to-end sales process tested by its owner.
Cutover A plan for changes made during import, sign-off and rollback.

Budget for the surrounding work

Use the cost calculator for seats, onboarding, add-ons and implementation. Enter the actual implementation quote rather than assuming a migration service replaces all configuration work.

Correction, 12 October 2026: this guide previously described only CSV/API and incorrectly said Attio lacked sequences. It now identifies the Import2 route and separates importing records from rebuilding workflows and validating history.

Done for you, by Craftt

Need help moving from HubSpot CRM to Attio?

Craftt, the CRM team behind weekcrm, plans and runs the migration: field mapping, deduplication, history and a cutover your team won't notice. You get a fixed quote within one business day.

Frequently asked questions

Is CSV enough for the migration?
CSV can be appropriate for selected record data, but it is not a complete history-migration plan. Check each object and activity type separately.
How long will the migration take?
Estimate after a sample. Scope depends on data quality, record volume, history, workflows and approvals; a seat count alone does not establish a reliable timeline.
Should I cancel HubSpot after the import finishes?
Wait until owners have accepted the data and replacement workflows, and confirm access, retention, billing and rollback requirements.