Standardise to one format (E.164 recommended: +15551234567)
Name field differences
Old: Full Name; New: First Name + Last Name
Split full name into first/last before import
Address field differences
Old: one field; New: Street, City, State, Zip
Parse address into components
Tag vs custom field
Old: tags for industry; New: industry dropdown
Convert tags to custom field values
Boolean vs text
Old: "Yes"/"No"; New: true/false checkbox
Convert text to boolean
Multi-select vs single-select
Old: multi-select interests; New: single-select
Decide: primary value, or restructure
Essential fields to migrate
Field
Priority
Notes
Email address
Essential
Primary identifier; normalise (lowercase, trim)
First name
Essential
Personalisation
Last name
Essential
Personalisation
Opt-in / consent status
Essential (legal requirement)
Do not lose this; verify carefully
Opt-in date
Essential (legal)
GDPR and CAN-SPAM compliance
Unsubscribe status
Essential (legal)
Must transfer accurately
Tags / lists
High
Segment membership
Phone number
High
Multi-channel communication
Company name
High
B2B personalisation
Custom fields (industry, role, etc.)
Medium-high
Segmentation and targeting
Engagement history (last open, last click)
Medium
Re-engagement segmentation
Lead score
Medium
Sales prioritisation
Purchase history
Medium (e-commerce)
E-commerce segmentation
Source / attribution
Medium
Channel performance analysis
Notes / comments
Low-medium
Sales context
Deduplication During Migration
Migration is the best time to deduplicate because you are already processing all your data:
Deduplication step
Method
Tool
Export all contacts from all sources
CSV export from each platform
Each platform's export function
Merge all exports into one file
Combine CSVs
Python (pandas), Excel, or Google Sheets
Normalise email addresses
Lowercase, trim whitespace, remove duplicates
Email Extractor, Python, or spreadsheet formulas
Identify duplicates by email
Exact match on normalised email
Spreadsheet (COUNTIF) or Python (drop_duplicates)
Choose winner for each duplicate
Keep record with most data, most recent activity, or source priority
Manual rules or script
Merge duplicate records
Combine fields from duplicates into one record
CRM deduplication tool or manual merge
Verify final count
Confirm no lost records and no remaining duplicates
Count comparison
Preparing Data for Migration
Before importing into any new platform, export your contact lists from all sources and upload them to Email Extractor to extract and deduplicate email addresses across all files. This is especially important when migrating from multiple sources (old ESP + CRM + spreadsheets + form submissions), because the same contact often exists in several systems with slightly different data. Deduplicating before import prevents paying for duplicate contacts in your new platform and ensures clean data from day one.