Checklist

CRM Migration Checklist: 15 Steps to Switch Without Losing Data

Switching CRMs is one of the most stressful software migrations. Contacts, deals, activities, automations, and integrations all need to transfer cleanly. This 15-step checklist walks you through the process from pre-migration audit to go-live, with tool-specific notes for HubSpot, Pipedrive, and Salesforce.

18 min readUpdated March 2026

Before You Start: Cost of Getting It Wrong

A botched CRM migration costs more than the subscription difference. Lost deal history, broken automations, and confused sales reps can cost weeks of productivity. Salesforce to HubSpot migrations typically take 4–8 weeks. HubSpot to Pipedrive is 2–4 weeks. Plan accordingly.

Phase 1: Pre-Migration Audit (Steps 1–5)

1.

Document everything in your current CRM.

Custom fields, deal stages, pipelines, automations, email templates, reports, and integrations. HubSpot exports contacts/deals as CSV but workflows don't export. Salesforce custom objects require Data Loader. Pipedrive exports everything via CSV.

2.

Clean your data before export.

Remove duplicates, merge incomplete records, archive stale contacts. Migrating dirty data to a new CRM creates the same problems at a higher price. A clean Pipedrive Lite ($14/seat/month) dataset beats a messy Salesforce Enterprise ($175/seat/month) one.

3.

Map fields between old and new CRM.

Create a spreadsheet: old field name, new field name, data type, required/optional. HubSpot has 100+ default properties. Pipedrive has fewer but more flexible custom fields. Salesforce requires custom object mapping for complex setups.

4.

Confirm your new CRM's tier handles your data volume.

HubSpot Free: unlimited contacts. Pipedrive Lite: 3,000 open deals. Freshsales Growth ($11/seat/month): unlimited records. Zoho Free: 5,000 records max. Make sure your plan can hold everything before you start.

5.

Identify integrations that need reconnecting.

Every Zapier Zap ($29.99/month for Professional) or Make scenario ($10.59/month for Core) pointing to your old CRM needs updating. Email sync (Gmail, Outlook), calendar, and form integrations all need re-mapping.

Phase 2: Export and Import (Steps 6–10)

6.

Export contacts, companies, and deals as CSV.

HubSpot: Export from Contacts > Import & Export. Includes all properties. Pipedrive: Export from list views. Includes custom fields. Salesforce: Use Data Loader for large volumes or Reports export for smaller sets.

7.

Export activity history and notes.

This is where migrations break. HubSpot exports activity logs via API only. Pipedrive includes notes in CSV exports. Salesforce requires Data Loader or connected app for task/event history. Budget 2–4 hours for this step.

8.

Transform data to match new CRM format.

Deal stages won't match 1:1. Date formats differ. Multi-select fields may need splitting. Use a spreadsheet or import tool to reformat before importing.

9.

Run a test import with 50–100 records first.

Never import your entire database on the first try. Import a small batch, verify field mapping, check for data loss, and confirm relationships (contacts linked to correct deals/companies) before the full import.

10.

Import the full dataset.

Import in order: Companies first, then Contacts, then Deals. This preserves relationships. HubSpot supports association imports. Pipedrive links via company name matching. Salesforce uses external IDs for relationships.

Phase 3: Testing and Go-Live (Steps 11–15)

11.

Verify record counts match.

Compare total contacts, companies, and deals between old and new CRM. Any discrepancy means records were dropped during import. Check import logs for errors.

12.

Rebuild automations in the new CRM.

Automations never migrate. HubSpot workflows must be rebuilt from scratch in Pipedrive or vice versa. Prioritize revenue-impacting automations first (deal stage changes, follow-up sequences). Budget 1–2 hours per complex workflow.

13.

Reconnect integrations.

Update every Zapier Zap, Make scenario, email sync, calendar connection, and form integration to point to the new CRM. Test each integration with a real record.

14.

Run both CRMs in parallel for 1–2 weeks.

Don't cancel the old CRM immediately. Run both in parallel to catch missing data, broken workflows, and team adoption issues. This costs an extra billing cycle but prevents disasters.

15.

Train the team and officially cut over.

Record a 15-minute walkthrough of the new CRM setup. Share it with the team. Set a hard cutover date. After cutover, make the old CRM read-only for 30 days as a safety net, then cancel.

Tool-Specific Migration Notes

CRMStarting PriceExport QualityMigration Timeline
HubSpotFree / Starter $20/seat/moGood (CSV). Workflows don't export.2–4 weeks
PipedriveLite $14/seat/moGood (CSV with custom fields)1–3 weeks
SalesforceStarter Suite $25/seat/moComplex (Data Loader required)4–8 weeks
FreshsalesFree / Growth $11/seat/moGood (CSV export)1–2 weeks
Zoho CRMFree / Standard $20/seat/moGood (CSV/XLS, REST API)2–4 weeks

Frequently Asked Questions

Can I migrate CRM automations?

No. Automations/workflows must be manually rebuilt in every CRM. HubSpot workflows, Pipedrive automations, and Salesforce Flows are all proprietary. Budget 1–2 hours per complex automation.

Will I lose email conversation history?

Usually yes for in-CRM email logs. HubSpot email tracking history stays in HubSpot. Pipedrive email threads stay in Pipedrive. Your actual email inbox (Gmail/Outlook) retains everything regardless of CRM changes.

How much does a professional CRM migration cost?

Third-party migration services charge $2,000–$15,000 for Salesforce migrations and $500–$3,000 for simpler HubSpot/Pipedrive migrations. For small teams under 10 users, DIY is feasible with this checklist.

Explore Further on Sasanova

Guides