Sift Data cleaning for CRM imports

Salesforce import errors

Fix "INVALID_EMAIL_ADDRESS" on a Salesforce import

Salesforce rejects rows whose Email field is not a syntactically valid address. It isn't judging whether the mailbox is live, it's checking the shape of the text: a comma where a dot should be, stray spaces, a missing top-level domain. The fix is to repair the format of every address before you import, not one error file at a time after.

Repair your emails in Sift, free →

What the error looks like

ValueWhy Salesforce rejects it
name@gmail,comComma instead of a dot before the top-level domain
 john@x.com Stray leading or trailing spaces inside the cell
name@domainMissing top-level domain, no .com or similar
a@x.com b@y.comTwo addresses crammed into one cell

Why it happens

The manual fix

  1. Filter or eyeball the Email column and pull out the rows Salesforce flagged.
  2. Fix the obvious typos by hand: swap the comma back to a dot, trim the spaces, add the missing top-level domain, rewrite "at" and "dot" text as symbols.
  3. Split multi-value cells so each row carries exactly one address, and decide which one is the primary.

The Sift fix

  1. Drop your CSV or Excel file into Sift. It runs in your browser; the file is never uploaded.
  2. Sift's email repair fixes structural typos like a comma for a dot and "at" and "dot" wording, trims whitespace, and lowercases every address.
  3. Anything it cannot safely repair is flagged to the needs-your-eyes list instead of being guessed at.
  4. Review every change with a diff so you can see exactly what was touched, then export the clean file.
Sift is deterministic and runs entirely in your browser. Your file is never uploaded, so no list of email addresses leaves your machine.

What Sift can't fix

Honesty matters here: Sift fixes email format and syntax, it does not verify deliverability. It cannot tell you whether the mailbox actually exists, and it cannot catch a perfectly-formatted-but-wrong address, one that is shaped correctly but belongs to the wrong person or a domain that no longer receives mail. That needs an SMTP email-verification service, which is a different tool. Sift gets the format right so Salesforce accepts the row; confirming the address is real and reachable is a separate step.

Related guides