Contacts

Importing Contacts from CSV

Upload a CSV file to add contacts in bulk. The import tool handles standard CSV formats and automatically detects headers and column structure.

Supported CSV formats

Your CSV can include columns for email and name. The importer recognizes common header names:

  • Email columns: email, e-mail, e-mail address
  • Name columns: name, full name, first name + last name (combined)

If your CSV has no header row, the importer treats:

  • First column as email
  • Second and third columns combined as the name

Upload and preview

  1. Click Browse or drag a CSV file into the upload box
  2. The preview table shows the first 5 rows so you can confirm the data looks correct
  3. Invalid rows are automatically skipped and counted below the preview
  4. Select which list(s) to add the contacts to
  5. Click Import
Tip: The importer skips duplicate emails — each email address can only exist once in your account.

Gmail address normalization

The import tool normalizes Gmail addresses to prevent duplicates. For Gmail and Googlemail addresses, it:

  • Removes dots from the local part (john.doe@gmail.com becomes johndoe@gmail.com)
  • Strips everything after a plus sign (john+newsletter@gmail.com becomes john@gmail.com)

This ensures john.doe@gmail.com and johndoe@gmail.com are treated as the same contact, since Gmail delivers both to the same inbox.

What happens during import

The system:

  • Parses your CSV file
  • Validates all email addresses
  • Normalizes Gmail addresses
  • Skips rows with invalid emails or duplicates
  • Adds new contacts to the selected lists
  • Shows a summary: X contacts imported, Y skipped

Troubleshooting common issues

No contacts imported: Check that your CSV has at least one column with email addresses and that they're valid.

Some rows skipped: Invalid emails or duplicates are automatically skipped. The count below the preview shows how many rows were rejected.

Names not importing: Make sure your CSV has a column header like "name", "full name", "first name", or "last name". If there's no header, the importer uses the second and third columns.

Last updated: April 23, 2026