SoftwareGlimpse

CRM resources

ChecklistCRM Implementation Toolkit

CRM Migration Checklist

Gate the data move: inventory, mapping, dry run, cutover, rollback.

Use this for the records themselves — what moves, what it becomes, what a rehearsal proved, and what would make you stop the cutover and go back.

Free to use · No email required · Updated 15 Aug 2026

CRM migration checklist showing inventory, mapping, dry-run, and cutover gates with required flags and validation status.
Five gates from inventory to cutover — with rollback kept available throughout.
Best for
Data owners
Stage
Implement
Time
Per migration wave
Format
XLSX + PDF + MD
  • 26

    checklist items

  • 5

    categories

  • Implement

    buying stage

  • XLSX + PDF + MD

    download formats

What's inside

What’s inside the CRM Migration Checklist: source inventory, field and value mapping, duplicate survivorship, dry runs, cutover runbook, rollback triggers.
A data-move artifact — configuration and launch live elsewhere.
  • Source inventory

    Every system holding accounts, contacts, or deals — with an owner and a move decision.

  • Field & value mapping

    Source to target per object, plus stage, forecast, and owner translations.

  • Duplicate survivorship

    Match keys, which record wins, and how deals and activities follow the survivor.

  • Dry runs

    A timed rehearsal in staging with an error report and named sample checks.

  • Cutover runbook

    Freeze, extract, load, smoke, open — in order, with times logged per object.

  • Rollback triggers

    What stops the migration, who calls it, and where the previous state still lives.

What this tool helps you do

  • A known, owned inventory

    Every dataset has an owner and an explicit decision to migrate, archive, or leave.

  • Mapping the business signed

    Stage, forecast, and owner translations are agreed before any transform runs.

  • A boring cutover

    The rehearsal tells you the timings, the errors, and what would make you roll back.

How to use this checklist

How to use: inventory sources, map fields and values, cleanse and dedupe, dry run and fix, freeze and cut over, validate and watch.
Six steps from inventory to a validated, watched open.
  1. 1

    Inventory the sources

    List every system holding CRM records, with volumes, history depth, and an owner.

  2. 2

    Map fields and values

    Source to target per object, plus stage, forecast, and owner translations signed by the business.

  3. 3

    Cleanse and dedupe

    Set match keys, survivorship, defaults for required fields, and the exclusion list.

  4. 4

    Dry run and fix

    Load into staging, time it, fix the defects, and have owners check named records.

  5. 5

    Freeze and cut over

    Follow the runbook: freeze writes, extract, load, smoke, then decide whether to open.

  6. 6

    Validate and watch

    Reconcile pipeline totals, staff a merge queue, and keep rollback available.

Preview the checklist

Download Excel

Representative rows from the downloadable artifact. Full workbook includes Test / Scenario, Evidence, and Result columns.

#Check itemWhy it mattersRequired?EvidenceResult
1. Inventory gate
1.1Every source system listed with an ownerShadow spreadsheets appear after cutover as “missing data” with no route back.Must-haveNot tested
1.2Objects in and out of scope written downUnstated scope turns into an argument during the freeze window.Must-haveNot tested
1.3Open pipeline deals scoped explicitlyOpen deals are the first records the business checks and the most expensive to get wrong.Must-haveNot tested
1.4History depth decidedActivity and email history usually drives volume and effort more than contacts do.Must-haveNot tested
2. Mapping gate
2.1Field mapping workbook complete and reviewedSimilar field names routinely hide different meanings and different types.Must-haveNot tested
2.2Stage and forecast translations signedA wrong stage map poisons every pipeline and forecast report from day one.Must-haveNot tested
2.3Owner mapping resolved, including leaversDeals owned by inactive users become invisible work nobody chases.Must-haveNot tested
2.4Account, contact, and deal relationships preservedRecords that arrive unlinked are often worse than records that did not arrive.Must-haveNot tested

Worked example

Hypothetical dry-run scenario for teaching the artifact — not a SoftwareGlimpse case study.

Requirement

Every open deal arrives with the correct stage, amount, and owner after load.

  • Dry run 1

    FAIL

    Legacy stage names fell through to the default, so a large share of open deals landed in the first stage.

  • Dry run 2

    PASS

    After a signed stage translation table, business owners matched a sample of known deals end to end.

Evidence: Staging load reports plus business-owner checks on named accounts and open deals.

What counts as evidence?

Counts

  • A staging load report with error counts and timings
  • Business-owner sign-off on named sample records
  • Pipeline totals reconciled against the source within an agreed tolerance
  • A rollback plan with named triggers and a decision owner

Does not count

  • Matching row counts on their own
  • A mapping workbook nobody outside the data team reviewed
  • “The import tool handles that”
  • A cutover plan that has never been rehearsed

Related resource journey

FAQ

What does this checklist deliberately leave out?

Configuration and pilot gates belong in the CRM Implementation Checklist, and launch day belongs in the CRM Go-Live Checklist. Detailed source-to-target rows belong in a field mapping template. This checklist gates the move itself.

Do we migrate all historical activity?

Often not. Many teams migrate recent activities and leave older history in a read-only archive. Decide explicitly, because activity and email volume usually drives complexity more than contact counts do.

How many dry runs do we need?

At least one full rehearsal covering accounts, contacts, and deals. Add a second when volumes are large, the stage or owner maps are complex, or the first run revealed mapping defects. Timing the dry run is how you learn the real cutover window.

What counts as validation beyond row counts?

Business owners opening named accounts and open deals and confirming stage, amount, owner, next step, and linked contacts — plus a pipeline and forecast comparison against the source within an agreed tolerance, with variance explained.

When is rollback the right call?

When smoke checks fail, open pipeline data is wrong at scale, sync is down, or an operationally critical integration has failed — and the freeze window still allows returning to the source system. Write the triggers before cutover night, not during it.

Who signs the mapping?

The business owner for each dataset signs the field map, and sales leadership signs the stage and forecast translations. The data team owns the workbook, but it should never be the only party that has read it.

Ready to use the CRM Migration Checklist?

Download the artifact, or continue with a related tool or guide.

SoftwareGlimpse Updates

Want clearer software shortlists? Get buying guides and comparisons by email.

Newsletter coming soon.