Your Migration Checklist: 50+ Steps to a Successful Switch
CRM migration involves hundreds of decisions and tasks across multiple weeks. Missing a single step – like forgetting to map a critical custom field or skipping activity history migration – can cause weeks of rework after go-live. This checklist covers every step from initial planning through post-launch optimization.
Print this checklist. Assign owners and deadlines to each item. Review progress weekly during your migration project.
Phase 1: Planning and Discovery (Week 1-2)
| ✓ | Task | Details |
|---|---|---|
| ☐ | Define migration scope | Which objects, records, and history to migrate |
| ☐ | Audit source system | Record counts, custom fields, workflows, integrations |
| ☐ | Identify data quality issues | Duplicates, incomplete records, stale data |
| ☐ | Map objects to HubSpot | Source objects to HubSpot objects (Companies, Contacts, Deals, Tickets) |
| ☐ | Create field mapping document | Every source field to HubSpot property with type and transformation |
| ☐ | Document current workflows | List all automations to recreate or improve in HubSpot |
| ☐ | List all integrations | Every tool connected to current CRM and HubSpot equivalent |
| ☐ | Define HubSpot hub and tier | Which hubs and at what level based on feature requirements |
| ☐ | Set timeline and milestones | Week-by-week schedule with owner assignments |
| ☐ | Backup source system | Complete export of all data as safety net |
Phase 2: Data Preparation (Week 3-4)
| ✓ | Task | Details |
|---|---|---|
| ☐ | Remove duplicates | Merge or delete duplicate records in source |
| ☐ | Fix data formatting | Standardize phone, email, names, addresses |
| ☐ | Archive stale records | Remove records with no activity in 12+ months |
| ☐ | Verify email addresses | Run email validation to remove bounces |
| ☐ | Standardize lifecycle stages | Map source statuses to HubSpot lifecycle stages |
| ☐ | Export activity history | Emails, calls, meetings, notes for each contact |
| ☐ | Prepare import files | Formatted CSVs for each object type |
Phase 3: HubSpot Configuration (Week 5-6)
| ✓ | Task |
|---|---|
| ☐ | Create custom properties for all mapped fields |
| ☐ | Configure deal pipeline stages with entry/exit criteria |
| ☐ | Set up lifecycle stage definitions and automation |
| ☐ | Create user accounts with roles and permissions |
| ☐ | Configure team structure and territories |
| ☐ | Set up email sending domains and tracking |
| ☐ | Install tracking code on website |
| ☐ | Connect integrations (email, calendar, apps) |
Phase 4-6: Migration, Testing, Go-Live
Phase 4 items: Test import (100 records per object), full import in correct order, verify record counts and associations, import activity history, spot-check 50 records for accuracy.
Phase 5 items: Build and test workflows, create dashboards and reports, configure marketing assets (forms, emails, landing pages), test all integrations.
Phase 6 items: Team training (role-specific), parallel run period (1-2 weeks), official go-live, decommission old system, 30-day post-launch support.
Conclusion
A structured checklist transforms CRM migration from an overwhelming project into a manageable process with clear milestones. Use this checklist as your project management framework: assign owners, set deadlines, and review progress weekly. The investment in planning prevents the post-migration chaos that results from rushed, unstructured migrations.
Need migration project management? Talk to Widelly about managed migration services. We handle the entire process from planning through post-launch support.
The 3-Phase Migration Checklist: Pre, During, Post
A complete CRM-to-HubSpot migration checklist organises work across three phases. Pre-migration (weeks -8 to 0): export all data from source system, audit data quality, document field mapping, configure HubSpot data model (properties, pipelines, deal stages, lifecycle stages), set up user accounts and permissions, configure email and calendar integrations, and complete test import with validation. During migration (week 0): deactivate source system for new entries (or set it to read-only), complete full data import, run duplicate contacts check, validate 50+ records across all object types, activate workflows and sequences, and confirm all integrations are connected. Post-migration (weeks 1-4): daily monitoring of workflow error rates and integration sync health, weekly data quality spot-checks, user adoption tracking, issue log and rapid resolution process, and 30-day post-migration review with the implementation team.
The Non-Obvious Migration Checklist Items That Teams Miss
- Disable all source system automation before go-live – automations in the old CRM firing after go-live create conflicting data.
- Configure HubSpot’s GDPR/CCPA consent properties before importing EU or California contacts.
- Set up the HubSpot tracking code on your website on day 1 post-migration to begin capturing new web activity immediately.
- Configure your email sending domain (DKIM and SPF authentication) before sending any HubSpot marketing emails to protect deliverability.
- Brief all users on the go-live date and the “no new activity in the old system” rule at least 2 weeks before go-live.
- Confirm that your IT team has whitelisted HubSpot’s IP ranges for any email or integration firewalls.
What a Complete CRM Migration Looks Like: A 10-Week Project Example
Week 1-2: kick-off, source data export, data quality audit, HubSpot portal setup (properties, pipelines). Week 3-4: field mapping documentation, data cleaning (deduplication, standardisation, lifecycle assignment). Week 5-6: HubSpot configuration (workflows, sequences, integrations, dashboards). Week 7: test import (200 records), validation, mapping corrections. Week 8: full data import, validation, user account setup, training sessions. Week 9: parallel operation period (users work in HubSpot while source system is read-only). Week 10: full go-live, source system archived, 30-day support period begins. This timeline is representative for a 10,000-25,000 contact migration with 2-3 Hubs and basic integrations.
Frequently Asked Questions
❓ Can I migrate from multiple CRM systems to HubSpot simultaneously?
Yes, but it significantly increases migration complexity. Multi-source migrations (for example, merging a Salesforce database and a separate Pipedrive database into one HubSpot portal after a company acquisition) require: deduplication across both source datasets before import (the same contact may exist in both systems with different property values), a data authority decision for each shared field (which system’s data is the authoritative source when both have a value for the same contact’s phone number, for example), and a unified field mapping document that maps both source systems’ fields to HubSpot properties. The timeline for a two-source migration is typically 50-75% longer than a single-source migration of equivalent record count.
The Data Freeze Rule: Why It Matters More Than the Import
The most underappreciated element of a CRM migration is the data freeze – the moment when the source system is put into read-only mode and all new activity must be logged in HubSpot. Without a clearly communicated and enforced data freeze rule, two problems occur. First, data divergence: deals are updated in the old CRM after the migration export was taken, meaning HubSpot’s imported data is already outdated at go-live. Second, adoption delay: if reps can still use the old system after go-live, they will – creating a parallel operation period where the migration never truly completes. The data freeze rule must be communicated clearly, typically 2 weeks before go-live: “After [date], no new contacts, deals, or activities will be entered in [old system]. All new activity will be logged exclusively in HubSpot.”
Migration Success Metrics: How to Know the Migration Worked
A successful migration should be measurable against four criteria at 30 days post-go-live. First, data fidelity: spot-check 50 contact records across a stratified sample (by industry, lifecycle stage, and record age) and verify that all key fields are correctly populated. Second, user adoption: 100% of sales reps have logged at least one contact interaction in HubSpot in the past 7 days. Third, pipeline continuity: all active deals from the old system are present in HubSpot with the correct deal stage, value, and owner. Fourth, workflow operation: all critical automation workflows are enrolling at expected rates (verify using the workflow enrollment history report). If any of these four criteria fail at day 30, the migration has an unresolved issue that requires immediate attention before it compounds.
Website Tracking and Lead Capture: The Migration Touchpoint Most Teams Forget
When migrating from one CRM to HubSpot, the website lead capture configuration is often the last item on the migration checklist – but it should be one of the first. Install the HubSpot tracking code on your website on the first day of the migration project (not go-live day). This ensures that contact activity from web visits is being tracked in HubSpot before the CRM data is migrated – meaning migrated contacts immediately have web activity on their HubSpot timeline from the first day of your migration project. If you install the tracking code only on go-live day, contacts migrated from the old system have no historical web activity in HubSpot, reducing the value of lead scoring and behavioural workflows that depend on website engagement data.
Post-Migration Optimisation: The First 6 Improvements to Make
After go-live and the 30-day stabilisation period, the first 6 optimisations that generate the most value. First, add a lead scoring model if you did not have one pre-migration. Second, connect Google Ads and LinkedIn Ads to HubSpot for campaign attribution. Third, build the first A/B test on your highest-traffic lead capture form to improve conversion rate. Fourth, review the 5 workflows with the lowest enrolment rates and diagnose whether the trigger criteria are too narrow or the workflow serves a real use case. Fifth, conduct a contact database hygiene pass – suppress or delete contacts with invalid emails, contacts who have not engaged in 18+ months, and contacts who represent company types outside your ICP. Sixth, build a standardised monthly reporting deck for leadership using HubSpot dashboard screenshots, establishing a rhythm of data-driven performance reviews.
The Post-Migration Checklist: 30 Days After Go-Live
At 30 days post-migration, run through this checklist to confirm the migration is truly complete. All active contacts from the source system are present in HubSpot with correct lifecycle stages assigned. All open deals have been verified for correct stage, value, owner, and close date. No workflows are throwing persistent errors in the workflow performance report. Integration sync health shows no failed syncs in the past 7 days. All users are active in HubSpot (verified via the user activity report). The old CRM has been set to read-only access with a defined decommission date communicated to all users. Leadership dashboards are populated with accurate data and have been reviewed in at least one team meeting. Post-migration support requests have reduced to under 5 per week (indicating that the initial learning curve has been resolved). Completing this checklist at day 30 confirms that the migration is operationally complete.
About the Author
Mohan raj
Expert contributor at Widelly, sharing insights on B2B and B2C growth strategies.
Related Articles
How to Migrate Your Website to HubSpot Content Hub
Website Migration Guide Your website is leaking revenue.Here is how HubSpot Content Hub fixes it.…
HubSpot Data Migration Best Practices: Avoid Data Loss and Downtime
Data Migration Is Where CRM Projects Succeed or Fail A well-configured HubSpot instance with bad…
How to Migrate from Dynamics 365 to HubSpot: Enterprise Guide
Why Companies Move from Dynamics 365 to HubSpot Microsoft Dynamics 365 is a powerful enterprise…