CRM migration succeeds when the new system can answer the same business questions with cleaner records. Exporting rows is only one step. A reliable move needs a field map, duplicate rules, owner decisions, a small test import, and a way to check what changed. This guide is for a sales team preparing contact, company and opportunity data before a CRM launch.
Start with a data inventory
List every source that currently holds customer or prospect information: the old CRM, spreadsheets, form submissions, shared inboxes and approved messaging systems. Record the owner, number of records, last update, purpose and permitted use for each. Do not collect additional personal information simply because the new CRM has more fields. Decide which source wins when two sources disagree; for example, a recently verified company phone number may take precedence over an older spreadsheet entry.
Build a field map with source field, destination field, format, allowed values, and action for blanks. A migration should preserve identifiers where possible. Keep the original source ID in a separate field or mapping table so a problem can be traced back. Treat notes and attachments separately from contact fields; they often have different permissions and retention needs.
Define duplicate and relationship rules before importing
A shared email may identify a contact, but it cannot safely identify every organisation. A company name may have spelling variants; a phone may be shared by a reception desk. Choose a conservative matching order and a manual review queue for ambiguous cases. Define how contacts relate to companies, opportunities and past activities. Decide whether a closed opportunity remains attached to the same contact after a merge.
| Record issue | Decision before import | Check after import |
|---|---|---|
| Same email, different contact names | Queue for review; do not auto-merge | Review both source IDs and activity histories |
| Two spellings of one company | Choose approved legal or trading name | Confirm contacts and deals attach to one account |
| Unknown opportunity owner | Assign a temporary review owner | List all unassigned or review-owned deals |
| Free-text stage values | Map each value to an agreed new stage | Count records by old and new stage |
Run a sample migration and reconcile it
Illustrative example, not a Megvi client result. A distributor has 4,000 contacts and 600 opportunities. For a test, it selects 40 contacts: recent and old records, each sales owner, duplicates, missing emails, closed deals, and records with Arabic and English names. The team imports those to a non-production environment, then checks 40 source IDs against the destination. It also compares counts by owner and stage, opens a few full activity histories, and tests whether staff permissions protect confidential notes.
A row count alone would miss an opportunity attached to the wrong account. The acceptance report therefore records three outcomes: record present, relationship correct, and business use possible. If a rule fails, fix the mapping and repeat the same test set before the full import. Keep a dated export and a rollback plan. If the live CRM must be frozen briefly, tell staff exactly when to stop editing and where new enquiries will be captured during the cutover.
After the cutover
Reconcile totals by object and by important segment, not just the grand total. Sample a set of records with the people who use them. Test creation of a new lead, reassignment, follow-up reminders and one management report. Keep a short defect log with severity, owner and resolution date. Do not delete the old system until the responsible owner confirms access to required history and retention obligations.
The migration belongs inside a wider CRM requirements brief: the destination fields and reports should reflect real sales tasks. Megvi can help scope the data model, import checks and handover through its CRM development service. Bring a field inventory, a small anonymised sample and the questions the new CRM must answer.
Method note: migration checklist and dataset are illustrative; reviewed 19 October 2026. Validate privacy and retention requirements with the business’s responsible team.