Salesforce Data Migration: A Practical Checklist Before You Hit Import
Bad data doesn't just survive a migration — it multiplies. Here's a no-nonsense checklist for admins running imports, so the new org starts clean instead of inheriting every mess from the last one.
Byline: Rohan Mehta, Salesforce writer at Way2Force
1. Dedup before you touch the new org
Run duplicate detection on the source data first. Salesforce's matching rules can catch a lot, but they're only as good as your data standards. Normalize names (Ltd vs Limited), merge obvious duplicates, and decide which record wins before the import, not after. There's no import tool that fixes a "which John Smith is real" problem for you.
2. Map fields on paper, not in your head
Every legacy field needs a Salesforce destination or an explicit "drop it" decision. Watch for the classic traps: picklist values that don't exist in the target org, date formats your locale will read wrong, and text fields hiding in lookup territory. A one-page mapping sheet takes twenty minutes and saves hours of re-imports.
3. Cleanse at the source — that's what migration day is for
A migration is the cheapest data-cleaning window you'll ever get. This is exactly why data quality has to come before any AI or automation ambitions — garbage in really does mean garbage out. Trim stale records, fix casing, standardize addresses. If a record hasn't been touched in five years, ask whether it earns a seat in the new system.
4. Import in slices, validate each one
Don't throw 200,000 records at the Data Loader on a Friday afternoon. Import a pilot slice of a few hundred, run your reports, check your record types, triggers, and required-field behavior, then scale up. Validation rules and flows that didn't exist in the legacy system can fail imports in ways that only surface at volume.
5. Protect your automations from the import
Temporarily disable or scope your Flows, Process Builders (if any still linger), and assignment rules before a bulk load — or at least test them against the imported data shape first. Understanding who your automation runs as matters doubly during imports, because a context you didn't intend can stamp thousands of records with the wrong owner or sharing behavior.
6. Keep an audit trail
Log the source, the import date, and the tool for every batch. When someone finds a bad record in six months, "it came from the Q3 import, batch 4" is the difference between a surgical fix and a full re-audit.
Wrapping up
A clean migration is unglamorous work — deduplication, mapping, pilot batches — but it's the foundation every report, dashboard, and AI feature sits on later. Do it once, do it right, and your users will never have to know how much junk you quietly kept out of their org.
Originally published at Way2Force
Top comments (0)