Salesforce Lead Import Best Practices Before You Upload a CSV
Use a practical checklist for Lead imports: clean the CSV, choose stable matching keys, check existing Contacts, review collisions, and test the import safely.
A reliable Salesforce Lead import starts before the upload screen. The CSV needs valid structure, stable matching fields, and a deliberate plan for records that already exist elsewhere in the org.
Pre-import checklist
- Keep a source copy. Preserve the original Lead list before cleanup.
- Validate the CSV. Check headers, row widths, encoding, required values, and spreadsheet damage.
- Choose a meaningful exact key. Email is common; a stable external ID is stronger when available in both datasets.
- Export current Contacts. Include the same exact key.
- Run a Lead-vs-Contact preflight. Review collisions separately from new Leads.
- Check mapping and defaults. Confirm Lead Source and any required custom fields in your Salesforce import process.
- Use a preview or small test batch when practical. Confirm that field mapping and duplicate rules behave as expected before the full list.
- Keep an audit trail for important imports. Record the source file, date, key used, and how collisions were handled.
Why exact preflight comes before deduplication
Flat-file deduplication can remove repeated rows inside one CSV, but it cannot tell you that an incoming Lead already exists as a Contact in Salesforce. That requires comparing the Lead list with an exported Contact population.
Use Validate CSV for structure and the Salesforce Lead preflight for cross-object collisions.
Preflight a Lead CSVSee the transformation
A useful diff separates every kind of change.
See changed, added, and removed rows separately so you know exactly what needs attention.
Need to do this now?
Preflight a Lead CSVRelated tools
Open the tool this guide is about, or explore a related one.
- Compare CSV files online freeCompare two CSV files and review added, removed, and changed rows directly in your browser.
- Validate CSV files online freeScan a CSV once for structural, encoding, header, delimiter, and whitespace problems without changing the file.
- Salesforce Contact-to-Account Import JoinerMatch Salesforce Contacts to Accounts, append AccountId only for unique matches, and review unmatched or ambiguous rows before import.