Sift Data cleaning for CRM imports

Mailchimp import errors

Why your Mailchimp contacts didn't import (and how to fix the file)

Mailchimp skips rows when the email is invalid or the file is one it cannot read. Most of the causes are fixable in the file itself: a missing .com, a typo domain, a role-based address Mailchimp removes, a semicolon-delimited CSV from a European spreadsheet, or a file saved in the wrong format. Fix those, re-import, and the rows go in clean.

Fix your file in Sift, free →

What goes wrong

In your fileWhy Mailchimp skips it
john@aolMissing .com, so the email syntax is invalid
name@gamil.comTypo domain (gamil for gmail)
info@company.comRole-based address Mailchimp removes
a;b;cSemicolon-delimited European CSV, not comma-delimited
.xls or .vcfWrong file type, not a CSV Mailchimp can read

Mailchimp publishes a page titled for exactly this query, "contacts didn't import", because so many of these are file problems, not account problems.

Why it happens

The manual fix

  1. Fix the email syntax: add the missing .com, correct typo domains, and drop anything that clearly isn't an address.
  2. Re-save the file as a comma-delimited UTF-8 CSV, not semicolon-delimited, not .xls, not .vcf.
  3. Remove duplicate rows so Mailchimp doesn't skip them.
  4. Review role-based addresses (info@, sales@) and decide whether to keep them, knowing Mailchimp will remove them.

The Sift fix

  1. Drop your CSV or Excel file into Sift. It repairs structural email typos and mojibake, lowercases and trims addresses.
  2. It dedupes exact and fuzzy matches, then re-exports a clean, comma-delimited UTF-8 CSV that Mailchimp can read.
  3. It flags role-based addresses and anything it cannot safely repair to a "needs your eyes" list, so nothing is silently changed.
  4. Review every change as a before-and-after diff, then export and import into Mailchimp.
Sift runs entirely in your browser. Your contact file is never uploaded to a server; the cleaning happens on your own machine.

What Sift can't fix

Honesty matters here, on two counts. First, Sift fixes email format, not deliverability. Whether a mailbox is actually live, or a contact's past bounce history, is a job for an SMTP verification service, not Sift. A syntactically perfect address can still be a dead inbox. Second, Mailchimp's Acceptable Use Policy prohibits emailing purchased, rented, or third-party lists, and no amount of cleaning makes such a list allowed. Sift prepares records; it does not make a list "email-safe".

Related guides