Back to guides

Clean CRM contact CSV exports before import

CRM exports often look simple until they are merged into a mailing list, sales sequence, or analytics table. Clean the file first so duplicates, blank records, and inconsistent field names do not spread downstream.

Start with a contact schema

Decide which fields are required before editing values. A typical contact import should have stable headers such as contact_id, full_name, email, company, lifecycle_stage, owner, created_at, and updated_at.

Deduplicate with a clear key

For CRM data, a duplicate row is not always a duplicate contact. Two records can share a company name but represent different people. Use email or source contact ID as the primary key when available.

Clean status and owner fields

Lead status, lifecycle stage, owner, and region fields are usually used for routing. Normalize spelling and empty values before import so reports do not split the same group across multiple labels.

Use the local cleaner

  1. Paste a CRM export or load the CRM sample on the main tool page.
  2. Keep trim whitespace, normalize nulls, unique headers, and duplicate removal enabled.
  3. Run cleanup and inspect changed cells in the preview.
  4. Download the cleaned CSV and change log before importing into the CRM.